VSCode通过Ctrl+P快速打开node_modules中的文件的操作方法
背景
咱们新建一个NodeJS项目,必然会安装许多依赖包,因此经常需要查阅某些依赖包的源码文件。但是,由于node_modules目录包含的文件太多,出于性能考虑,在VSCode中默认情况下是禁止搜索node_modules目录的。在这种情况下,我们将不得不依次展开node_modules的文件目录树,来查找我们所需要的文件。相信这种体验一定是非常低效、恼人的。那么,我们该如何定制VSCode的这种缺省行为呢?
目标
我们以CabloyJS项目为例。一个新建的CabloyJS项目包含大量核心模块,我们希望快速查看工作流模块a-flow的源码,可以这样操作:
使用快捷键Ctrl + P,打开Quick Open面板
输入a-flow/pa,即可快速定位到文件node_modules/egg-born-module-a-flow/package.json

VSCode配置
为了达到以上目标,我们仅需要在settings.json文件中添加以下配置:
{
"search.exclude": {
"**/node_modules":false
},
"search.useIgnoreFiles":false
}- 将
**/node_modules设为false,从而禁用缺省行为,从而支持node_modules目录的检索 - 对于许多项目而言,将
**/node_modules设为false就已经足够了。那么,为什么还需要将search.useIgnoreFiles设为false呢?这是因为有的项目包含.gitignore文件,而.gitignore文件中忽略了node_modules目录,这个机制仍然限制了VSCode对node_modules目录的检索。因此,我们需要配置该参数,从而忽略这种默认行为
结论
简而言之,将search.useIgnoreFiles设置为false才是这篇文章的题眼。因为,我是查阅了大量英文社区资源才得出了这个问题所在,也希望能节省大家的时间
到此这篇关于VSCode如何通过Ctrl+P快速打开node_modules中的文件的文章就介绍到这了,更多相关VSCode打开node_modules文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
nodejs文件实现打包成exe, 并设置开机自启动的方法详解(没有黑窗口)
这篇文章主要介绍了nodejs文件实现打包成exe, 并设置开机自启动的方法,结合实例形式分析了node.js使用pkg包实现生成exe可执行文件的相关操作技巧,需要的朋友可以参考下2023-05-05
Node.js 中的流Stream模块简介及如何使用流进行数据处理
Node.js中的流(Stream)模块用于高效处理流式数据,包括可读流、可写流、双边流和转换流等,通过`fs.createReadStream`和`.pipe`方法可以方便地读取文件并写入控制台或处理网络请求,在实际开发中,需要注意错误处理、资源管理和性能优化等问题2025-03-03
详解Node.js中exports和module.exports的区别
这篇文章主要介绍了详解Node.js中exports和module.exports的区别,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-04-04


最新评论