टाइपस्ट्रीम ऑटो आयात में WebStorm / PhpStorm दोहरे उद्धरण


234

मैं एकल उद्धरणों के साथ टाइपस्क्रिप्ट शैली का उपयोग कर रहा हूं, दोहरे उद्धरणों का उपयोग विशेष रूप से HTML टेम्पलेट्स में किया जाता है।

WebStorm / PhpStorm ऑटो आयात importदोहरे उद्धरण चिह्नों के साथ बयान जोड़ता है और शैली को बर्बाद कर देता है। मुझे लगता है कि यह सभी JetBrains उत्पादों पर लागू होता है।

यह व्यवहार कैसे तय किया जा सकता है?


किसी भी JetBrains टूल में किसी भी अन्य भाषा की तरह, अपनी वरीयताओं में कोड शैली सेटिंग्स को बदलें।
जॉन्सर्शपे

यह सच है, बस इसे पाया, जहां उत्तर का सुझाव है। वरीयताओं में 'उद्धरण' खोज पर कुछ भी उपयोगी नहीं था।
एस्टुस फ्लास्क सेप

जवाबों:


594

यह व्यवहार निम्न विकल्प द्वारा नियंत्रित किया जाता है:

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

2017.1 संस्करण के अनुसार यह नए Punctuationटैब पर है और विकल्पों को थोड़ा अलग नाम दिया गया है:

यहां छवि विवरण दर्ज करें


1
यदि आपने Intellij (<2017.1) के पुराने संस्करण से शुरुआत की है, तो आपको वास्तव में लागू करने के लिए सेटिंग्स को टॉगल करने की आवश्यकता हो सकती है। यह सिंगल कोट्स पर सेट था, लेकिन मैं अभी भी डबल कोट्स देख रहा था। यह दोहरे उद्धरण चिह्नों में बदलने, आवेदन करने, एकल उद्धरण में बदलने और अंत में फिर से आवेदन करने के बाद काम करता है।
केविन ली

7
"अन्य" टैब अब "विराम चिह्न" है - जैसा कि कम से कम वेबस्टॉर्म 2017.3.2
ggranum

1
@ggranum हाँ, स्क्रीनशॉट और नोट ("2017.1 पर ...") बस यही दिखाता है। मुझे लगता है कि मैं इसे अधिक बोल्ड / अधिक दृश्यमान बनाता हूं।
लोज़ऑन

1
यदि आप टाइपस्क्रिप्ट के साथ Vue.js का उपयोग करते हैं, तो आपको जावास्क्रिप्ट के लिए भी इस सेटिंग को लागू करना पड़ सकता है। ऐसा लगता है कि WebStorm, Vue-files पर टाइपस्क्रिप्ट सेटिंग लागू नहीं करते हैं, भले ही वे सेट किए गए हों lang=ts
हेलिओस 35

78

इसके अलावा अगर आप आयात जैसे जोड़ते समय घुंघराले ब्रेसिज़ के बीच स्वचालित स्थान जोड़ना चाहते हैं

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

आप टैब में देख सकते हैं Spaces | Whithin | ES6 import/export braces


5
आपका बहुत बहुत धन्यवाद! मैं उस की तलाश कर रहा था और यह मुझे बहुत परेशान कर रहा था।
इवान

37

में 2017-2019यह कैसे हम यह कर रहा है:

  1. सेटिंग्स में जाओ
  2. Code styleखोज में टाइप करें
  3. चुनते हैं Typescript
  4. Punctuationसेक्शन में जाएं
  5. singleउद्धरण का चयन करें

यहां छवि विवरण दर्ज करें


10

विराम चिह्न टैब ने किया। मैंने अंत में अर्धविराम भी हटा दिया लेकिन अब TSLint इसे याद कर रहा है


2

Intellij 2016.3 संस्करण के लिए यह अन्य टैब> जनरेट कोड> उद्धरण चिह्नों पर हैयहां छवि विवरण दर्ज करें


1

1 चीजें आपके Tslint फ़ाइल में जाँच करने के लिए की जरूरत है

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

यह सिंगल की बजाय डबल होना चाहिए क्योंकि यह प्रोजेक्ट बिल्ड पर असफल TSLint है।

अब अपनी Setting में जाये | संपादक | टाइपस्क्रिप्ट | विराम चिह्न

ड्रॉपडाउन से सिंगल का चयन करें और इसे लागू करें / ओके करें।

अब अपने IntellijIDEA बधाई हो AutoImport पर डबल उद्धरण लागू होते हैं।सन्दर्भ के लिए

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.