WebStorm已将目录中的所有文件标记为非项目文件

jQw*_*rdy 2 intellij-idea node.js webstorm

WebStorm 已将我的项目子目录(根目录的服务器部分)中的所有文件标记为非项目文件

它发生在我转换到 Babel,然后又转换到 TypeScript 的过程中。我已经删除了 TypeScript 的内容,想知道这是否与该配置有关。我相信这只是某个地方的 WebStorm 设置 - 因为我的测试运行、构建工作等等。

每当我重构或重命名文件时,它都会显示:

“所选元素是从非项目文件中使用的。这些用法不会被重命名。仍然继续吗?”

它还以不同的方式突出显示这些文件中的代码。

这些文件的每个图标的x顶角都有一个小图标。

在他们的文档中,它说这些是“非项目文件(例如,库源、外部源等。”这让我觉得在某个时候我只是在某个时候将整个文件夹标记为外部,以为我不知道它在哪里可能。

更新我尝试删除.idea文件夹,然后运行​​invalidate cache and restart。这也没有解决问题。

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>
Run Code Online (Sandbox Code Playgroud)

小智 24

关闭所有 Webstorm 窗口以及终端运行中的项目文件夹:

rm -rf .idea
Run Code Online (Sandbox Code Playgroud)

注意:从 Webstorm 中删除是不够的。