我正在尝试排除Visual Studio代码中的Explore选项卡上的几个文件夹。为此,我添加了以下jsconfig。Json到我的项目的根:
{
"compilerOptions": {
"target": "ES6"
},
"exclude": [
"node_modules"
]
}
但是node_modules文件夹在目录树中仍然可见。
我做错了什么?还有其他选择吗?
我正在尝试排除Visual Studio代码中的Explore选项卡上的几个文件夹。为此,我添加了以下jsconfig。Json到我的项目的根:
{
"compilerOptions": {
"target": "ES6"
},
"exclude": [
"node_modules"
]
}
但是node_modules文件夹在目录树中仍然可见。
我做错了什么?还有其他选择吗?
当前回答
以下是2021年在Mac上使用Visual Studio Code的答案。我使用的是Code v1.60。
打开设置(command-P)。 选择工作区选项卡。
使用设置搜索栏搜索“排除”。然后寻找“文件:排除”的部分。点击“添加图案”的蓝色按钮。
将出现一个新的文本字段。添加要排除的目录的名称。如果目录名为excluded_directory,则键入**/excluded_directory。单击OK。
其他回答
桂路
进入“文件->首选项->设置”(或按Ctrl +,),然后: 在搜索栏中输入“exclude”。 如果您希望此更改只影响当前项目而不是每个项目,则选择“Workspace”选项卡。 点击“添加图案”按钮。
代码的方式
To open the settings.json file: Press Ctrl + Shift + P or Cmd + Shift + P on Mac, then type "Open Workspace Settings (JSON)". OR, on older versions you can click the little {} icon at the top right corner of the GUI tab: Add excluded folders to files.exclude. Also check out search.exclude and files.watcherExclude as they might be useful too. This snippet contains their explanations and defaults: { // Configure glob patterns for excluding files and folders. // For example, the files explorer decides which files and folders to show // or hide based on this setting. // Read more about glob patterns [here](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options). "files.exclude": { "**/.git": true, "**/.svn": true, "**/.hg": true, "**/CVS": true, "**/.DS_Store": true }, // Configure glob patterns for excluding files and folders in searches. // Inherits all glob patterns from the `files.exclude` setting. // Read more about glob patterns [here](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options). "search.exclude": { "**/node_modules": true, "**/bower_components": true }, // Configure glob patterns of file paths to exclude from file watching. // Patterns must match on absolute paths // (i.e. prefix with ** or the full path to match properly). // Changing this setting requires a restart. // When you experience Code consuming lots of cpu time on startup, // you can exclude large folders to reduce the initial load. "files.watcherExclude": { "**/.git/objects/**": true, "**/.git/subtree-cache/**": true, "**/node_modules/*/**": true } }
其他配置请参见官方配置。json参考。
在VSCode的新版本中,这移动到一个特定于文件夹的配置块。
转到文件->首选项->设置(或在Mac代码->首选项->设置) 选择文件夹设置选项卡
然后添加一个“files”。块,列出你想要排除的目录glob:
{
"files.exclude": {
"**/bin": true,
"**/obj": true
},
}
如果这些文件定义在.gitignore,你可以通过以下方法排除它们:
文件->首选项->设置(或Mac代码->首选项->设置) 功能->搜索->检查使用忽略文件
在新版本的VS Code中,你导航到设置(Ctrl+,),并确保选择右上角的工作区设置。
然后添加一个文件。选项,指定要排除的模式。
您还可以添加搜索。如果您只想从搜索结果中排除某个文件,而不是从文件夹资源管理器中排除,则选择“排除”。
在Visual Studio Code的1.28版中。“排除”必须放置在设置节点中。
生成的工作空间文件如下所示:
{
"settings": {
"files.exclude": {
"**/node_modules": true
}
}
}