Проблемы с более красивой конфигурацией в vscode

#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.