Visual Studio - 查找文件 > 排除所有 node_modules 文件夹

8
在Visual Studios中,您可以“在文件中查找”字符串 - 我发现这对于定位某些标记或JS所在的文件非常有用,我将VS用作Web开发的主要代码编辑器。
问题是,我的大多数项目都使用node.js和基于node的构建工具grunt / gulp等,因此我的项目中有一个node_modules文件夹,这使得FIND需要很长时间,因为有成千上万的文件!!
如何在文件和文件夹中搜索字符串,但不在node_modules目录中搜索。
在SublimeText2中,您可以从项目中删除文件夹而不删除它,这将阻止搜索在其中查找...
RegExp将针对字符串而不是文件路径:(

1
你能从项目中排除 node_modules 文件夹吗?或者通过在文件夹上设置隐藏属性来隐藏 node_modules 文件夹(它们是否具有共同的根目录)? - alergy
1
这是个好主意,它可以阻止 Visual Studio 搜索内部,而不会影响 Grunt 运行。需要测试该想法是否适用于运行 Node 服务器和 Gulp。我不介意在每个项目中将文件夹设为隐藏状态,这是一个相对较小的更改,可以避免烦恼并提高速度。 - Will Hancock
2个回答

13

好的,我已经尝试过这个方法,它似乎可以工作。

你可以通过在文件夹上设置Hidden属性来隐藏node_modules文件夹(如果它们有共同的根目录)。正如你所说,这符合你在问题中提出的需求。


4
谢谢 @alergy,将 hidden 属性添加到 node_module 目录上对我有用。但是,我还必须刷新解决方案资源管理器,以便实际排除隐藏目录的搜索结果。 - cookch10msu

2

2020版本

添加以下排除项:

!*\node_modules\*;!*\bin\*;!*\obj\*;!*\.*

enter image description here


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