Ответ 1
У меня была такая же проблема, и решение @AniaG в комментариях работало для меня.
- Щелкните правой кнопкой мыши папку
src
- Отметить каталог как > Источники корня
Я полностью удалил IntelliJ и теперь переустановил и импортировал мой проект. Я импортировал с помощью gradle и мог видеть все файлы в моем проекте. Однако, когда я открываю файл, я не могу найти какое-либо объявление, чтобы перейти, сделав cmd + click. У меня есть настройка Java 7 SDK, и я даже не могу перейти к объявлению классов в своем собственном проекте. Переход к базовому классу Java, например, String
или List
, тоже не работает. Как включить среду IDE для поиска моих классов?
Я на OSX Yosemite, IntelliJ 2016.1.2 build 145.972.
У меня была такая же проблема, и решение @AniaG в комментариях работало для меня.
src
Я столкнулся с той же проблемой и потратил почти 15-16 часов на то, чтобы очистить, перестроить, сделать недействительным кеш, обновить Idea с 16.3 до 17.2, все напрасно. У нас есть управляемый проект Maven, и сборка была успешной, но просто не могла перемещаться между декларациями/реализациями, поскольку Idea не могла видеть файлы.
После бесконечной попытки исправить это, наконец, дошло до меня, что это настройки IDEA, вызывающие всю головную боль. Это то, что я сделал (система Windows):
VOILAAAAAAAAAAAA...!! Я надеюсь, что это помогает бедному душе в боли
У меня была та же проблема с идеей, и я пытался открыть проект maven, но файлы pom там не были определены. Так что щелкнув правой кнопкой мыши по файлу pom и выбрав "добавить как проект maven", я сделал все волшебство :)
У меня были похожие проблемы в моем проекте IntelliJ MVN. Pom.xml не был распознан как. То, что работало для меня, было правой кнопкой мыши на POM.xml, а затем добавить в качестве проекта Maven.
Ваши исходные папки, в которых ваши символы (классы) должны быть настроены как "Корень контента".
После этого вы сможете перейти к своим символам.
Если вы видите красный кружок на значке файлов Java и получили предупреждение типа "не удается найти объявление для перехода". Тогда вы можете сделать что-то ниже:
Меня устраивает. в Windows 7, Intellij 2016.1.1
Я нашел эту проблему cannot find declaration to go to
один раз в моем проекте Maven. Причиной этого было то, что один из подпроектов в моем проекте не импортировал как проект maven правильно.
Была такая же проблема. Но только по моим собственным методам.
Просто исправил это путем аннулирования кэша: (File-> Invalidate Caches/Restart)
Убедитесь, что каталог, содержащий ваши скомпилированные классы и библиотеки, помечен как Root-источник.
В моем случае я только что обновил свой IntelliJ до Ultimate 2018.2, и все мои проекты внезапно не могут найти реализации и папки 'src' - оказалось, что IntelliJ удалил тип проекта (например, Maven).
Что я сделал, это:
Щелкните правой кнопкой мыши по корневому проекту> Добавить поддержку Framework...> Найдите Maven (в моем случае)> Подождите, чтобы заново выполнить индексацию> Затем он снова заработал.
ОБНОВЛЕНИЕ 2:
Я всегда сталкивался с этим при обновлении IntelliJ (2019.1.1 Ultimate Edition). Просто нажмите кнопку обновления вкладки Maven, и она будет переиндексировать ваш текущий проект как Maven Project:
Столкнулся с той же проблемой, и в моем случае (проект Java) мне пришлось включить все зависимые файлы jar в раздел библиотек проекта.
Файл → Структура проекта → Библиотеки
Мне пришлось добавить зависимые от проекта jar файлы в приведенный выше раздел (например, project/web/lib/). После этого все решено нормально. Надеюсь, это кому-нибудь поможет.
IDEA может игнорировать некоторые из ваших файлов зависимостей maven. "Внешние библиотеки" node в вашей структуре проекта могут быть пустыми или неполными.
Перейдите к:
В моем случае я использовал проект gradle с подпроектами. Причина, по которой IntelliJ не смог найти декларации, заключалась в том, что подпроекты не были построены.
После изучения того, почему подпроекты не были построены, я обнаружил, что использование "автоматического импорта" нарушает подпроекты.
После импорта проекта из build.gradle
без build.gradle
у build.gradle
.
Для чего это стоит, в Pycharm это: щелкните правой кнопкой мыши на корне folder-> Mark Directory as-> Sources Root
Та же проблема для проекта Python !!!
Я попытался сделать новый чистый проект intellij и обновил все. Пробовал разные virtualenvs но ничего не получалось.
ДО того, как я удалил плагин Python + перезапустил плагин IntelliJ + Intall Python + перезапустил IntelliJ снова. Я не уверен, что это "реальное" решение, но оно решило мою проблему.
Может быть, вы можете попробовать что-то знакомое для Java "Плагин"/JDK?
В моем случае ничего из вышеперечисленного не помогло. Помогло только обновление Intellij с 2017.3 до 2018.2.
Не пытайтесь использовать 2018.1, так как в ней была ошибка, из-за которой всплывающее окно "Поиск файлов" не появлялось.
В большинстве случаев возникали проблемы с созданием кэша IDE или чем-то связанным.
Скорее всего, File → Invalidate Caches/Restart
решит эту проблему, просто дайте IDE завершить кеширование.
Щелкните правой кнопкой мыши на папке src и выберите опцию "пометить каталог как" - "Исходный корень", а затем снова щелкните правой кнопкой мыши на своем проекте и выберите "переформатировать код" (при этом также выберите код очистки), и это будет отлично работает