Как скрыть определенные файлы с боковой панели в Visual Studio Code?

С помощью кода Microsoft Visual Studio, как я могу скрыть определенные файлы и шаблоны файлов на боковой панели?

Я хочу скрыть файлы стиля .meta и .git

Ответ 1

Вы можете настроить шаблоны, чтобы скрыть файлы и папки из проводника и выполнить поиск.

  • Откройте пользовательские настройки VS (Настройки > Настройки пользователя). Это откроет два документа "бок о бок".
  • Добавьте новый параметр "files.exclude": {...} в документ "Настройки пользователя" справа, если он еще не существует. Это значит, что вы не редактируете настройку по умолчанию напрямую, а добавляете к ней.
  • Настройте пользовательскую настройку с новыми шаблонами глобуса по мере необходимости. Синтаксис шаблона является мощным. Подробные сведения о шаблонах можно найти в разделе Поиск в разделе "Файлы" .
  • Сохраните файл настроек пользователя.

Например, чтобы скрыть верхний уровень node_modules в рабочей области:

"files.exclude": {
    "node_modules/": true
}

Чтобы скрыть все файлы, начинающиеся с._, например._. Файлы DS_Store, найденные в OSX:

"files.exclude": {
    "**/._*": true
}

У вас также есть возможность изменить параметры рабочей области (Предпочтения > Параметры рабочей области). Параметры рабочей области создадут файл .vscode/settings.json в вашей рабочей области и будут применены только к этому рабочему пространству. Пользовательские настройки будут применяться глобально к любому экземпляру кода VS, который вы открываете, но они не будут переопределять параметры рабочей области, если они есть. Подробнее о настройке Настройки пользователя и рабочей области.

Ответ 2

Иногда вам просто нужно скрыть определенные типы файлов для конкретного проекта. В этом случае вы можете создать папку в папке проекта с именем .vscode и создать там файл settings.json (т.е. .vscode/settings.json). Все настройки в этом файле будут влиять только на текущее рабочее пространство.

Например, в проекте TypeScript это то, что я использовал:

// Workspace settings
{
    // The following will hide the js and map files in the editor
    "files.exclude": {
        "**/*.js": true,
        "**/*.map": true
    }
}

Ответ 3

Также хотел бы рекомендовать расширение Vscode Peep, которое позволяет вам переключать скрытие на исключенные файлы в ваших настройках projects.json.

F1 для командной строки vscode (команда pallette) = > ext install peep

Вы можете связать "extension.peepToggle" с привязкой клавиш, например ctrl + shift + p (по умолчанию это так же, как F1).

https://marketplace.visualstudio.com/items?itemName=nwallace.peep#review-details

Ответ 4

Для файлов .meta при использовании Unity3D я нашел лучший шаблон для скрытия:

"files.exclude": {
  "*/**/**.meta": true
}

Это фиксирует все папки и подпапки и будет получать foo.cs.meta в дополнение к foo.meta