Красивее VSCode. Набор одинарных кавычек, но ВСЕГДА меняет их на двойные - PullRequest
0 голосов
/ 17 июня 2020
  1. Использование расширения Prettier в VSCode.

  2. Установите для Single Quote значение single.

  3. format onSave имеет значение true.

Тем не менее ... Когда я нажимаю "Сохранить", одинарные кавычки преобразуются в двойные ..

ПОЧЕМУ? ЗАЧЕМ? ЗАЧЕМ? ЗАЧЕМ?


Вдобавок ...

  1. Я установил eslint на использование одинарных кавычек
  2. Я даже удалил расширение eslint из VSCode.
// in .eslint file
"quotes": [2, "single", { "avoidEscape": true }],

По-прежнему ... Когда я нажимаю "Сохранить", одинарные кавычки преобразуются в двойные ..

ПОЧЕМУ?

1 Ответ

0 голосов
/ 17 июня 2020

Я отследил источник проблемы.

Похоже, есть уровни конфигурации, которые будут проверяться, когда VSCode пытается переформатировать текст, когда установлен format on save.

  • Конфигурация расширения Prettier
  • .eslintr c
  • .editorconfig

Я до сих пор не уверен, в каком порядке они обкатать, таким образом, последнее слово за кем.

Но в моем случае проблема была ОЧЕНЬ базисной c .editorconfig. Удаление этого файла исправило его.

# EditorConfig https://editorconfig.org/

root = true

[*]
charset = utf-8
end_of_line = lf
insert_final_newline = true
indent_size = 2
indent_style = space
trim_trailing_whitespace = true

[*.md]
trim_trailing_whitespace = false

В файле ^^ вообще нет упоминания о параметрах интервалов. Итак, я предполагаю, что есть некоторые значения по умолчанию для двойных кавычек.

...