Привет, друзья. Такая история: открыл в идее задачу, не решил (не прошла проверку), положил на нее болт, открыл другую, запускаю, а мне вылезают ошибки по старой, которая томится под болтом. Как это пофиксить?
Studentusoherentus
16 уровень
Idea глючит, как быть?
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Studentusoherentus
8 декабря 2019, 14:16
Привет, друзья. Огромное спасибо!!!
0
Justinian Judge в Mega City One Master
6 декабря 2019, 23:23
Программа это проект. В нашем случае проект - JavaRushTasks. Программа может структурно делиться на самостоятельные модули. В нашем случае модули это квесты (1. JavaSyntax, 2. JavaCore, 3. JavaMultithreading, 4. JavaCollections).
Запуская класс с задачей, то есть ЛЮБОЙ компонент нашей Программы или ее отдельного модуля, весь код ( в нашем случае - модуля, конкретного квеста) проверяется на ошибки компилятором.
Если есть нерешенная задача, которая не компилируется (отсутсвуют нужные фигурные скобки, нету return и другие ошибки, которые выделены красным), мы не сможем запустить другие классы этого проекта/модуля.
А вдруг мы в своем коде ссылаемся на этот класс, в котором ошибки, а там синтаксический коллапс:
Поэтому нельзя в рамках конкретного модуля/проекта оставлять классы/задачи в некомпилированном состоянии (когда Идея нам подсвечивает красным). Для этого можно:
- если метод нереализован, но что-то должен возвращать ставить заглушки (return 1, return "", return new HashMap<>());
- либо комментировать, лишь бы код скомпилировался и не мешал запускать другие задачи, выделяем проблемный кусок кода и нажимаем CTRL+/
Когда мы потом вернемся к этой задаче, потом просто уберем заглушки и комментирование. 0
VladimirMaster
6 декабря 2019, 19:04
IDEA тут ни при чем. Привыкай проекты ложить в пакеты. Например, решил создать что-то с нуля. Открываешь нашу любимую IDEA. Обязательно увидишь этот путь: src/main/java. Выделяешь java (станет синим) и затем клацай сочетание клавиш Alt + Insert, в выпадающем меню жмакаешь на Package, далее называешь пакет. В этом пакете решай свои задачи. Вообщем привыкни к этому. Каждая задача, новый пакет. И все у тебя будет красиво и читабельно.
На скрине видно, каждая папка отдельная тема. По названию папки можно понять, что там за тема лежит. Так делай, что-бы не создавать новый проект в IDEA под новыю задачу.
Резюмирую: создай в java главную папку и назови ее к примеру JavaRush (или как тебе угодно) и от нее уже делай другую папку и назови ее по номеру задачи. Решил задачу, переходишь к другой таске, создаешь новую папку в папке JavaRush и так по циклу пока не завершишь все таски.
Что-бы один проект не мешал другому делай так: жмакай на выполненное задание правой кнопкой мыши, затем Mark Directory as, затем Excluded. Папка станет оранжевого цвета.
0