在Visual Studio代码隐藏文件.js.map在Visual Studio代码隐藏文件.js

2019-05-12 18:43发布

我工作在Visual Studio代码中的打字稿项目,并想隐藏.js.map (甚至在.js )的文件出现在文件浏览器。

是否有可能仅显示.ts的文件浏览器的文件?

Answer 1:

在您的设置(用户或工作区),还有就是你可以调整隐藏什么,你想要的设置:

{
    "files.exclude": {
        "**/.git": true,
        "**/.DS_Store": true
    }
}

所以,你可以在下面的隐藏添加.js.js.map文件

"**/*.js": true,
"**/*.js.map": true

由于这对方的回答解释说 ,大多数人可能只需要隐藏.js文件时有一个匹配.ts文件。

所以与其做:

"**/*.js": true

你可能想要做的:

"**/*.js": {"when": "$(basename).ts"}


Answer 2:

我发现这一点,如果你有标准的JS文件,那么这些将被隐藏得可能并不总是你想要的。 也许这是更好,因为它只是隐藏匹配TS文件JS文件...

{
    "files.exclude": {
        "**/.git": true,
        "**/.DS_Store": true,
        "**/*.js.map": true,
        "**/*.js": {"when": "$(basename).ts"}
    }
}


Answer 3:

我真的不知道这是如何实现的,但隐藏.js文件的工作原理:

"**/*.js": {"when": "$(basename).ts"}

隐藏.js.map文件的工作:

"**/*.js.map": {"when": "$(basename)"}


Answer 4:

当你与打字稿工作,你常常不希望看到在浏览器或搜索结果生成的JavaScript文件。 VS代码提供过滤功能与files.exclude设置( 文件>首选项>工作区设置),你可以轻松地创建隐藏的派生文件的表达式:

"**/*.js": { "when": "$(basename).ts"}

同样隐藏产生.map的文件:

 "**/*.js.map": { "when": "$(basename)"}

所以,你会像一个配置:

settings.json

// Place your settings in this file to overwrite default and user settings.
{
    "files.exclude": {
        "**/*.js": { "when": "$(basename).ts"},
        "**/*.js.map": { "when": "$(basename)"}
    }
}

链接: https://code.visualstudio.com/docs/languages/typescript#_hiding-derived-javascript-files



Answer 5:

约翰爸爸的Twitter LINK说,使用以下命令:

"files.exclude": {
        "**/.git": true,
        "**/.DS_Store": true,
        "**/*.js" : {
            "when": "$(basename).ts"
        },
        "**/*.js.map": {
            "when": "$(basename)"
        }
}


Answer 6:

从官方文档 :

排除来自.TS和.tsx源文件生成的JavaScript文件,使用以下表达式:

"**/*.js": { "when": "$(basename).ts" },
"**/**.js": { "when": "$(basename).tsx" }

这是一个有点一招。 搜索水珠图案用作一个关键。 上述设置使用两种不同的glob模式提供两个独特的密钥,但搜索仍然会匹配相同的文件。

UPDATE 2017年10月3日:用这一招,我们有“文件夹中搜索”的问题。 请参阅问题



Answer 7:

1. ENTES在偏好>设置

2.单击“上settings.json编辑”(这是在图像的底部)

3.更新对象JSON,你可以在图片中看到。 然后保存修改Ctrl + S ,这一切。

"files.exclude": {
    "**/*.js": {"when": "$(basename).ts"}
}

] 3



Answer 8:

.vscode文件夹中添加这些设置到您settings.json

// Place your settings in this file to overwrite default and user settings.
{
    "files.exclude" :{
    "**/.git":true,
    "**/.DS_Store":true,
    "**/*.map":true,
    "**/app/**/*.js":true

    }
}

如果settings.json是不是在文件中获得点击--->首选项- >工作区设置。



Answer 9:

请以覆盖“默认设置”添加以下代码行中的“用户设置”面板。 你可以隐藏文件{}基本名和名为.js {}基名当你创建文件{}基本名.TS .js.map。

"files.exclude": {
        "**/*.js": {
            "when": "$(basename).ts"
        },
        "**/*.js.map": {
            "when": "$(basename)"
        }        
    }


Answer 10:

也许这是更好地隐藏.map.js时,它们匹配的对应文件.ts文件。
你可以做到这一点通过复制VS用户设置(首选项>用户设置)下面几行:

// Workspace settings
"files.exclude": {
        "**/*.js":  {"when": "$(basename).ts"},
        "**/*.map": true
 }


Answer 11:

在VS代码到代码(或文件Windows用户)>首选项>工作区设置,并添加以下代码片段:

{
   "files.exclude": {
      "**/*.js": {"when": "$(basename).ts"},
      "**/*.map": {"when": "$(basename).map"}
   }
}


文章来源: Hide .js.map files in Visual Studio Code