zoukankan      html  css  js  c++  java
  • 在Visual Studio Code的侧栏中隐藏某些文件

    关于vscode设置:如何在Visual Studio Code的侧栏中隐藏某些文件?

    2019-10-13
    visual-studio-codevscode-settings

    How do I hide certain files from the sidebar in Visual Studio Code?

    使用Microsoft的Visual Studio代码,如何隐藏某些文件和文件模式以免它们出现在边栏中?

    我想隐藏.meta和.git样式文件

    [相关讨论](javascript:void(0))

    • 它并非完全符合您的需要,但您至少可以通过在工作区设置中添加" search.excludeFolders"属性来从搜索中排除某些文件夹。 这对我来说已经足够了,因为我通常通过Ctrl-E菜单访问文件。
    • 不错的提示。 我也以这种方式访问文件和command+p(来自崇高的背景)
    • 有关在边栏中自动隐藏.gitignored文件的相关问题:github.com/Microsoft/vscode/issues/38878

    您可以配置模式以隐藏资源管理器和搜索中的文件和文件夹。

    • 打开" VS用户设置"(主菜单:"文件">"首选项">"设置")。这将打开设置屏幕。
    • 搜索文件:不包括在顶部搜索中。
    • 根据需要用新的glob模式配置用户设置。在这种情况下,请添加此模式node_modules/,然后单击"确定"。模式语法功能强大。您可以在"搜索整个文件"主题下找到模式匹配的详细信息。

    完成后,它应如下所示:
    enter image description here

    如果要直接编辑设置文件:
    例如,在工作区中隐藏顶级node_modules文件夹:

    1
    2
    3
    "files.exclude": {
       "node_modules/": true
    }

    要隐藏所有以._开头的文件,例如OSX上的._。DS_Store文件,请执行以下操作:

    1
    2
    3
    "files.exclude": {
       "**/._*": true
    }

    您还可以更改工作区设置(主菜单:文件>首选项>工作区设置)。工作区设置将在您当前的工作区中创建一个.vscode/settings.json文件,并将仅应用于该工作区。用户设置将全局应用于您打开的任何VS Code实例,但它们不会覆盖"工作区设置"(如果存在)。阅读有关自定义用户和工作区设置的更多信息。

    [相关讨论](javascript:void(0))

    • 有什么方法可以排除符号链接/别名?
    • 要隐藏子文件夹中的所有node_modules,可以使用:"**node_modules**": true
    • 我必须重新启动VS代码吗?
    • 在更高的VSCode版本(2017年11月)中,使用"文件">"首选项">"设置",然后使用右上角的下拉列表选择"用户设置"或"工作区"。选择Workspace然后将在项目中创建.vscode文件夹和settings.json
    • @becko,是的,您必须在更改后重新启动编辑器。
    • 如果它提到了针对每个项目而不是针对每台计算机的全局方式,则此答案将更为完整。
    • 您不再需要重新启动VS Code即可生效。
    • 像魅力一样工作:)
    • 有人知道为什么这行不通吗?我试图将.exe文件隐藏在我的工作区目录中,但无法正常工作。这是一张图片:drive.google.com/file/d/1kz-6OZXYO1R6Ad903BPyARLlA3EOMpUQ/
    • @Anguna尝试***.exe。

    有时,您只想隐藏特定项目的某些文件类型。在这种情况下,您可以在项目文件夹中创建一个名为.vscode的文件夹,并在其中创建settings.json文件(即.vscode/settings.json)。该文件中的所有设置仅会影响您当前的工作空间。

    例如,在TypeScript项目中,这就是我所使用的:

    1
    2
    3
    4
    5
    6
    7
    8
    // Workspace settings
    {
        // The following will hide the js and map files in the editor
       "files.exclude": {
           "**/*.js": true,
           "**/*.map": true
        }
    }

    [相关讨论](javascript:void(0))

    • 转到"首选项">"设置"时,VS Code现在具有一个选项卡,您可以在其中在"用户设置"和"工作区设置"之间进行切换,因此您不必自己手动创建文件。关于排除文件类型的好例子-谢谢!

    对于使用Unity3D时的.meta文件,我发现隐藏的最佳模式是:

    1
    2
    3
    "files.exclude": {
     "*/**/**.meta": true
    }

    这将捕获所有文件夹和子文件夹,并且除了foo.meta还将拾取foo.cs.meta

    [相关讨论](javascript:void(0))

    • 适用于python生成的.pyc文件。
    • 为什么不只是"***.meta": true?
    • 它可以工作,但随后全局搜索将停止,并出现错误:Error parsing glob ... invalid use of **; must be one path component,应为"****.meta": true

    "隐藏"扩展非常好!

    Make Hidden provides more control over your project's directory by enabling context menus that allow you to perform hide/show actions effortlessly, a view pane explorer to see hidden items and the ability to save workspaces to quickly toggle between bulk hidden items.


    我还想推荐vscode扩展名Peep,它允许您在项目settings.json中切换隐藏文件的隐藏。

    按下F1以获得vscode命令行(命令选项板),然后

    1
    ext install [enter] peep [enter]

    您可以将" extension.peepToggle"绑定到Ctrl + Shift + P之类的键(默认情况下与F1相同)以方便切换。按Ctrl + K Ctrl + S进行按键绑定,输入peep,选择"窥视切换"并添加您的绑定。


    开发人员完全不需要__pycache__文件夹和*.pyc文件。要从资源管理器视图中隐藏这些文件,我们需要为VSCode编辑settings.json。添加文件夹和文件,如下所示:

    1
    2
    3
    4
    5
    6
    7
    8
    "files.exclude": {
      ...
      ...
     "**/*.pyc": {"when":"$(basename).py"},
     "**/__pycache__": true,
      ...
      ...
    }

    [相关讨论](javascript:void(0))

    • 参考:code-examples.net/en/q/1cbe6d0

    如果您正在使用Angular 2+应用程序,并且像我一样喜欢一个干净的工作环境,请遵循@ omt66答案并将以下内容粘贴到settings.json文件中。
    我建议您在完成所有初始设置后执行此操作。

    注意:这实际上也会同时隐藏.vscode文件夹(带有settings.json)。 (如果您之后需要进行更改,请在本机文件浏览器/文本编辑器中打开)

    https://pastebin.com/X2NL6Vxb

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    {
       "files.exclude": {
           ".vscode":true,
           "node_modules/":true,
           "dist/":true,
           "e2e/":true,
           "*.json": true,
           "**/*.md": true,
           ".gitignore": true,
           "**/.gitkeep":true,
           ".editorconfig": true,
           "**/polyfills.ts": true,
           "**/main.ts": true,
           "**/tsconfig.app.json": true,
           "**/tsconfig.spec.json": true,
           "**/tslint.json": true,
           "**/karma.conf.js": true,
           "**/favicon.ico": true,
           "**/browserslist": true,
           "**/test.ts": true
        }
    }

    本文转自 https://www.codenong.com/30140112/,如有侵权,请联系删除。

  • 相关阅读:
    删除文件时,提示 "操作无法完成..." 怎么处理
    对象的理解
    TP5架构下链接SQL数据库的一种方法
    关于URL隐藏index.php方法
    非典型的千万用户后台之路
    就这样,再见2015
    理想的程序员
    4个小例子告诉你:如何成为一名数据极客
    馆中窥职:小公司没那么糟糕
    JAVA设计模式详解(六)----------状态模式
  • 原文地址:https://www.cnblogs.com/hustshu/p/15487042.html
Copyright © 2011-2022 走看看