Sublime Text 2 ?ctrl b 如果出現運行為空白,按ctrl `來顯示錯誤,如下所示,轉載了一篇解決方案? 文章參考:
http://eric.themoritzfamily.com/python-encodings-and-unicode.html http://desert3.iteye.com/blog/757508 https: //github.com/misfo/Shell-T
py在編輯環境變量,但是環境變數中的字元集確少了ascii字元集
我的解決方案(參考上面第6篇):
找到設定檔目錄位置(可以參考我的另一篇部落格文章修改sublime Text 的預設設定檔位置)
其中的Packages\Default\exec .py,開啟編輯
找到第41-42行:
for k, v in proc_env.iteritems(): ?proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding())
兩個修改方案:
#1、果斷刪掉! (你沒看錯,就是這樣)
2、對它進行異常處理,避免它出錯時停止程式運行就像這樣:
?? ? for k, v in proc_env.iteritems(): ? ? ? ? ? ? try: ? ? ? ? ? ? ? ? proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding()) ? ? ? ? ? ? except UnicodeDecodeError: ? ? ? ? ? ? ? ? print "Encoding error..." ? ? ? ? ? ? ? ? print "VARIABLE: ", k, " : ", v
然後你在嘗試對pyhon或是其他程式的編譯,就會發現切正常了!
更多sublime相關技術文章,請造訪sublime#欄位。
以上是解決sublime ctrl b突然不能用的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!