#angular #vscode-settings #prettier
#angular #visual-studio-code #более красивая
Вопрос:
У меня есть стандартное приложение Angular, и я пытаюсь отключить конечные запятые в более красивой. Итак, я захожу в настройки vscode (как пользователя, так и рабочей области) и устанавливаю конечные запятые в none:
У меня также есть файл.editorconfig и файлы tslint.json. В файле tslint.json для конечных запятых установлено значение false. Наконец, я использую более красивый форматировщик для расширения VSCode. В любом случае, конечные запятые все еще появляются, если я не помещу это в package.json:
"prettier": {
"bracketSpacing": true,
"singleQuote": true,
"trailingComma": "none"
}
Почему, если мои настройки заданы в настройках VSCode, я должен добавить этот фрагмент избыточного кода в файл package.json?
Спасибо за любые полезные советы.
Ответ №1:
Возможно, вам придется установить "trailing-comma": true
в tslint.json. В любом случае хорошей практикой является установка https://github.com/prettier/tslint-config-prettier таким образом, вы не получаете конфликтов.
Комментарии:
1. Извините, забыл упомянуть. конечная запятая установлена в false в tslint.json. Но я использую более красивый форматировщик для VSCode, а не тот, который вы упомянули.
Ответ №2:
Установлен ли ваш форматировщик по умолчанию на более красивый? Или значение по умолчанию Typescript and Javascript language features?
Вы можете проверить это, открыв файл typescript и нажав ctrl shift p
(для Windows)
и ищем format document with
и смотрим, что используется по умолчанию.
Комментарии:
1. Я получаю эту ошибку: расширение ‘esbenp.prettier-vscode’ настроено как средство форматирования, но недоступно. Выберите другой форматировщик по умолчанию, чтобы продолжить.
2. Вы установили более красивое расширение? Вы можете найти ее в левой части или нажать (ctrl shift x) и выполнить поиск более красивого форматирования кода.
3. Извините, я только что отключил более красивую. Теперь я снова включил, и формат document просто работает — так что я предполагаю, что он нашел этот файл.
4. Подождите, но в конце все равно остается запятая, если я не верну этот фрагмент обратно в package.json.
5. Я бы поместил конфигурацию в
.prettierrc
файл не в package.json, а это означает, что вы используете prettier не в качестве средства форматирования, а по умолчанию.
Ответ №3:
Удалите «конечную запятую» в конфигурации yout tslint.