2012-10-07 13 views
7

क्या .ts फ़ाइलों को अपने कोड किए गए इंटरफेस के संदर्भ में टाइपस्क्रिप्ट फ़ाइलों में इंटेलिजेंस प्राप्त करना संभव है?टाइपस्क्रिप्ट फ़ाइल में जावास्क्रिप्ट इंटेलिसेंस

क्या मौजूदा जावास्क्रिप्ट पुस्तकालयों के लिए कोई समाधान है?

+0

उम्मीद है कि वहां होगा, लेकिन अभी के रूप में, मुझे नहीं लगता कि कोई भी है। –

+0

क्या टीएस फाइलों में जेएस इंटेलिसेंस का उपयोग करने पर कुछ नया है? –

उत्तर

12

आपको कम से किसी बाहरी स्क्रिप्ट संदर्भ निर्देश का उपयोग करके अन्य टाइपप्रति फ़ाइलों के लिए IntelliSense प्राप्त कर सकते हैं पा सकते हैं अपनी स्क्रिप्ट के शीर्ष:

///<reference path="someOtherScript.ts" /> 

एक तरफ ध्यान दें के रूप में, टाइपप्रति IntelliSense संदर्भ निर्देश टिल्ड ऑपरेटर का समर्थन नहीं करता जावास्क्रिप्ट संदर्भ निर्देश की तरह करता है। उदाहरण के लिए, अपनी स्क्रिप्ट में स्थित है, तो "~/स्क्रिप्ट/foo /", जावास्क्रिप्ट में आप देख सकते हैं:

///<reference path="~/Scripts/otherScriptFile.js" /> 

जबकि टाइपप्रति में आप वर्तमान फ़ाइल के सापेक्ष संदर्भ के लिए है:

///<reference path="../otherScriptFile.ts" /> 

इसके बारे में अधिक जानकारी अनुभाग 11.1.1 में पाया जा सकता है TypeScript Spec की स्रोत फ़ाइलें निर्भरता।

टाइपस्क्रिप्ट फ़ाइल में जावास्क्रिप्ट IntelliSense के संबंध में, वर्तमान में जावास्क्रिप्ट संदर्भ IntelliSense प्राप्त करना संभव नहीं है।

+0

क्या टीएस फाइलों में जेएस इंटेलिजेंस का उपयोग करने पर कुछ नया है? –

1

आपको प्रत्येक जेएस कोड (गुणवत्ता भिन्न हो सकती है) के लिए इंटेलिजेंस समर्थन मिलेगा, हालांकि टाइपस्क्रिप्ट विशिष्ट सामग्री केवल अनुपयुक्त परिभाषा फ़ाइलों (* .d.ts) का उपयोग करते समय उपलब्ध है।

आप स्रोत भंडार में अतिरिक्त परिभाषा फ़ाइलें (> typings, वर्तमान में केवल jQuery और WinJS/आर टी) http://typescript.codeplex.com/SourceControl/BrowseLatest

7

जैसा कि मेरे सामने दूसरों ने बताया है, आपको परिभाषा फाइलों की आवश्यकता है।

DefinitelyTyped GitHub repository कई लोकप्रिय पुस्तकालयों के लिए परिभाषा फ़ाइलों की एक उत्कृष्ट (और बढ़ती) सूची प्रदान करता है।

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