使用导航弹出窗口时忽略Webstorm中的节点_模块
使用WebStorm的导航弹出窗口(Command+Shift+N)时,是否可以忽略搜索节点模块文件夹使用导航弹出窗口时忽略Webstorm中的节点_模块,webstorm,Webstorm,使用WebStorm的导航弹出窗口(Command+Shift+N)时,是否可以忽略搜索节点模块文件夹 当想要快速导航到例如package.json文件时,这会让人非常恼火。要通过导航弹出窗口排除目录搜索,请在项目视图中选择节点模块目录,然后从鼠标上下文菜单: 将目录标记为->已排除 在Webstorm 8中,可以通过首选项->目录->排除的文件夹设置还原目录,您还需要访问设置>JavaScript>库并禁用节点.js核心模块和节点模块。然后,目录排除将像以前一样工作。要排除在“导航文件…”弹
当想要快速导航到例如
package.json
文件时,这会让人非常恼火。要通过导航弹出窗口排除目录搜索,请在项目视图中选择节点模块目录,然后从鼠标上下文菜单:
将目录标记为->已排除
在Webstorm 8中,可以通过首选项->目录->排除的文件夹设置还原目录,您还需要访问设置>JavaScript>库并禁用节点.js核心模块和节点模块。然后,目录排除将像以前一样工作。要排除在“导航文件…”弹出窗口中搜索的节点模块/文件,并避免索引节点模块/文件夹,请执行以下步骤:
若要从所有项目(仅在该更改后创建)中排除node_modules文件夹,可以将此文件夹添加到要忽略的标准文件夹列表中
另外,完成当前项目非常重要。如果在活动项目中执行此设置,这将只影响当前项目。因为节点模块文件夹索引花费了太多时间,我执行了此文件夹。但它也隐藏了我不想要的内容。我不确定原因,但我在Ctrl+Shift+n上看到了许多带有“spec”的文件(我无法发布图像,抱歉:() 我在节点模块上方的上下文菜单上看到: 将目录标记为“:“已排除”、“测试源根目录”、“资源根目录” 我去了设置>目录,看到了带有红色的节点模块,无法更改,但是,在左侧有一个没有标题的列表(?),我不确定它是否是排除列表,但是,有一个X,我按下它,重新启动IDE,它就工作了! 如果我再次看到上下文,我会看到: “将目录标记为”:“不排除”和“测试源根目录”。 在设置>目录中我在列表中看不到,但文件夹节点模块上的红色(奇怪),我认为它对该文件夹非常特殊
当webstorm试图为项目中的所有内容建立索引时——如果是节点项目,则索引需要花费很长时间,下面是从索引中排除节点文件夹的更好方法
选择文件夹--Settings | Directories->Use Exclude-button on folderFYI。您可以在模式中包含目录名,请看这对我有用。但是,在我禁用Node.js依赖项后,所有窗口变量都收到警告“Unresolved variable…”。知道如何修复吗?@bizi我想你可以手动将你确实需要的库添加回设置中,并保留那些你不需要的库。此外,这似乎对我不再适用-重新启动时删除node_模块库后会重新添加…重新启动WebStorm时,node_模块文件夹再次位于库中。即使我从那里删除它Webstorm仍在为其编制索引,因此我重新启动,但node_modules文件夹已回到库中。这是一个错误/功能吗?如何解决此问题。我的电脑因编制索引而过热。@Hoto我遇到了同样的情况,但我知道Webstorm使用node_modules中的信息来了解您已安装的软件包。此信息用于“Node.js和NPM”部分。我认为这是不可避免的,只要你保留“Node.js和NPM”部分"插件已启用。禁用节点后,您可以成功地将目录排除在外。但之后,您将无法再运行和调试节点代码,也无法再访问节点预定义的全局文件,这将显示为错误。WebStorm 10.0.3中仍然存在此问题-我似乎无法从搜索索引中删除节点_模块,即使是您gh它是一个被排除的文件夹。谢谢!在PhpStorm 8中使用它。是的,在Webstorm 11中仍然相同。如果这样做,请确保库引用设置正确。否则Webstorm将不再识别驻留在节点模块中的函数和方法。在IntelliJ中也可以工作。这可以识别类型定义,但不能识别扩展它们的模块。例如,导入rxj/Observable可以工作,但即使导入“node_modules/rxjs/add/operator/map.d.ts”,它也无法识别Observable.map明确地说。非常感谢您,我一直在为大型项目编制长达20分钟的索引,非常感谢您,这对我来说终于是一个更好的解决方案。做第二件事就是关闭节点_模块中定义的成员和方法的语法高亮显示-我不太推荐这样做。感谢您的反馈,但这看起来并不是真的对问题的恰当回答。这似乎更像是对原始问题的评论。