2012-05-17 12 views
6

anone किसी भी किस्मत ने दोनों संकलन और TextMate बंडल के साथ उदात्त पाठ 2 में CoffeeScript फ़ाइलें चल https://github.com/jashkenas/coffee-script-tmbundleसंकलित करें और भागो Coffeescript 2

वैसे भी CoffeeScript.sublime-निर्माण

{ 
"path": "/usr/local/bin", 
"cmd": ["coffee","$file"], 
"file_regex": "^(...*?):([0-9]*):?([0-9]*)", 
"selector": "source.coffee" 
} 

है संकलन और दोनों को सब्लिमे टेक्स्ट 2 में चयनित टेक्स्ट कमांड को संकलित करने के लिए सक्षम करने के लिए?

उत्तर

7
+0

यह अभूतपूर्व है चल के बराबर है। प्लगइन का उपयोग करके इसे कार्यान्वित करने के लिए मैं काफी समय तक गया लेकिन मुझे यह सुनकर खुशी हुई कि इसे मूल रूप से समर्थित किया जाएगा। –

1

सेटअप यहाँ बहुत आशाजनक दिखता में जोड़ा गया था बनाता है। जाहिर है आप एक कमांड के लिए एक कुंजी कॉम्बो बांध सकते हैं, इस मामले में बस फाइल पर कॉफी चलाना।

http://hectorcorrea.com/Blog/Compiling-CoffeeScript-from-Sublime-Text-2

मैं मूल रूप से:

http://soenkerohde.com/2011/11/coffeescript-with-sublime-text/

2

द्वारा "कई निर्माण आदेशों" यदि आप आप कैसे मैंने किया देखने के लिए इस ब्लॉग पोस्ट की जांच कर सकते Coffeescript करने के लिए विभिन्न संकलन विकल्प पारित करने के लिए मतलब आपके द्वारा किए गए एक ही दृष्टिकोण का उपयोग करने पर लागू किया गया (बिल्ड मेनू के माध्यम से) और शेष मुझे प्लगइन के साथ कार्यान्वित करना पड़ा।

@atomi द्वारा उत्तर इंगित करता है कि यह जल्द ही समर्थित होगा जो बहुत अच्छा होगा।

0

मैंने पाया कि ओएसएक्स पर नोड का उपयोग करके मुझे @Hector's answer पर एक बदलाव की आवश्यकता थी।

{ 
    "cmd": ["coffee", "$file"], 
    "selector" : "source.coffee", 
    "path" : "/Users/derekhill/.nvm/v0.10.35/bin" 
} 

उस पथ (अंत में "नोड" बिना यानी) which node से निर्देशिका है:

मैं (उपकरण> निर्माण प्रणाली> नई बिल्ड सिस्टम) जो इस तरह देखा एक नया CoffeeScriptRun.sublime-build फ़ाइल बनाई

  • cmd आदेशों की एक सरणी है:

    फिर Wes Bos's blog post प्रत्येक भाग का क्या मतलब है की एक सहायक विवरण था वह चलाया जाएगा।

  • selector गुंजाइश के लिए एक वैकल्पिक तरीका एक विशिष्ट फ़ाइल प्रकार
  • path के निर्माण स्क्रिप्ट है जहां कमांड निष्पादित किया जाना है। चूंकि सब्लिम इसे पायथन कंसोल में निष्पादित करता है, इसलिए हमें यह निर्दिष्ट करने की आवश्यकता है कि हमारे सिस्टम कंपाइलर पर हम झूठ का उपयोग करना चाहते हैं।

तो मूल रूप से इस नोड निर्देशिका के लिए जा रहा है और coffee my_file.coffee