2016-09-29 51 views
93

Używam stylu TypeScript z pojedynczymi cudzysłowami, podwójne cudzysłowy są używane wyłącznie w szablonach HTML.WebStorm/PhpStorm podwójne cytaty w automatycznym importowaniu TypeScript

Automatyczny import WebStorm/PhpStorm dodaje import wyciągi z podwójnym cudzysłowem i niszczy styl. Przypuszczam, że dotyczy to wszystkich produktów JetBrains.

Jak to zachowanie można naprawić?

+0

Jak każdy inny język w jakiejkolwiek narzędzia JetBrains, zmieniać ustawienia stylu kod w Twoje preferencje. – jonrsharpe

+0

To prawda, znalazłem to, gdzie sugeruje odpowiedź. Nie było nic przydatnego w wyszukiwaniu "cytuj" w preferencjach. – estus

Odpowiedz

217

Takie zachowanie jest kontrolowane przez poniższa opcja:

  1. Settings/Preferences
  2. Editor | Code Style | TypeScript
  3. "Other" tab | Generated code -> Quote marks

Od 2017.1 wersji jest to na nowym Punctuation zakładki i opcje są o imieniu nieco inaczej:

enter image description here

+0

Jeśli zacząłeś używać starszej wersji Intellij (<2017.1), konieczne może być przełączenie ustawień, aby rzeczywiście ją zastosować. To było ustawione na pojedyncze cytaty, ale wciąż widziałem podwójne cytaty. Działało to po zmianie na podwójny cudzysłów, zastosowaniu, zmianie na pojedyncze cytaty i wreszcie zastosowaniu ponownie. –

+3

"Inna" zakładka to teraz "Interpunkcja" - co najmniej Webstorm 2017.3.2 – ggranum

+1

@ggranum Tak, zrzut ekranu i notatka ("Na 2017.1 ...") pokazują właśnie to. Chyba lepiej sprawię, że będzie odważniejszy/bardziej widoczny. – LazyOne

10

interpunkcja Tab zrobił. Ja również usunąć średnik na końcu, ale teraz TSLint brakuje go

34

Także jeśli chcesz dodać automatyczną przestrzeń pomiędzy klamrami podczas dodawania importu jak tak

import { MyComponent } from './my.component';

można sprawdzić w zakładce Spaces | Whithin | ES6 import/export braces

+0

Wielkie dzięki! Szukałem tego i bardzo mnie to niepokoiło. – Ivan

12

w październiku 2017 to jak to zrobić:

  1. przejść do ustawień
  2. Rodzaj Code style w poszukiwaniu
  3. Wybierz Typescript
  4. idź do Punctuation sekcja
  5. Select single cytaty

enter image description here