Як вимкнути перевірку крапки з комою WebStorm?


80

Як відключити перевірку крапки з комою WebStorm у Node.js?

Я спробував наступний метод, але вони не працюють:

  • Перевірив варіант use semicolon to terminate statement
  • Змінено версію JavaScript на ecma6

Ви використовуєте JSHint, JSLint або JSCS у Webstorm?
Ден Гембл

Відповіді:


193
  1. Settings/Preferences | Editor | Inspections
  2. JavaScript | Code style issues | Unterminated statement - відключити цю перевірку -

Ви також можете отримати таку саму перевірку:

  1. Розміщення каретки на проблемному місці у вашому редакторі та приведення меню швидкого виправлення ( Alt + Enterабо натискання піктограми лампочки)
  2. Вибір правильного варіанту у меню, що з’явилося (якщо не впевнені, який саме, спробуйте крок 3 для кількох з них)
  3. Arrow Right (або натисніть на маленький трикутник з правого боку), щоб відкрити підменю
  4. Виберіть потрібну дію

PS JSLinh / JSHint та подібні також можуть видавати такі попередження, якщо ви використовуєте ці інструменти.


Що стосується фактичного коду, згенерованого IDE (наприклад, під час використання Code | Reformat...або використання спливаючого вікна / функціональності заповнення коду) - така опція доступна на

  • Settings/Preferences | Editor | Code Style | JavaScript (подібний шлях для TypeScript)
  • Punctuation вкладку

введіть тут опис зображення


+1, тому що я шукав правило на кшталт "примусити крапку з комою", я пройшов би повз елемент "Невизначене твердження" в налаштуваннях.
krock

1
Я не можу повірити, що ми знаходимося в 2020 році, це було я, хоча, оскільки крапки з комою в JS не є обов’язковими, я налаштував проект як ECMAScript 6, і все ж Webstorm вважає відсутність крапок з комою помилкою, якщо я цього не роблю встановіть запропоновану тут опцію, завдяки якій ваша конфігурація виглядає так: «Добре, у моєму коді є помилки, але не виділяйте їх», що неправильно
Маріано Руїз

19

У Налаштуваннях -> Редактор -> Стиль коду -> JavaScript, клацніть Punctuationвкладку на правій панелі.

Встановити

Don't use крапка з комою для припинення операторів always

Це дозволить вам перевіряти незавершені оператори, не відмічаючи відсутні крапки з комою.


Це схоже на більш "правильний" спосіб, ніж просто відключити перевірку.
gardarh


3

Використання Webstorm->Preferences->Editor->Code Style->JavaScript Use semicolon to terminate spacesдля мене прекрасно працює. Можливо, ще раз перевірте, для якої схеми стилю коду ви встановлюєте це. Іноді я змінював налаштування стилю коду, але для іншої схеми, ніж та, що застосовується до відповідного проекту.

введіть тут опис зображення


0

У Webstorm 2017 тут, вам просто потрібно змінити "використовувати" на "не використовувати".

Веб-шторм 2017


0

Ми також весь час боролися з цим. Щоб полегшити нам життя, ми навіть створюємо файл стилю ідеї. Щоб це працювало для кожного члена команди.

Відкрити налаштування / налаштування => пошук за текстом правила => вимкнути його.

Після того, як ви відключили це чи будь-яке інше правило. Щоб зупинити його знову, ви можете додати до .gitignore:

### Commit specific idea files
.idea/*
!.idea/inspectionProfiles
.idea/inspectionProfiles/*
!.idea/inspectionProfiles/Project_Default.xml

Я не знайшов кращого способу його налаштування. Так...

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