похоже, это менее актуальная проблема, но я потратил уже 3 часа, пытаясь понять это, и ничего.
Затем базовая настройка: У меня есть проект в node/javascript, и сейчас я пытаюсь использовать TypeScript для вывода более чистого производственного кода. Итак, tsconfig.json выглядит так:
{
"compilerOptions": {
"target": "es6", /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019', 'ES2020', 'ES2021', or 'ESNEXT'. */
"module": "commonjs", /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', 'es2020', or 'ESNext'. */
"lib": [
"DOM",
"es6",
"DOM.Iterable",
"ScriptHost"
], //default /* Specify library files to be included in the compilation. */
"sourceMap": true, /* Generates corresponding '.map' file. */
"removeComments": true, /* Do not emit comments to output. */
"strict": true, /* Enable all strict type-checking options. */
"esModuleInterop": true, /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */
"skipLibCheck": true, /* Skip type checking of declaration files. */
"forceConsistentCasingInFileNames": true /* Disallow inconsistently-cased references to the same file. */
},
"files": [
"app_js/functions-syncsystem.ts"
]
}
И мой более красивый файл .prettierrc выглядит так:
{
"singleQuote": true,
"tabWidth": 2
}
Кроме того, я изменил всю конфигурацию пространств вкладок в коде Visual Studio на 2 пространства (пользовательское и рабочее пространство), кроме того, сняв флажок «Определять отступы».
Проблема: В моем редакторе все работает нормально с вкладкой 2 пробела. Но когда я запускаю tsc на терминале, в выходном файле размер вкладок равен 4, и я не могу ничего изменить.
Я также пробовал много предложений в этом посте: Как изменить отступ в Visual Studio Code?
Это тоже нравится: https://coderhelper.com/a/68082579/2510785
После каждой модификации я закрывал редактор, открывал его снова и для верности генерировал другой скомпилированный файл. Кто-нибудь может подумать о какой-либо другой возможности, которая могла бы решить эту проблему? Единственное, о чем я могу думать, так это о том, что это может быть конкретная проблема в моей установке кода OS / VS.
Спасибо, Хорхе Маурисио