Я полностью удалил IntelliJ, а теперь переустановил и импортировал свой проект. Я импортировал с помощью gradle и вижу все файлы в моем проекте. Однако, когда я открываю файл, я не могу найти никакого объявления, к которому можно было бы перейти, выполнив cmd + click. У меня установлена Java 7 SDK, и я даже не могу перейти к объявлению классов в собственном проекте. Переход к базовому классу Java вроде String
или List
тоже не работает. Как я могу позволить IDE находить мои классы?
Я использую OSX Yosemite, IntelliJ 2016.1.2 build 145.972.
Resources Root
.Ответы:
У меня была такая же проблема, и решение @ AniaG в комментариях сработало для меня.
src
папкуисточник
java
папку вместоsrc
работы для меняЯ столкнулся с той же проблемой и потратил почти 15-16 утомительных часов на очистку, восстановление, аннулирование кеша, обновление Idea с 16.3 до 17.2, все напрасно. У нас есть проект, управляемый Maven, и сборка была успешной, но просто не могла перемещаться между декларацией / реализациями, поскольку Idea не могла видеть файлы.
После бесконечных попыток исправить это, я, наконец, понял, что всю головную боль вызывают настройки IDEA. Вот что я сделал (система Windows):
.iml
файлы из каталога проекта del / s / q "C: \ Dev \ trunk \ *. Iml".idea
папки<user_home>\.IntelliJIdea2017.2\system
VOILAAAAAAAAAAAA ... !! Я надеюсь, это поможет бедной душе от боли
источник
build.gradle.kts
файлов и удаления.idea
каталога и.iml
файла проекта было достаточно, чтобы исправить проблемы. Обратите внимание: это открытие проекта Linux в Windows (обе версии IntelliJ были одинаковыми - 2019.3)У меня была такая же проблема с идеей, и я пытался открыть проект maven, но файлы pom не были идентифицированы. Итак, щелкнув правой кнопкой мыши по pom-файлу и выбрав «добавить как проект maven», я сделал для меня всю магию :)
источник
У меня были аналогичные проблемы в моем проекте IntelliJ mvn. Pom.xml не распознается. Что сработало для меня, так это щелкнуть правой кнопкой мыши по pom.xml, а затем добавить его как проект maven.
источник
Была такая же проблема. Но только своими методами.
Просто исправил это, сделав недействительным кеш: (File-> Invalidate Caches / Restart)
источник
Если вы видите красный кружок на значке файлов Java и получаете предупреждение типа «не удается найти декларацию для перехода». Тогда вы можете сделать что-то ниже:
Меня устраивает. в Windows 7, Intellij 2016.1.1
источник
Ваши исходные папки, в которых находятся ваши символы (классы), должны быть настроены как «Content Root».
После этого вы сможете перейти к своим символам.
источник
В большинстве случаев возникала проблема с построением кеша IDE или что-то подобное.
Скорее всего
File -> Invalidate Caches / Restart
, эта проблема решится, просто позвольте IDE завершить кеширование.источник
cannot find declaration to go to
Однажды я обнаружил эту проблему в своем проекте Maven. Причина в том, что один из подпроектов в моем проекте не был правильно импортирован как проект maven.источник
Щелкните правой кнопкой мыши папку src и выберите опцию «пометить каталог как» - «Исходный корень» и вместе с ним снова щелкните правой кнопкой мыши свой проект и выберите «переформатировать код» (под этим также выберите код очистки), и это будет работают нормально.
источник
Убедитесь, что каталог, содержащий ваши скомпилированные классы и библиотеки, помечен как корневой каталог источников.
источник
В моем случае я только что обновил свой IntelliJ до Ultimate 2018.2, и все мои проекты внезапно не могут найти реализации и папки src - оказалось, что IntelliJ удалил тип проекта (например, Maven).
Что я сделал:
ОБНОВЛЕНИЕ 2:
Я всегда сталкивался с этим, когда обновляю IntelliJ (2019.1.1 Ultimate Edition). Просто нажмите кнопку обновления на вкладке Maven, и он переиндексирует ваш текущий проект как проект Maven:
источник
Одна из причин может заключаться в том, что он не может обнаружить pom.xml (или файл gradle), и поэтому не может установить его как проект maven (или gradle).
Вы можете вручную настроить его как проект maven (или gradle), выбрав свой pom.xml (или файл gradle)
источник
IDEA может игнорировать некоторые файлы зависимостей maven. Узел «Внешние библиотеки» в структуре вашего проекта может быть пустым или неполным.
Перейти к:
источник
Возникла та же проблема, и в моем случае (проект Java) мне пришлось включить все зависимые банки в раздел библиотек проекта.
Мне пришлось добавить банки, зависящие от проекта, в приведенный выше раздел (например, project / web / lib /). После этого все уладилось. Надеюсь, это кому-то поможет.
источник
В моем случае я использовал проект Gradle с подпроектами. Причина, по которой IntelliJ не смог найти объявления, заключалась в том, что подпроекты не были созданы.
Изучив, почему не были созданы подпроекты, я обнаружил, что использование «автоматического импорта» нарушает работу подпроектов.
После импорта проекта
build.gradle
без автоимпорта у меня все заработало.источник
Что бы это ни стоило, в Pycharm это: щелкните правой кнопкой мыши корневую папку-> Отметить каталог как-> Корень источников
источник
Та же проблема для проекта Python !!!
Я попытался создать новый проект intellij и все обновил. Пробовал разные виртуальные машины, но ничего не вышло.
ПОКА я не удалил плагин Python + перезапустить IntelliJ + Intall Python Plugin + снова перезапустить IntelliJ. Я не уверен, что это «настоящее» решение, но оно решило мою проблему.
Может быть, попробовать что-нибудь знакомое для Java "Plugin" / JDK?
источник
В моем случае ничего из вышеперечисленного не помогло. Помогло только обновление Intellij с 2017.3 до 2018.2.
Не пытайтесь использовать 2018.1, так как в нем не появлялось всплывающее окно поиска файлов.
источник
Для кого-то, у кого вышеуказанное решение не сработало.
Для gradle,
Файл -> Структура проекта
Нажмите на Project Under Настройки проекта
Обновите уровень языка проекта как модули, частные методы в интерфейсах и т. Д.
Нажмите ОК и импортируйте настройки Gradle.
источник
Каким-то образом я установил игнорирование моих модулей Maven. В окне инструмента Maven щелкните правой кнопкой мыши и выберите «Отменить игнорирование проектов».
Тогда все каталоги будут выбраны автоматически.
источник
Я тоже столкнулся с этой проблемой. Я пробовал упомянутые здесь решения. Кажется, проблема не в исходной папке.
Для меня проблема возникла, когда я установил новую версию IntelliJ, использовал версию 2019 года, перемещенную на версию 2020 года. Проект был открыт в новой версии, но декларации отсутствовали.
Я исправил это:
После индексации все объявления заработали.
источник
Если вы новичок в IntelliJ u Может потребоваться некоторое время, чтобы понять IntelliJ. Если код написан на Java и использует фреймворк огурца, то у нас есть два основных файла:
Цель: то, что мы определили в файле функций, необходимо перейти к файлу определения шага. (Ctrl + щелчок) Примечание: файл функции также должен содержать несколько ключевых слов красочных корнишонов. Если он не выполняет следующие шаги
Решение: зайдите в файл >> настройки >> плагины - найдите «Огурец для Java». Добавьте плагин, перезапустите IntelliJ, он обязательно будет работать.
источник