配置文件*.sublime-build文件中"cmd"和"shell_cmd"的意思不同:cmd指ST3帶的命令行;shell_cmd指的是windows命令行
關(guān)鍵是理解"variants"的意思,variants的值是一個數(shù)組(參考json語法),其中的選項在按下Ctrl+Shift+B以后會列在默認(rèn)選項(即variants外面的默認(rèn)設(shè)置對應(yīng)的選項)下面以供選擇,如此一來將Python2和Python3的調(diào)用命令(cmd命令)分別寫在默認(rèn)設(shè)置和variants里面即可實現(xiàn)一個配置文件控制兩個版本的Python解釋器。
按下Ctrl+Shift+B以后默認(rèn)選項一定會顯示,會占用一個位置,所以不宜浪費該位置而把兩個選項都寫在variatns里面(這樣默認(rèn)設(shè)置就沒有動作,選擇解釋時會顯示要求cmd或者shell_cmd命令)
具體步驟:Tools-Build System-New Build System
復(fù)制粘貼:
{
"cmd": ["python", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"encoding": "cp936",
"variants":
[
{
"name": "Python2",
"cmd": ["C:/Python27/python2.exe", "-u", "$file"]
}
]
}
配置文件寫好保存為Python2&3.sublime-bulid,選擇該Build System-Python2&3.sublime-bulid,腳本就緒后,第一次執(zhí)行腳本前按下Ctrl+Shift+B,選擇要使用的解釋器,結(jié)果即輸出在ST3中。
Ctrl+B可調(diào)用上次選擇的解釋器執(zhí)行腳本,避免每次使用都從新選擇解釋器版本。