Як зробити Webstorm “Переформатування вихідного коду”, щоб змінити подвійні лапки на одинарні?


78

Коли я штовхаю cmd + alt + lWebstorm, виконуючи певні зміни, щоб покращити свої джерела JavaScript. Хочете зробити так, щоб Webstorm автоматично міняв подвійні лапки на одинарні в моїх джерелах?

Відповіді:


170

У Webstorm 2017.1 виконайте такі дії:

  1. Перейдіть у меню Файл -> Налаштування | Преференції
  2. Виберіть Редактор -> Стиль коду -> TypeScript
  3. Виберіть вкладку "Пунктуація"
  4. Змінити: Use 'double' quotesна Use 'single' quotes. (Крім того, ви можете змінити 'in new code'на 'always')

Зміна автоматичного імпорту Webstorm для використання подвійних лапок замість одинарних лапок


Я знайшов меню під Webstorm-> Налаштування в версії 2017.3.2
Амитабх

36

немає можливості змінити це при автоматичному форматуванні в WebStorm 11; тут ви можете використовувати лише наміри (натиснути Alt+Enterна рядок із лапками, вибрати "Замінити рядок із подвійними лапками на рядок із одинарними лапками". Зверніть увагу, що в WebStorm 12 -2016.x можна керувати стилем автоматичних згенерованих лапок (використовується для авто- імпорт і т.д.) - Settings | Editor | Code Style | JavaScript | Other, Generated code/Quote marks.

З 2017.1. *, Це Settings | Editor | Code Style | JavaScript | Punctuation,Use <quote style> quotes in <new code/always>


2
У WebStorm 2017.1.4це в розділі Налаштування | Редактор | Стиль коду | JavaScript | Розділові
знаки

11

Це виглядає виправленим у випуску 2016.2 - тепер у Редакторі -> Налаштування стилю коду є опція, де ви можете вибрати одинарні / подвійні лапки.

Див. Https://blog.jetbrains.com/webstorm/2016/07/webstorm-2016-2-drag-files-into-html-and-quotes-style/


Примусове переформатування працює лише для HTML, але ви можете вибрати стиль лапки для згенерованого JavaScript.
RationalDev любить GoFundMonica

Я думаю, що це було розглянуто у випуску
2016.3

Це дуже ясно в 2017 році.1 - див. Jetbrains.com/webstorm/whatsnew/#v2017-1-new-code-style-options
AussieFlem,

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.