提升vscode的搜索速度

本文为作者原创,转载请注明出处:https://www.cnblogs.com/zhaoqingqing/p/17008875.html



在全局搜索速度上vscode比pycharm要慢不少,尤其是对于我们这种近二十年历史的项目代码来说特别明显,所以这里记录一下我是如何加快vscode的搜索速度的。


官方的搜索建议#

https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options

**匹配任意级别的目录


workspace忽略#

file:exclude和search:exclude能否针对workspace设置呢?

可以,如果这些是您要在特定工作空间中忽略的文件夹,则可以转到:

AppMenu > Preferences > Workspace Settings

否则,如果要在所有工作空间中忽略这些文件夹,请转到:

AppMenu > Preferences > User Settings


修改workspace的设置后在xxx.code-workspace中就会添加一个节点settings写入设置项

手动修改code-workspace的设置后,无需重启vscode就能生效。


设置文件列表和搜索忽略项#

打开settings.json,搜索exclude,分为用户、工作区、文件夹

  1. files.exclude //不在资源管理器(也就文件目录树)中显示的文件

  2. search.exclude //只会在搜索时排除

你在设置中修改设置后,xxx.code-workspace中就会添加一个节点settings写入设置项,示例:

Copy
"settings": { "search.exclude": { ".svn": true, ".vscode": true, "**/.svn": true, }, "python.defaultInterpreterPath": "C:\\Python27\\python.exe", "files.autoGuessEncoding": true, "files.encoding": "UTF-8", "files.exclude": { "wallpaper": true } }

watcher Exclude#

添加一些忽略目录,这样能减少CPU的消耗。


FAQ#

在workspace中添加了这样的配置,这样当全文搜索时,也会搜索不到这些目录下的文件

Copy
"settings": { "search.exclude": { ".svn": true, "**/cdata": true, "**/data": true, } }

那有没有一种设置方式可以在文件列表中找到,但在全文搜索时排除?

在files.exclude中不出现,只出现在search.exclude中。


作者:赵青青   一名在【网易游戏】做游戏开发的程序员,擅长Unity3D,游戏开发,.NET等领域。
本文版权归作者和博客园共有,欢迎转载,转载之后请务必在文章明显位置标出原文链接和作者,谢谢。
如果本文对您有帮助,请点击【推荐】您的赞赏将鼓励我继续创作!想跟我一起进步么?那就【关注】我吧。
posted @   赵青青  阅读(5933)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 10亿数据,如何做迁移?
· 推荐几款开源且免费的 .NET MAUI 组件库
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 易语言 —— 开山篇
· Trae初体验
历史上的今天:
2019-12-27 TortoiseGit+msysgit保存用户名和密码
2015-12-27 Unity官网教程之Tips
2015-12-27 VS使用Sublime Text 主题
点击右上角即可分享
微信分享提示
CONTENTS