2012-05-17 40 views
6

Có anone gặp may chút nào cả biên dịch và chạy file CoffeeScript trong Sublime Văn bản 2 với bó TextMate https://github.com/jashkenas/coffee-script-tmbundlebiên dịch và chạy Coffeescript trong văn bản Sublime 2

CoffeeScript.sublime-xây dựng

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

Dù sao thế nào để kích hoạt cả hai biên dịch biên dịch các lệnh văn bản đã chọn trong Sublime Text 2?

Trả lời

7

Nhiều Build này là thêm vào trong 2197 http://www.sublimetext.com/forum/viewtopic.php?f=2&t=7180

+0

Đây là hiện tượng. Tôi đã đi đến độ dài lớn để sắp xếp của thực hiện điều này bằng cách sử dụng plugins nhưng tôi vui mừng khi biết rằng nó sẽ được hỗ trợ nguyên bản. –

2

Nếu theo "lệnh nhiều build" bạn có nghĩa là để vượt qua tùy chọn biên dịch khác nhau để CoffeeScript bạn có thể kiểm tra bài viết trên blog này để xem làm thế nào tôi đã làm nó:

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

Về cơ bản tôi được triển khai bằng cách sử dụng cùng một phương pháp mà bạn đã thực hiện (thông qua trình đơn Xây dựng) và phần còn lại tôi phải triển khai bằng các plugin.

Câu trả lời của @atomi cho biết rằng điều này sẽ sớm được hỗ trợ mà sẽ rất tốt đẹp.

0

Tôi thấy rằng việc sử dụng Nút trên OSX tôi cần có biến thể trên @Hector's answer.

Tôi tạo ra một CoffeeScriptRun.sublime-build tập tin mới (Công cụ> Xây dựng hệ thống> Hệ thống bản dựng mới) trông như thế này:

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

con đường đó là thư mục từ which node (tức là nếu không có sự "nút" ở cuối)

Sau đó Wes Bos's blog post có một lời giải thích hữu ích của từng phần có nghĩa là:

  • cmd là một mảng các lệnh sẽ được chạy.
  • selector là cách tùy chọn để phạm vi tập lệnh xây dựng cho một loại tệp cụ thể
  • path là nơi thực hiện lệnh. Bởi vì Sublime thực hiện nó trong giao diện điều khiển python, chúng ta cần phải xác định vị trí trên hệ thống của chúng ta trình biên dịch mà chúng ta muốn sử dụng.

Vì vậy, về cơ bản đây là tương đương với đi đến thư mục nút và chạy coffee my_file.coffee

Các vấn đề liên quan