如何在 vscode 中阻止来自 opening/previewing 的某些文件?

How to block certain files from opening/previewing in vscode?

我正在 vscode 从事一个大型前端项目。每当我必须 discard/delete/move/... 输出 build.js 文件时,它会尝试在编辑器中打开这些文件,这需要很长时间才能加载并冻结 vscode(每个文件超过 5k 行)。

我目前必须删除这些文件的唯一解决方法是 cd 到它们的目录和 运行 rm -rf ./*。但即便如此,我仍在寻找一种更方便的方法来删除这些文件,而无需 vscode 尝试打开它们。

所以我的问题是:有没有办法,也许通过编辑设置,告诉 vscode 忽略并且从不预览具有特定类型或文件名的文件,例如 "*build.js"(我有这些大文件的多个名为 a.build.jsb.build.js、...

运行ning git bash 终端 windows 10,vscode 版本:1.25.1

编辑

  1. 将以下内容添加到用户设置

    "files.exclude": {
        ...,
        "**/*.build.js": true
    }, 
    

    不会真正有帮助,因为它不会隐藏我的 git 更改中的文件。右键单击要丢弃的文件,仍然需要 ages 完全的。

  2. /public/dist* 添加到 .gitignore 也将不起作用 有时需要将这些文件推送到服务器,有时 他们只需要被丢弃。

Vscode 目前不支持预览模式过滤。

我能想到的最好的:

  1. 从文件资源管理器中完全排除您想要的模式
  2. 禁用单击预览,并使其成为更明确的操作 通过双击

广告 1.

转到 vscode 的首选项并搜索 files.exclude
然后根据自己的喜好编辑图案。

广告 2。

转到 vscode 的首选项并搜索 workbench.list.openMode
然后将值从 singleClick 更改为 doubleClick。

因为vscode不支持这个,对于"discard changes"场景,你可以使用例如npm 脚本,一个 gulp 任务,等等 运行 它通过 vscode.

示例 - npm 脚本:

"scripts": {
    "discard-build-files": "git checkout -- ./src/config/env/*.js"
}

启用 NPM 脚本资源管理器:
在 vscode 首选项中,设置此选项 "npm.enableScriptExplorer": true

然后您应该会在资源管理器视图中获得一个新部分。