2015-01-17 10 views
19

में गलत वाक्यविन्यास हाइलाइटिंग हाल ही में जारी किया गया है, यूनियनों की तरह नई संभावनाएं प्रदान करते हुए।टाइपस्क्रिप्ट 1.4: विजुअल स्टूडियो

मैं दृश्य स्टूडियो के लिए नया संस्करण है, तथापि वाक्य रचना हाइलाइटिंग को नहीं पहचानता है यूनियनों स्थापित:

var member: string|number; 

हालांकि यह समस्याओं के बिना संकलित किया जा सकता, वाक्य रचना चेकर परिभाषा और चर के किसी भी उपयोग घूमता member

मुझे यह काम करने के लिए अपडेट करने की क्या ज़रूरत है?

+0

इसलिए किसी भी हमें गैर ReSharper किसानों के लिए उत्तर

परिवर्तन प्रकार स्क्रिप्ट भाषा स्तर? –

+0

@ जॉन वेइज़ रिशेपर का प्रयोग करें! – maja

उत्तर

31

बल्कि Resharper को बंद करने से, आप इसे कॉन्फ़िगर कर सकता है *.ts फाइलों में विश्लेषण करने त्रुटियों को अनदेखा करने के लिए:

Resharper अक्षम करने के लिए। इस तरह से आप अभी भी अन्य फ़ाइलों के लिए Resharper का उपयोग करने से लाभ (Tools ->Options ->Resharper Options ->Code Inspection ->Settings - ->File Masks to Skip>*.ts जोड़ें)

, और आप भी कोड का प्रारूपण और तरह का लाभ प्राप्त Resharper का उपयोग कर टाइपस्क्रिप्ट के लिए।

+2

बढ़िया, यह मेरा से बेहतर जवाब है। – Acidic

+3

ऐसा लगता है कि आर # इसे 9.1 में ठीक करेगा https://youtrack.jetbrains.com/issue/RSRP-427653 –

3

मेरे पास एक ही समस्या है, और मेरे लिए यह रिशेर्पर था जो समस्या पैदा कर रहा था।

यदि आपके पास Resharper इंस्टॉल है तो टाइपस्क्रिप्ट 1.4 पर काम करते समय बस इसे अक्षम करें, कम से कम जब तक जेटब्रेन 1.4 समर्थन के साथ अद्यतन जारी नहीं करता है। Tools -> Resharper -> General -> Suspend

+0

अच्छी पकड़, वह समस्या थी :) क्या आपके पास कोई अनुभव है कि रीशेपर को आमतौर पर अपडेट होने की आवश्यकता होती है? – maja

+0

नोट: मेरे लिए, निलंबन बटन 'टूल्स -> विकल्प -> ReShaprerPlatformVs12 -> निलंबित ' – maja

+0

@maja JetBrains उत्पादों के साथ अपने अनुभव से वे ऐसी चीजों के लिए अपडेट जारी करने के लिए बहुत तेज़ नहीं हैं, लेकिन मैं नहीं करता किसी भी कारण से देखें कि इसमें लंबा समय लगेगा। 1.4 परिभाषा काफी समय से बाहर हो गई है, इसलिए मुझे लगता है कि उन्होंने आधिकारिक रिलीज से पहले इस पर काम करना शुरू कर दिया है। – Acidic

6

मुझे एक समान समस्या थी जहां Resharper "const" कीवर्ड को पहचान नहीं रहा था।

मैंने स्पष्ट रूप से Resharper को यह कहकर तय किया कि टाइपस्क्रिप्ट का किस संस्करण का उपयोग करना है। डिफ़ॉल्ट रूप से यह "ऑटो डिटेक्शन" पर सेट होता है।

मेनू पर, Resharper> विकल्प> कोड संपादन> टाइपस्क्रिप्ट पर जाएं। करने के लिए "1.5 (प्रायोगिक)"

संबंधित मुद्दे