我完全卸载了 IntelliJ,现在重新安装并导入了我的项目。我使用 gradle 导入,可以看到我的项目中存在的所有文件。但是,当我打开一个文件时,我无法通过 cmd + click 找到任何声明。我有 Java 7 SDK 设置,我什至不能去我自己项目中的类声明。去像String
或List
不工作的Java核心类。如何使 IDE 能够找到我的类?
我在 OSX Yosemite,IntelliJ 2016.1.2 build 145.972。
我完全卸载了 IntelliJ,现在重新安装并导入了我的项目。我使用 gradle 导入,可以看到我的项目中存在的所有文件。但是,当我打开一个文件时,我无法通过 cmd + click 找到任何声明。我有 Java 7 SDK 设置,我什至不能去我自己项目中的类声明。去像String
或List
不工作的Java核心类。如何使 IDE 能够找到我的类?
我在 OSX Yosemite,IntelliJ 2016.1.2 build 145.972。
我遇到了同样的问题,花了将近 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
哇哇哇哇哇哇哇哇……!!我希望这可以帮助一个痛苦的可怜的灵魂
我对想法有同样的问题,我试图打开一个 maven 项目,但 pom 文件没有被识别。所以右键单击 pom 文件并选择“添加为 maven 项目”为我做了所有的魔法:)
有同样的问题。但仅限于我自己的方法。
只是通过使缓存无效来修复它:(文件->使缓存无效/重新启动)
我在 IntelliJ mvn 项目中遇到了类似的问题。Pom.xml 无法识别。对我有用的是右键单击 pom.xml,然后添加为 maven 项目。
大多数时候,构建 IDE 的缓存或相关的东西都会出现问题。
很可能 ,File -> Invalidate Caches / Restart
将解决这个问题,只需让 IDE 完成它的缓存。
右键单击您的 src 文件夹并选择选项“将目录标记为”-“源根目录”,然后再次右键单击您的项目并选择“重新格式化代码”(在此选项下也选择清理代码),这将工作正常。
您的符号所在的源文件夹(类)需要配置为“内容根”。
完成后,您应该能够导航到您的符号。
我在大苏尔遇到了这个问题。解决方案:文件 -> 使缓存无效。之后,在每个红色字段上按 Option + Enter。
cannot find declaration to go to
我曾经在我的 Maven 项目中发现过这个问题。原因只是我项目中的一个子项目没有正确导入为 maven 项目。
此频道中列出的所有方法都不适合我。但是,我可以使用以下方法解决它,我希望它也适用于您。
Right Click the pom.xml file and then select "Maven". After that, click "Import Maven Project"
确保包含已编译类和库的目录被标记为源 Root。
我也遇到过这个问题。我已经尝试过这里提到的解决方案。问题似乎与源文件夹无关。
对我来说,当我安装新版本的 IntelliJ 时出现问题,即使用 2019 版本移动到 2020 版本。该项目在新版本中打开,但缺少声明。
我通过以下方式解决了这个问题:
- File>Project Structure. - Under Project Settings go to Modules. Here you should see the different project folders, for me it was not there. - Click the + button on top and click Import Module. - Select the root pom.xml and wait for the indexing to complete.
索引完成后,所有声明都在工作。
我与 Goland JetBrain 有类似的问题,对我有用的方法与 @user8382868 所说的类似,但我只关闭了 IDE,将文件夹.idea
文件重命名为.idea.old
,然后重新打开项目一切正常。
遇到了同样的问题,在我的情况下(Java 项目),我必须在项目的库部分中包含所有依赖的 jar。
文件 -> 项目结构 -> 库
我必须在上面的部分中添加我的项目依赖 jars(例如;project/web/lib/)。这样做之后,一切都解决了。我希望这会对某人有所帮助。
对于基于 Java 的项目,这对我有用:-
-Download Intellij 2020.3.4 version instead of 2021.1.1
-Add configuration, plugins.
-Configure settings, Project Structure
-Right click on the root folder -> Mark Directory as -> Sources Root
-File -> Invalidate caches/restart -> Invalidate and Restart
我遇到过同样的问题。我所做的是。选择您的项目>右键单击>转到设置>插件>搜索黄瓜>然后重新捆绑插件并重新启动您的intellij。它应该解决问题。
就我而言,以上都没有帮助。只有将 Intellij 从 2017.3 升级到 2018.2 才有帮助。
不要尝试 2018.1,因为它有一个错误,即“查找文件”弹出窗口不会出现。
对于它的价值,在 Pycharm 中它是:右键单击根文件夹 -> 将目录标记为 -> 源根
只需运行以下命令
mvn idea:clean
mvn idea:idea
不幸的是,以上没有对我有用。我从 .m2\repository 中删除了所有下载的依赖项,并进行了 mvn clean install 以再次下载它们。(虽然我一开始在 pom.xml 中没有任何问题)
这对我有用。
Python项目的同样问题!!!
我试图制作一个全新的 intellij 项目并更新了所有内容。尝试了不同的 virtualenvs,但没有任何结果。
直到我卸载了 Python Plugin + Restart IntelliJ + Intall Python Plugin + Restart IntelliJ 。我不确定这是否是“真正的”解决方案,但它解决了我的问题。
也许您可以尝试一些熟悉的 Java“插件”/JDK?
就我而言,我使用的是带有子项目的 gradle 项目。IntelliJ 找不到声明的原因是子项目没有构建。
在调查了为什么没有构建子项目后,我发现使用“自动导入”会破坏子项目。
在build.gradle
没有 auto-import的情况下导入项目后,它对我有用。
蟒蛇项目
通过以下设置路径设置正确的解释器
File > Settings > Project > Python Interpreter
我还将项目结构的内容根更新为src
目录
File > Settings > Project > Project Structure
- remove current content root
- add content root to point at src
如果您是 IntelliJ 的新手,您可能需要一些时间来了解 IntelliJ。如果代码是用 Java 编写并使用 cucumber 框架,那么我们有两个主要文件 -
目标:我们在功能文件中定义了哪些内容,必须导航到步骤定义文件。(Ctrl +单击)注意:功能文件也必须包含一些彩色小黄瓜关键字。如果不是按照以下步骤操作
解决方案:转到文件>>设置>>插件-搜索“Cucumber for Java”添加插件重启IntelliJ它肯定会工作。