2012-10-11 6 views
9

के लिए टाइपस्क्रिप्ट प्लगइन तो माइक्रोसॉफ्ट एसटी 2 के लिए सिंटैक्स हाइलाइटिंग प्रदान करता है, लेकिन बहुत कुछ नहीं।सब्लिम

ऐसी प्लगइन बनाने में कितना मुश्किल होगा जो बहुत सी आईडीई सुविधाओं को दोहराने में सक्षम हो। मुझे लगता है कि अगर वे इसे जेएस (खेल के मैदान में) में दोहरा सकते हैं तो यह नहीं होना चाहिए-एसटी 2 प्लगइन के रूप में कठिन होना चाहिए। मुझे यकीन नहीं है कि कहां से शुरू करना है ... मुझे पता है कि एसटी 2 प्लगइन कैसे बनाया जाए ... लेकिन मुझे कंपाइलर्स, पार्सर्स इत्यादि के बारे में कुछ नहीं पता है ...

+0

तो? क्या आप सब्लिमेम के लिए टाइपस्क्रिप्ट प्लगइन बनाना चाहते हैं? क्या पहले से ही एक गिथब रेपो है? जैसा कि मैंने उल्लेख किया है: मैं मदद करने के लिए तैयार हूं :) – CodeSalad

+0

@CodeSalad मुझे नहीं लगता कि मैं इसके लिए योग्य हूं :(हालांकि मैं किसी को भी बहुत मदद करूंगा! FunkMonkey ने कहा कि वह एक शुरू कर सकता है: https://github.com/SublimeLinter/SublimeLinter/pull/259 # issuecomment-9352911 – speg

उत्तर

6

Microsoft से उदात्त पाठ के लिए नए टाइपप्रति प्लगइन है: https://github.com/Microsoft/TypeScript-Sublime-Plugin

+0

यह जानना बहुत अच्छा है। मैंने अभी तक सभी चरणों का पालन नहीं किया है, यह काम नहीं कर रहा है ... मुझे कोई इंटेलिजेंस नहीं मिल रहा है , सिंटैक्स मान्यता, या कुछ भी। मूल रूप से शानदार अभी भी नहीं जानता कि किस प्रकार की टाइपस्क्रिप्ट है। मैं मुफ्त सब्लिमे टेक्स्ट संस्करण पर हूं, क्या आपको पता है कि क्या आपको काम करने के लिए भुगतान किए गए लाइसेंस प्राप्त संस्करण की आवश्यकता है? –

+0

क्या आपके पास पाथ में नोड है? क्या आप संस्करण 3 का उपयोग कर रहे हैं? मैंने मुफ्त संस्करण की कोशिश की और यह ठीक काम किया (वाक्यविन्यास हाइलाइटिंग, इंटेलिजेंस, आदि) वर्तमान में मैं वीएस कोड का उपयोग कर रहा हूं। – Vojta

+0

मुझे यह काम करने के लिए मिला, मुझे लगता है कि यह था कि मैं node_path चर सेट सही ढंग से गायब था। –

-3

मई मेरा सुझाव है कि आपको Let's build a compiler पर एक नज़र डालें या घावपूर्ण पुस्तक Language Implementation Patterns यदि आपको सर्वोत्तम अभ्यास एल्गोरिदम पर पूर्ण संदर्भ की आवश्यकता है।

11

[संपादित करें] यहां प्रारंभ की एक सूची है टीएस प्लगइन्स, कि मैं अद्यतित रखने की कोशिश करूंगा:

[/ संपादित करें]

हमने SublimeLinter के लिए पहले से ही मूल टाइपस्क्रिप्ट समर्थन जोड़ा है, this pull request देखें। यह कम से कम आपको स्प्लिम में टाइपस्क्रिप्ट त्रुटियों को दिखाएगा। यह काम करता है, लेकिन बड़ी परियोजनाओं के लिए धीमा हो जाएगा क्योंकि सभी संदर्भित फाइलों को प्रत्येक लिंट पर पार्स किया जाएगा। इसे भविष्य में तय करने की जरूरत है।

टाइपस्क्रिप्ट और इसकी सेवाएं टाइपस्क्रिप्ट में ही लिखी जाती हैं, इसलिए वे जेएस में परिवर्तित हो जाते हैं और इस प्रकार नोडजेस से और सब्लिमेम के परिणामस्वरूप (क्रिस्टोफर पप्पस के सुझाव के रूप में) का उपयोग किया जा सकता है। यह ठीक है कि SublimeLinter में टाइपस्क्रिप्ट समर्थन कैसे काम करता है।

यदि आप एक पूर्ण-विशेषीकृत सब्लिमे प्लगइन बनाना चाहते हैं, तो मैं आपको टाइपस्क्रिप्ट services पर एक नज़र डालने की सलाह देता हूं जो स्वत: पूर्णता और ऐसे सभी आवश्यक कार्यों को प्रदान करता है। languageService.ts जो आप खोज रहे हैं वह होना चाहिए। साथ ही, आपको टाइपस्क्रिप्ट Playground के स्रोत-कोड पर एक नज़र डालना चाहिए, क्योंकि वे वेब पर जेएस के माध्यम से स्वत: पूर्णता प्रदान करते हैं। दुर्भाग्य से आपको स्रोत को स्वयं को कम से कम करना होगा, क्योंकि खेल के मैदान के लिए कोई ऑफिकल स्रोत-कोड नहीं है।

किसी भी मामले में, यदि आप वास्तव में एक शानदार टाइपस्क्रिप्ट प्लगइन बनाने में रूचि रखते हैं तो मैं खुशी से मदद करने के लिए तैयार हूं!

[संपादित करें]

तुम भी completions जोड़ने के बारे में जानकारी के लिए उदात्त प्रलेखन पर गौर करना चाहिए।

+0

क्या आपको पता है कि कुछ भी बदल गया है? ऐसा लगता है कि उन दोनों प्लगइनों ने थोड़ा ठहराया है। उनमें से कोई भी एसटी 3 के साथ काम करता है? –

+0

मैंने कुछ हफ्ते पहले सब्लिमे-टाइपस्क्रिप्ट की कोशिश की, लेकिन समस्याओं में भाग गया। उन्होंने 5 दिन पहले इसे अपडेट किया है, हालांकि – CodeSalad

+1

सब्लिम-टाइपस्क्रिप्ट अब और बनाए रखा नहीं है – metakeule

1

टाइपप्रति उदात्त पाठ के लिए प्लगइन

  • करें

    Preferences --> Setting - User 
    
  • इस लाइन

    "typescript_tsdk": "<path to your folder>/node_modules/typescript/lib" 
    
  • जोड़े
  • मैक और उबंटू:

    सीडी ~/"लायब्रेरी/एप्लिकेशन समर्थन/उदात्त पाठ 3/संकुल"

    git clone --depth 1 https://github.com/Microsoft/TypeScript-Sublime-Plugin.git TypeScript 
    
  • और विंडोज पर:

    सीडी "% APPDATA% \ उदात्त पाठ 3 \ संकुल "

    git clone --depth 1 https://github.com/Microsoft/TypeScript-Sublime-Plugin.git TypeScript 
    
संबंधित मुद्दे

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