• ,

FAQ по IntelliJ IDEA

Этот FAQ создан из вопросов по IntelliJ IDEA в ВК топике в нашей группе. Обновляю его в свободное время.

Где можно найти Руководство пользователя по IntelliJ IDEA?
Переведенные статьи на русском
Оригинал на английском

При проверке запускается прошлая задача

IDEA проверяет ВСЕ классы, которые находятся у тебя в пакете, и если хотя бы в одном есть ошибка, которая может возникнуть во время компилиции, IDEA не позволит скомпилировать. Закомментируйте метод main либо удалите файл того задания, где есть ошибки. Если задание не будет решено, оно будет висеть у тебя в списке доступных заданий, и ты сможешь загрузить его повторно.

Как в idea сделать так, чтобы запускался открытый файл, а не старые Solution
Запустить код можно, если есть метод main. В этом случае есть два способа:
1) нажмите Ctrl+Shift+F10.
2) нажмите правой кнопкой мыши по рабочей области в нужном классе и выберите Run или Debug


Как сделать чтобы отображался на экране номер позиции в строке кода, в которой находится курсор?
View -> Status Bar
Если галочка стоит, то сделайте мешьше окно, возможно у Вас taskbar перекрывает окно IDEA

Выдает такую ошибку —
java: try-with-resources is not supported in -source 1.6
(use -source 7 or higher to enable try-with-resources)
выставить 7 уровень джавы: ctrl+alt+shift+s -> Project -> Project language level

В лекциях есть задачи, а плагин их не видит
В браузере можно решать задачи task, решать задачи на ввод кода и смотреть видео.
В плагине доступны задачи task, home, bonus, big.

Как в intellij запустить программу в пошаговом режиме? Чтобы, например, при выполнении цикла от 0 до 4 в консоли выводились присвоенные значения и результаты вычислений на каждом шаге
Читайте статьи по Intellij IDEA в блоге этого сообщества.

Unable to find package java.lang in classpath or bootclasspath
File -> Project Structure -> Platform Settings -> SDKs
Во вкладке Classpath подключите все jar файлы из «путь к джаве»/jre/lib

Почему ИДЕЯ зачеркнула методы, которые прекрасно работают?
Это устаревшие методы, которыми нежелательно пользоваться. Они могут быть убраны в следующих версиях языка.
Эти методы отмечены аннотацией «Deprecated', и IDE предупреждает об этом.

Где в IntelliJ IDEA вводить данные, которые будут читаться в программе
Механика действий: пишем прогу — запускаем — вылазит консоль — пишем в консоль — жмем Enter


Как вернуть окошко с результатом компиляции программы, которое находится снизу
View/Tool Windows/Messages

Выводит ...the SDK is not specified… ИЛИ код раскрашен красным цветом
Настройте проект, подробное описание есть в п.3 в статье про открытие проекта JavaRushHomeWork
Если код все еще подкрашен красным, но программа работает, то выполните File -> Invalidate Caches

Почему IDEA выделяет мне некоторые элементы кода коричневым фоном?
Это так называемы Inspections. Можешь считать что это как Code Review
Если ты наведешь на такой элемент курсор, оно тебе выдаст подсказку и автоматически подменит код на такой, какой по мнению IDEA будут более правильный. В ситуации с „for“ оно предложит тебе заменить твой „for“ на более короткий „for each“

Как мне включить стиль отступов K&R?
Ctrl + Alt + L, тут можно почитать.

Где в опциях проставить, чтобы результат выполнения задачи на экран выводился, а не сейвился в консоль и файл соответственно?
Изменен параметр в окне Run/Debug Configurations. В верхнем левом углу экрана есть выпадающий список(cлева от зеленого треугольника). Нажми на него. Затем нажми на вкладку Logs и убери галку напротив Save console output to file.

После переустановки IntelliJ idea и плагина сохранится ли прогресс и подписка?
Ваш прогресс и подписка привязаны к секретному ключу. Никаких проблем не будет.
Если хотите сохранить все решения — просто не удаляйте проект, а остальное можете смело переустанавливать.

После компиляции вместо кириллицы показывает знаки вопросов, в чем может быть причина?
1) File -> Settings, в строке поиска введи Encoding. Выставь IDE Encoding, Project Encoding, Default encoding (внизу окна) в UTF-8
2) В правом нижнем углу в основном окне с кодом вместо windows-1257 или чего-то ещё выбрать UTF-8

