Я работаю над проектом typescript в коде Visual Studio и хотел бы скрыть файлы .js.map
(и, возможно, даже .js
) из файла в проводнике файлов.
Можно ли отображать только файлы .ts
в проводнике файлов?
Я работаю над проектом typescript в коде 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"}
Я нашел это: если у вас есть стандартные JS файлы, они тоже будут скрыты, что может не всегда быть тем, что вы хотите. Возможно, это лучше, поскольку он скрывает только файлы JS, соответствующие файлам TS...
{
"files.exclude": {
"**/.git": true,
"**/.DS_Store": true,
"**/*.js.map": true,
"**/*.js": {"when": "$(basename).ts"}
}
}
Я действительно не знаю, как это реализовано, но для скрытия файлов .js
работает:
"**/*.js": {"when": "$(basename).ts"}
Для скрытия файлов .js.map
работает:
"**/*.js.map": {"when": "$(basename)"}
Когда вы работаете с TypeScript, вы часто не хотите видеть созданные файлы JavaScript в проводнике или в результатах поиска. VS Code предлагает возможности фильтрации с настройкой 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
John Papa Twitter LINK говорит следующее:
"files.exclude": {
"**/.git": true,
"**/.DS_Store": true,
"**/*.js" : {
"when": "$(basename).ts"
},
"**/*.js.map": {
"when": "$(basename)"
}
}
чтобы исключить файлы JavaScript, сгенерированные из исходных файлов .ts и .tsx, используйте это выражение:
"**/*.js": { "when": "$(basename).ts" },
"**/**.js": { "when": "$(basename).tsx" }
Это небольшая хитрость. В качестве ключа используется шаблон поиска. Приведенные выше настройки используют два разных шаблона глобуса для предоставления двух уникальных ключей, но при поиске все равно будут совпадать те же файлы.
ОБНОВЛЕНИЕ 3/3/2017: с этим трюком у нас возникла проблема с "поиском в папке". Пожалуйста, смотрите вопрос
Добавьте эти настройки в settings.json в папку .vscode
// 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 недоступен, нажмите "Файл" --- > Настройки → Параметры рабочей области.
Добавьте следующие строки на панели "Настройки пользователя", чтобы переопределить "Настройки по умолчанию". Вы можете скрыть файлы {basename}.js и {basename}.js.map, когда создаете файл как {basename}.ts.
"files.exclude": {
"**/*.js": {
"when": "$(basename).ts"
},
"**/*.js.map": {
"when": "$(basename)"
}
}
Возможно, лучше скрыть файлы .map
и .js
, когда они соответствуют соответствующему файлу .ts
.
Вы можете сделать это, скопировав следующие строки в настройках пользователя VS (Настройки > Настройки пользователя):
// Workspace settings
"files.exclude": {
"**/*.js": {"when": "$(basename).ts"},
"**/*.map": true
}
В VS-коде перейдите в "Код" (или "Файл для пользователей Windows" ) > "Настройки" > "Параметры рабочей области" и добавьте этот фрагмент кода:
{
"files.exclude": {
"**/*.js": {"when": "$(basename).ts"},
"**/*.map": {"when": "$(basename).map"}
}
}
1. Входит в настройки> настройки
2. Нажмите "Редактировать в settings.json" (оно внизу изображения)
3. Обновите объект JSON, как вы можете видеть на изображении. Затем сохраните ваши изменения Ctrl + S
и все.
"files.exclude": {
"**/*.js": {"when": "$(basename).ts"}
}
] 3