如何在Visual Studio Code中筛选显示的文件?
问题的原因是需要在Visual Studio Code中过滤显示的文件。解决方法是创建一个工作区文件并更新其中的设置。具体步骤如下:
1. 如果只想更改当前项目的设置,请进行以下操作:
- 点击 "File" 菜单,选择 "Save Workspace As"。
- 输入你的项目名称,点击保存。
2. 打开文件:{project name}.code-workspace
。
3. 更新 settings
部分。示例:
{
"folders": [
{
"path": "."
}
],
"settings": {
"files.exclude": {
"**/*.log": true
}
}
}
4. 使用这个解决方法,是否意味着当打开一个文件夹进行编辑(即项目)时,我需要手动执行 "Open Workspace" 操作,然后选择 {project name}.code-workspace
文件?
- 是的,只有在文件夹还没有创建 {project name}.code-workspace
文件时才需要执行此操作。
5. settings
部分可以位于每个单独文件夹的级别吗?
- 只有在你从VSCode打开该文件夹时才会生效,否则将被忽略。
如何在Visual Studio Code中过滤显示的文件?
问题的出现原因:在VScode 1.70版本之后,搜索文件时无法通过文件后缀进行过滤,因为文件名中的字符即使不连续也会被匹配,这导致了一些用户的困惑和不满。
解决方法:根据提供的一些解决方案,可以通过以下方法来解决该问题:
1. 点击资源管理器窗格以将其聚焦;
2. 按下Ctrl+F或F3进行搜索;
3. 输入要搜索的文本;
4. 使用过滤模式来缩小显示的文件范围,然后点击所需文件,并切换回突出显示模式或移除过滤器。
此外,还有一个用户提供的解决方法是使用正则表达式进行搜索,例如,通过搜索以"README"开头的文件来查看所有项目的readme文件。
尽管VScode在搜索文件时无法直接通过文件后缀进行过滤,但可以通过使用过滤模式或正则表达式来达到类似的效果。尽管这个设计特性可能不是很完美,但在最新版本的VScode中,这个问题已经得到了修复和改进。
问题的原因是用户想要在Visual Studio Code中过滤显示的文件,以便只显示特定的文件或文件夹。解决方法是使用"files.exclude"
设置来定义隐藏文件和文件夹的模式。
用户可以使用以下代码示例来隐藏文件和文件夹:
{
"files.exclude": {
"**/*.js": true
}
}
这个示例将隐藏所有的JavaScript文件。
如果用户使用的是编译成其他文件的语言,比如TypeScript编译成JavaScript,可以使用以下代码示例来隐藏派生文件:
"**/*.js": { "when": "$(basename).ts"}
这个示例将在存在与JavaScript文件同名且扩展名为.ts的文件时隐藏JavaScript文件。
用户还可以使用类似的技术来隐藏其他编译语言生成的文件。
如果用户想要隐藏所有的子文件夹,可以使用以下代码示例:
"**/*": true
这个示例将隐藏所有的子文件夹。
通过使用上述的设置,用户可以根据自己的需求来过滤显示在Visual Studio Code中的文件和文件夹。