在使用git clone后,Intellij中被标记为非项目文件的所有文件

11

使用GitKraken克隆git仓库 (https://github.com/cloudwebrtc/flutter-webrtc),在Intellij中打开后,所有文件都标为“非项目文件”(棕色背景)。

enter image description here

虽然一切构建和运行正常,但这有点烦人。

我尝试使用IntelliJ进行git checkout,但没有帮助。

如何解决这个问题?


2
对于在WebStorm中遇到此问题的人,解决方法是关闭IDE并删除.idea文件夹,如此问题所述。 - pjpscriv
6个回答

13

文件 -> 项目结构 (或按下 Ctrl+Alt+Shift+S)

项目设置 -> 模块

选择你的项目,在右侧你应该有一个内容根列表。roots

默认情况下,它将被设置为

  • 源代码文件夹:
    • src\main\java
  • 测试源代码文件夹:
    • src\test\java
  • 测试资源文件夹:
    • src\test\Resources
  • 排除的文件夹:
    • target

如果这没有解决问题,您可能需要在设置中调整IntelliJ认为的项目目录位置。


8

在 Webstorm 中

前往 文件 -> 修复IDE

然后在出现的通知栏中,点击“重新扫描项目索引”


3
这个选项会带你完成最多8个步骤,而且在任何时候你都可以说“好的,问题已解决”。对我而言,这只需要三个步骤,包括重新扫描项目索引和重新打开IDE。谢谢! - Guerry

4

虽然回答晚了,但我刚刚遇到了与您的项目类似的问题,并意识到我的项目名称中带有破折号,这是IntelliJ中无效的模块名称。所以我只是更改了项目文件夹名称,解决了我的问题。


2

在项目根目录中删除.idea文件夹,然后重新启动Android Studio以重新生成它。

请确保在某个地方保存副本,因为这将删除您的workspace.xml文件,其中包含所有本地项目配置,例如代码运行配置、自定义范围等。
用旧文件替换工作区并将所有缺失的文件从旧文件夹添加到新文件夹中。

编辑:只需删除.idea/vsc.xml并重新启动Android Studio可能就足够了。


这也适用于Goland。 - Kyle Dev-ious
在WebStorm中也是如此 - l -_- l

1
当我使用Webstorm向Github推送更改时,我也遇到了同样的问题。我发现.idea文件夹也被推送了,那时我还是个新手,我通过打开Github远程库手动删除了.idea文件夹。然后当我在本地执行git add filesgit commit -m "message"时,它拒绝推送。我很震惊,不知道这是怎么回事,然后我重新启动了Webstorm,一切都恢复正常了。
所以你的问题的解决办法是:像我一样重启你的IDE IntelliJ或者Webstorm

0

Intellij找不到任何源代码、测试或资源文件,因为您打开的项目不是Gradle或Maven项目。也没有在根目录下设有src文件夹。

解决方案: 打开Gradle工具窗口,点击顶部的加号按钮:

下面的截图显示了我其中一个Gradle项目: enter image description here

选择flutter-webrtc/android/build.gradle文件导入Android项目作为模块。

作为替代方案,可以直接通过文件>打开打开Android项目。

希望对你有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接