В идее (справа внизу) — это то, в какой системе закодированы символы, которыми ты пишешь исходный код. Бывают разные кодировки (UTF8,UTF16,WIN1251 и др.).
Проблемы возникают когда вывод в UTF8, а ввод в WIN1251(например).
Латинские буквы там совпадают, а русские нет. Получается белиберда)

Для того чтобы убедиться, можно справа внизу в идее выбрать WIN1251, нажать конверт и запустить программу где в методе main будет написано нечто вроде
System.out.println(»Это не выведется на экран из-за несоответствия кодировок.");


и это не выведется на экран из-за несоответствия кодировок)



Для тех, кто знает английский, есть хорошая статья на тему кодировок

Как сделать чтобы при запуске IntelliJ IDEA сразу отображались номера строк кода?
Можно включить нумерацию строк: File -> Settings -> IDE Settings -> Editor -> Appearance. Установить галку Show line numbers.

Что нужно сделать, чтобы работало выделение shift-ом? Не работает ctrl+c и ctrl+v
1. File -> Settings (Ctrl+Alt+S)
2. Plugins -> Search -> vim (в поиске)
3. Убрать галку. Ok. Restart.

Есть ли возможность решать доп. задачи без использования IDEA?
Нет, 75% задач решаются только через IDEA плагин

32 комментария

PolyMorph
  • PolyMorph
  • 0
  • Комментарий отредактирован 2015-07-18 16:27:08 пользователем PolyMorph
