Sublime Text 2 - Build System 歷險記
今天開始上軌道了,
想順便嘗試一下新的開發環境,
安裝了一直很想玩的 Sublime Text2。
按照網路上熱心的網友的教學,
一切都還算順暢,還多知道了Slim 這個能替代 Haml 的玩具(但似乎無法對 script 做 include 的動作,或者說:沒有簡化的指令,所以暫時放棄。)
Haml 編寫也順利地進行著,
打下指令,完美的在 Enter 上彈跳:
haml test.haml test.php
就這樣編寫完成我人生第一份 Haml!
然而在這時候我的懶人魂發作了,
心想:「身為一個工程師,怎能不帥氣地使用一個鍵,就讓程序自己編程完呢?」。
Sublime Text 2 本身提供了 Build System 這個玩意兒啊啊啊啊啊啊啊啊啊啊!
我睥睨地看著簡單到不行的shell command,
還用 JSON 格式?難不倒我滴!
然後三個鐘頭就過去了…
一行指令、
帥氣。
這樣的信念,讓我用了三個鐘頭(倒
前人告訴我們:峰迴路轉
我要加上:總是在休息時
在看完小資女之後,
回到電腦前,為可能到來的熬夜對肝默哀一下,
繼續coding下去。
發現錯誤有一行錯誤我一直無視(你是白目嗎?)
[Decode error - output not utf-8]
Google一下,
發現我的無視真是白目到家!!!
這是一項Windows上會發生的問題,
必須到 cmd.exe 裡打上:
chcp
如果他吐給你 950 ,代表你是 Big5 的編碼 來源 ,
那麼你就必須在 build script 裡加上
"encoding": "big5",
王 八 蛋
這個問題就這樣連毛都看不見地解決了…
然後噴出每個因卡關很久而喪志的工程師奢望看見的--錯誤消失啦!!
然而,
故事並未結束。
螢幕上依稀可見那可恨的錯誤訊息,
雖然心涼了一半,
但眼見就要成功的事,
怎能半途而廢!!
[Error 2] 系統找不到檔案
我說 M$ 啊,您佬到底是找不到妹子,還是找不到孩子啊??
連個訊息都可以寫的那麼簡潔,
這這錯誤訊息像是滿臉寫著:「付我錢,告訴你更多。」
然而我不會在此倒下的,
我是個勇士。
秉著大無畏的精神,
扒開了他的…….咳….問題核心提取解答。
原來是某種形式上的bug,
不知道是 python 的,還是 sublime Text 本身的,
反正就是要加上.bat,他才給過。
就這樣,一場風雨過去了。
我的淚,也快乾了。
趕緊打上這篇,
趕緊隨文附上成功的script 散佈大愛 以策安全,
如果不能跑,
請…….
別找我!(拖走
(明天開工!!完成版面!!(吶喊!!
p.s. Build Hot Key 是 Ctrl + B
{
"cmd": ["haml","${file_base_name}.haml","${file_base_name}.php"],
"file_regex": ".",
"encoding": "big5",
"windows":
{
"cmd": ["haml.bat","${file_base_name}.haml","${file_base_name}.php"]
}
}