WebStorm 已将我项目的子目录(根的服务器部分)中的所有文件标记为非项目文件。
它发生在我转换为 Babel 然后又转换为 TypeScript 的过程中。我已经删除了 TypeScript 的东西,想知道它是否与该配置有关。我相信这只是某个地方的 WebStorm 设置——因为我的测试运行,构建工作,所有这些。
每当我重构或重命名一个文件时,它都会说:
"Selected element is used from non-project files. These usages won't be renamed. Proceed anyway?"
它还以不同方式突出显示这些文件中的代码。
这些文件的每个图标在顶角都有一个小的 x
。
In their docs它说这些是“非项目文件(例如,库源、外部源等)。”这让我觉得在某些时候我只是在某个时候将整个文件夹标记为外部,以为我不知道它可能在哪里。
更新 我试过删除 .idea
文件夹,然后运行使缓存无效并重新启动。这也没有解决它。
myProject.iml
文件如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<module type="WEB_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$">
<excludeFolder url="file://$MODULE_DIR$/.tmp" />
<excludeFolder url="file://$MODULE_DIR$/temp" />
<excludeFolder url="file://$MODULE_DIR$/tmp" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
最佳答案
在终端运行中关闭所有 Webstorm 窗口和项目文件夹:
rm -rf .idea
注意:从 Webstorm 中删除是不够的。
关于node.js - WebStorm 已将目录中的所有文件标记为非项目文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57154394/