我明天在 Visual Studio Code 里依据关键字 @spartacus/smartedit
进行搜寻时,发现 Visual Studio Code 也把文件夹 .angular
里的文件一并搜寻了:
C:\Code\SPA\6.0.x.angular\cache\15.2.4\babel-webpack\00e62bc8b359a06bfe0641d2c1403dc3443ea1190700c09d90a94ab550ad973f.json
实际上,在 Visual Studio Code 中,您能够配置搜寻性能,以指定疏忽某些文件夹,从而不会对这些文件夹中的内容进行搜寻。这对于大型项目或蕴含大量第三方库的我的项目十分有用,能够进步搜寻效率。上面我将具体介绍如何在 Visual Studio Code 中执行此操作,包含示例和设置。
步骤 1:关上 Visual Studio Code
首先,确保您曾经关上了 Visual Studio Code 并加载了您的我的项目。
步骤 2:创立.vscode 文件夹
要配置搜寻设置,您须要在我的项目根目录中创立一个名为 .vscode
的文件夹(如果尚未存在)。能够应用以下命令在终端中创立它:
mkdir .vscode
步骤 3:创立 settings.json 文件
在.vscode
文件夹中,您须要创立一个名为 settings.json
的文件,这是用于配置 Visual Studio Code 的设置的文件。
touch .vscode/settings.json
步骤 4:配置搜寻排除规定
当初,编辑 settings.json
文件以配置搜寻排除规定。您能够应用以下 JSON 格局的示例进行配置:
{
"search.exclude": {
"**/node_modules": true,
"**/build": true,
"**/dist": true,
"**/.git": true,
"**/.vscode": true
}
}
下面的示例中,咱们配置了五个排除规定:
"**/node_modules": true
– 这将排除我的项目中的node_modules
文件夹,通常蕴含依赖库。"**/build": true
– 这将排除build
文件夹,如果您的我的项目应用构建工具生成构建文件,能够排除它。"**/dist": true
– 这将排除dist
文件夹,如果您的我的项目蕴含编译后的散发文件,能够排除它。"**/.git": true
– 这将排除.git
文件夹,以避免搜寻 Git 版本控制文件。"**/.vscode": true
– 这将排除.vscode
文件夹,以避免搜寻 Visual Studio Code 配置文件。
依据您的我的项目构造,您能够增加或批改这些规定以满足本人的需要。这些规定应用 Glob 模式匹配文件夹,true
示意要排除它们。
步骤 5:保留设置
一旦您实现了搜寻排除规定的配置,保留 settings.json
文件。
步骤 6:应用搜寻性能
当初,您能够在 Visual Studio Code 中应用搜寻性能,而不会搜寻被排除的文件夹中的内容。只有未在排除规定中指定的文件夹中的内容才会蕴含在搜寻后果中。
示例:
假如您有一个 Node.js 我的项目,我的项目构造如下:
my-project/
├── src/
│ ├── app.js
│ └── utils.js
├── node_modules/
│ ├── module1/
│ └── module2/
├── build/
│ └── bundle.js
├── dist/
│ └── main.js
├── .git/
├── .vscode/
└── package.json
如果您在 Visual Studio Code 中配置了上述搜寻排除规定,并且想要搜寻我的项目中的所有 JavaScript 文件,但不包含 node_modules
、build
、dist
、.git
和.vscode
中的文件,您能够执行以下操作:
- 关上 Visual Studio Code。
- 应用快捷键 Ctrl + Shift + F(或在菜单中选择“查找”>“查找文件”)关上搜寻框。
- 输入您要搜寻的内容,比方某个 JavaScript 函数或变量名。
- Visual Studio Code 将仅搜寻
src
文件夹中的 JavaScript 文件,而不会搜寻被排除的文件夹中的内容。
这样,您能够进步搜寻效率,只关注您我的项目中真正须要搜寻的局部,而疏忽了不相干的文件夹。
总之,配置搜寻排除规定是 Visual Studio Code 的一个弱小性能,能够帮忙您更高效地搜寻我的项目中的文件。通过依照上述步骤创立并配置 settings.json
文件,您能够轻松地指定要疏忽的文件夹,使搜寻后果更加专一于您的需要。