hundr3th
У меня иногда в идеа происходит такое: печатаешь, например, Listlist = new ArrayList<>(); а идеа выдает тебе «cannot resolve symbol. И в выпдающих подсказках нет коллекции этой, как будто класса лист и арэй лист просто не существует. В чем может быть проблема? :(
hundr3th
  • hundr3th
  • 0
  • Комментарий отредактирован 2015-07-26 14:09:11 пользователем hundr3th
<code>List<String> list = new ArrayList<>();</code>
* хз как написал первый раз так криво О_о
maxsv23
поддерживаю List надо указать тип переменной для хранения STRING или Cat, Dog… тогда идея все сразу поймет
velobaduk
Делюсь выстраданным хинтом. С 14 лвл начинаются задачи, где по условию нужно создавать классы и интерфейсы в разных файлах. И хоть все файлы находятся в одном пакете, часто бывает, что IDEA не хочет их видеть. А бывает, что видит (в смысле правильным цветом подсвечивает), но когда начинается компиляция, выпадают ошибки примерно такие: cannot resolve symbol

Лечится это дело так. Заходим во вкладку Build и делаем Rebuild project.
jurgen777
Спасибо за совет, помогло!
doctorroza
Подскажите, пожалуйста, пытаюсь запустить решение задачи на отладку и подтягивается другой Solution. Попытался сделать как предложено в статье — не помогает. Жму на класс из дерева слева (Run, Debug) или из окна решения (Shift + Cntr + F10) все равно запускается на отладку решение другой задачи. Тут порекомендовали делать через Build — Rebuild project, не помогает, опять запускается на отладку другой Solution и падает с ошибкой. Как решить? Бесит эта ерунда! Спасибо!
laz_a_rus
Ключевая фраза
и падает с ошибкой
Так может быть дело в этом?
При проверке запускается прошлая задача
IDEA проверяет ВСЕ классы, которые находятся у тебя в пакете, и если хотя бы в одном есть ошибка, которая может возникнуть во время компилиции, IDEA не позволит скомпилировать. Закомментируйте метод main либо удалите файл того задания, где есть ошибки. Если задание не будет решено, оно будет висеть у тебя в списке доступных заданий, и ты сможешь загрузить его повторно.
doctorroza
Спасибо, так и сделаю!
miki48lip
Вопрос по IDEA. Плагин не может авторизоваться на сервере.
Проверьте правильность файла 'JavaRushPlugin.properties' Пишет такую ерунду после переустановки новой версии, что сделать?
Heavy
попробуй скачать новый плагин с сайта и еще раз установить.
новая версия плагина или идеи ставилась?
dimalsk


Подскажите что делать, чтобы корректно заработал плагин. Могу выбирать задачу и проверять, но не компилировать, поэтому в полной мере не могу пользоваться IntelliJ idea, потому что не вижу результата, который получаю, приходится копировать код и вставлять на сайте, но это же бред…
В группе ВК видел подобные вопросы Error:Cannot compile Groovy files: no Groovy library is defined for module 'JavaRushHomeWork', но никто не получил ответ.
Пробовал переустанавливать все, результат тот же.
laz_a_rus
Зайдите в корневую папку проекта (желательно через тотал командер), найдите и удалите все файлы (во всех папках) по маске *.groove
dimalsk
Search for: *.groove
Search in: c:/.../JavaRushHomeWork
Search result: [No files found]
Спасибо, но не помогло.
dimalsk
Решение найдено. Удалил все из папки out/.../test и файл site из проекта. И за одно переустановил плагин.
klaussr
Ребят, подскажите, пожалуйста — не работает вывод результата в Idea под плагином JavaRush, если создавать свои проекты — нормально выводит. Чувствую, какие-то настройки надо изменить, но какие? вроде все уже перелазил, на двух разных компьютерах и разных ключах от JavaRush проблема одна и та же
mrANDERSON
Честно говоря у меня все работает и на работе и дома.
Если не получится найти другое решение я бы предложил полностью удалить ИДЕЮ — установить заново и снова пройтись внимательно пошагово тут
mrANDERSON
Я часто пользуюсь этой шпаргалкой. Многие хот-кейи уже запомнились.
NNNeLeGaLLL
Подскажите пожалуйста, почему перестает нажиматься кнопка «Выбрать задачу»? Такое ощущение, что отсутствует связь идея с сайтом…
blizzard
Ну, может у вас проблемы с интернетом были. «перестает нажиматься» — это как? Какая-то реакция должна быть в любом случае. Насколько я помню, если нет инета у вас, то плагин так примерно и напишет.
NNNeLeGaLLL
В том то и дело, что интернет есть.
«перестает нажиматься» — то есть я на кнопку кликаю, а результата никакого. Не выходит окно, в котором выбираются задачи
Byshevsky
ты проект поменял.
закрой текущий проект и открой JavaRush
CyberGudvin
Здравствуйте, подскажите пожалуйста, как правильно работать с формами в Intelij Idea.
Создать проект -> JavaFX -> имя -> далее, далее. и т.д.
Создался проект. Добавил класс-форму. Открылась панель. Кидаю элементы — а они растягиваются на всю форму. Пытаюсь изменить размер — не хочет. И так любой элемент: батон, текстФИелд и т.д. Что-то клацал клацал появились пружинки напротив элемента — горизонтальная и вертикальная. Толку то…
Короче я монитор чуть в окно не запульнул от злости. Никогда не думал что буду так напрягаться с формами. В VS было проще…
ksandr
Для запоминания хот-кеев есть хороший плагин, который показывает табличку с сочетанием клавиш после выполнения какой-то операции если для этой операции существует хот-кей, Key promoter называется.
Bakh
  • Bakh
  • 0
  • Комментарий отредактирован 2016-03-07 20:08:44 пользователем Bakh
не актуально
Armer
Добрый день. Подскажите, сейчас вышло обновление Intelly IDEA 2016.1- совсем новая версия, cтоит обновлятся, плагин будет работать?
dskozin
Коллеги, подскажите пожалуйста где в ИДЕЕ посмотреть время выполнения кода? Как работать с оптимизацией? Что можно почитать на эту тему?
Runius
Народ, подскажите что делать, если после переустановки просто пропала кнопка выбора задач!
Плагин поставил. jdk тоже…
R1zen
Друзья, есть у кого-то гайд или видео, как создать приложение в IDEA, которое можно будет запускать на телефоне с андроид?
Marica
Кончился бесплатный месяц использования IDEA, программа просто не запускается — просит ключ. Есть идеи, как с этим побороться?
zzzz
купить ключ.

А вообще JetBrains раздает бесплатно бета версии, как только выходит новая бета, старая начинает просить ключ. Идете на сайт JetBrains, качаете новую бета и ставите поверх старой — и будет вам счастье.
Marica
спасибо.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.