Sublime Text 3同時安裝MagicPython和SublimeREPL后運行報錯

某天在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",
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容