TypeScript otomatik içe aktarmada WebStorm / PhpStorm çift tırnak


236

Tek tırnaklı TypeScript stilini kullanıyorum, çift tırnak sadece HTML şablonlarında kullanılıyor.

WebStorm / PhpStorm otomatik içe aktarma import, çift tırnak işaretleri ekleyerek stili bozar . Sanırım bu tüm JetBrains ürünleri için geçerlidir.

Bu davranış nasıl düzeltilebilir?


Herhangi bir JetBrains aracındaki diğer diller gibi, kod stili ayarlarını tercihlerinizde değiştirin.
jonrsharpe

Bu doğru, cevabın önerdiği yerde buldum. Tercihlerde 'alıntı' aramasında faydalı hiçbir şey yoktu.
Estus Flask

Yanıtlar:


597

Bu davranış aşağıdaki seçenek tarafından denetlenir:

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

2017.1 sürümünden itibaren yeni Punctuationsekmede ve seçenekler biraz farklı adlandırılıyor:

resim açıklamasını buraya girin


1
Intellij'in daha eski bir sürümüne (<2017.1) başladıysanız, gerçekten uygulanması için ayarları değiştirmeniz gerekebilir. Bu tek tırnak olarak ayarlanmıştı, ancak yine de çift tırnak görüyordum. Çift tırnak işaretlerine geçtikten, uygulandıktan, tek tırnak işaretlerine geçtikten ve son olarak tekrar uyguladıktan sonra çalıştı.
Kevin Li

7
"Diğer" sekmesi artık "Noktalama İşaretleri" dir - en azından Webstorm 2017.3.2'den itibaren
ggranum

1
@ggranum Evet, ekran görüntüsü ve not ("On 2017.1 ...") bunu gösteriyor. Sanırım daha kalın / daha görünür yapmalıyım.
LazyOne

1
Vue.js'yi daktilo ile kullanıyorsanız, bu ayarı javascript için de uygulamanız gerekebilir. WebStorm, olarak ayarlanmış olsalar bile Vue dosyalarına daktilo ayarları uygulamaz gibi görünüyor lang=ts.
helios35

79

Ayrıca, böyle ithalatlar eklerken kıvırcık parantezler arasında otomatik boşluk eklemek isterseniz

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

giriş sekmesine gidebilirsiniz Spaces | Whithin | ES6 import/export braces


5
Çok teşekkürler! Bunu arıyordum ve bu beni çok rahatsız ediyordu.
Ivan

38

İşte 2017-2019böyle yapıyoruz:

  1. Ayarlara git
  2. Tip Code stylearama
  3. seçmek Typescript
  4. Git Punctuationbölüm
  5. singleTeklifleri seçin

resim açıklamasını buraya girin


10

Noktalama Sekmesi bunu yaptı. Ayrıca sonunda noktalı virgül kaldırdım ama şimdi TSLint eksik


2

Intellij 2016.3 sürümü için Diğer Sekme> Oluşturulan Kod> Alıntı İşaretleriresim açıklamasını buraya girin


1

1. İşlerin Tslint dosyanızı kontrol etmesi gerekiyor

 "quotemark": [
  true,
  "Double"
],

Project Build'da TSLint Başarısız Olduğu için Single yerine Double olmalı.

Şimdi Ayarlarınıza gidin | Editör | TypeScript | Noktalama

Açılır listeden Tek'i seçin ve Uygula / Tamam'ı seçin.

Şimdi Tebrikler IntellijIDEA AutoImport üzerinde Çift Tırnak uygulanır.Referans için

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.