Я работаю над проектом машинописного текста в коде Visual Studio и хотел бы скрыть .js.map
(и, возможно, даже .js
) файлы от появления в проводнике.
Можно ли отображать только .ts
файлы в проводнике?
Я работаю над проектом машинописного текста в коде Visual Studio и хотел бы скрыть .js.map
(и, возможно, даже .js
) файлы от появления в проводнике.
Можно ли отображать только .ts
файлы в проводнике?
В ваших настройках (пользователь или рабочее пространство) есть настройка, которую вы можете настроить, чтобы скрыть все, что вы хотите:
{
"files.exclude": {
"**/.git": true,
"**/.DS_Store": true
}
}
Таким образом, вы можете добавить следующее, чтобы скрыть .js
и .js.map
файлы
"**/*.js": true,
"**/*.js.map": true
Как объясняет этот другой ответ , большинство людей, вероятно, хотят скрывать .js
файлы только при наличии соответствующего .ts
файла.
Так что вместо того, чтобы делать:
"**/*.js": true
вы можете сделать:
"**/*.js": {"when": "$(basename).ts"}
"**/node_modules/": true
"**/*.js": {"when": "$(basename).ts"},"**/*.map": {"when": "$(basename).map"}
"**/*.map": {"when": "$(basename).map"}
же, как"**/*.map": true
?Я обнаружил, что если у вас есть стандартные файлы JS, то они тоже будут скрыты, что не всегда может быть тем, что вы хотите. Возможно, это лучше, поскольку скрывает только файлы JS, соответствующие файлам TS ...
источник
Я действительно не знаю, как это реализовано, но для сокрытия
.js
файлов работает:Для сокрытия
.js.map
файлов работает:источник
.js.map
, поскольку код Visual Studio, по-видимому, понимает$(basename)
все до финала.
. Можно упростить до"**/*.map: {"when": "$(basename)"}
, но это исключило бы любые.map
файлы, которые имеют соответствующий нефайл.map
.Когда вы работаете с TypeScript, вы часто не хотите видеть сгенерированные файлы JavaScript в проводнике или в результатах поиска. VS Code предлагает возможности фильтрации с
files.exclude
настройкой ( Файл> Параметры> Настройки рабочего пространства ), и вы можете легко создать выражение, чтобы скрыть эти производные файлы:Аналогичным образом скрыть сгенерированные
.map
файлы с помощью:Таким образом, вы будете иметь конфигурацию, как в:
settings.json
Ссылка: https://code.visualstudio.com/docs/languages/typescript#_hiding-derived-javascript-files
источник
Джон Папа Twitter LINK говорит, что используйте следующее:
источник
Из официального документа :
ОБНОВЛЕНИЕ 3/3/2017: с этим трюком у нас возникла проблема с «поиском в папке». Пожалуйста, смотрите вопрос
источник
1. Перейдите в настройки> настройки
2. Нажмите «Изменить на settings.json» (это внизу изображения)
3. Обновите объект JSON, как вы можете видеть на изображении. Затем сохраните ваши изменения
Ctrl + S
и все.источник
Добавьте эти настройки в файл settings.json в папке .vscode.
Если файл settings.json недоступен, нажмите Файл ---> Параметры -> Настройки рабочего пространства.
источник
Добавьте следующие строки на панели «Настройки пользователя», чтобы переопределить «Настройки по умолчанию». Вы можете скрыть файлы {basename} .js и {basename} .js.map, когда создаете файл как {basename} .ts.
источник
Может быть, лучше скрыть
.map
и.js
файлы, когда они совпадают с соответствующим.ts
файлом.Вы можете сделать это, скопировав следующие строки в VS User Settings (Preferences> User Settings):
источник
.map
.источник
До сих пор не существует официального решения для исключения глобуса файла, основанного на двух разных условиях. Смотрите эту проблему .
Тем не менее, существует обходной путь для определения двух различных шаблонов глобуса, которые нацелены на одни и те же файлы:
источник