某天在Sublime Text上安裝MagicPython,按照說明在ignore_package里面添加了python,也就是禁用了默認python語法渲染改用了MagicPython。
然后想要方便運行Python,安裝了SublimeREPL,設置好快捷鍵RUN current file,然后報錯了:
- error loading syntax file: packages/Python/python.tmlanguage, file not found.
猜測應該是Python語法渲染被禁用了,repl找不到這個組件來渲染結果,修改SublimeREPL的代碼,路徑為:Packages\SublimeREPL\sublimerepl.py??吹酱a160行:
# class ReplView (結果窗口)
if syntax:
view.set_syntax_file(syntax)
set_syntax_file的作用應該就是指定語法渲染使用的配置文件,這里可以添加個if == python.tmlanguage判斷,為了簡單直接改為:
view.set_syntac_file("Package/Text/Plain text.tmLanguage")
保存測試,運行Python文件沒有出現(xiàn)報錯信息了,結果頁面也是按照Plain的方式進行渲染的,問題解決。
2019-1-25 修改配置看到還有個辦法
路徑Packages\SublimeREPL\config\Python\Main.sublime-menu,代碼53行開始:
# 修改默認python
"cmd": ["C:\\Anaconda2\\python.exe", "-u", "$file_basename"],
# 55行修改渲染語法
"syntax": "Packages/Text/Plain text.tmLanguage",