Подтвердить что ты не робот

VSCode для автоматической замены двойной кавычки

Когда я выполняю команду Format Document в файле Vue Component.vue, VSCode заменяет всю одинарную кавычку строкой с двойной кавычкой.

В моем конкретном случае это правило конфликтует с конфигурацией электрон-vue lint, которая требует одиночного запроса.

У меня нет более закрытых расширений (в моей настройке не было prettier.singleQuote)

Как настроить vscode, чтобы этого избежать?

4b9b3361

Ответ 1

У меня нет более prettier расширения, но после прочтения возможного дублированного ответа, который я добавил с нуля в настройках пользователя (UserSetting.json, Ctrl+, ярлык):

"prettier.singleQuote": true

Часть зеленого предупреждения (Unknown configuration setting) одинарные кавычки больше не заменяются.

Я подозреваю, что более красивое расширение не видно, но встроено в расширение Vetur.

Ответ 2

Ну, как и упомянутый парень (@user2982122), но вместо " Файл" перейдите в " Код" → "Настройки" → "Настройки", затем найдите " Цитата", выберите " Более симпатичные" и установите оба флажка.

enter image description here enter image description here

Ответ 3

Со страницы выпуска vuejs/vetur https://github.com/vuejs/vetur/issues/986# Это решение сработало для меня.

В файле VSCodes settings.json добавьте эту запись

"vetur.format.defaultFormatterOptions": {
    "prettier": {
        "singleQuote": true
    }
},

Ответ 4

Для новичков вроде меня:

В строке меню Nav сверху: выберите "Файл" → "Настройки" → "Настройки". В текстовом поле поиска введите "Quote". В отфильтрованном списке, который показан ниже, найдите значок шестеренки и рядом с ним - "Prettier". Установите флажок, чтобы включить "Prettier: Single Quote"

Ответ 5

Как отмечает @attdona, расширение Vetur включает в себя более красивые элементы.

Хотя вы можете изменить более симпатичные настройки в соответствии с принятым ответом, вы также можете изменить форматер для определенных областей компонента vue.

Вот, например, я настроил Vetur на использование средства форматирования vscode-typcript, так как он по умолчанию использует одинарные кавычки:

vscode vetur settings

Ответ 6

Я использую машинопись, для меня это было решено проверкой флажка "Интеграция с Цлинтом" в более симпатичных настройках (в настройках vscode):

vscode settings for prettier, fixing double quote auto formatting issue

Ответ 7

Вышеуказанные решения не спомогли мне

Итак, вот моя работа: вы используете vscode, "tslint.autoFixOnSave": true в ваших settings.json "tslint.autoFixOnSave" автоматически исправит эти цитаты импорта при сохранении файла.

Ответ 8

Вы можете использовать это в settings.json

"javascript.preferences.quoteStyle": "single"