Sublime text 2.0.1(Mac OSX)構建命令會忽略shebang行作爲我的python文件的頂部。 的家當線具有的完整路徑,我的Python 3.2的安裝:Sublime Text 2構建命令忽略shebang
#!/usr/local/bin/python3
但是所使用的Python版本是2.7.2始終。我維護2.7和3.2的代碼,因此必須依賴shebang行來使用。
有沒有辦法配置Sublime text 2 build system來查看shebang?
Sublime text 2.0.1(Mac OSX)構建命令會忽略shebang行作爲我的python文件的頂部。 的家當線具有的完整路徑,我的Python 3.2的安裝:Sublime Text 2構建命令忽略shebang
#!/usr/local/bin/python3
但是所使用的Python版本是2.7.2始終。我維護2.7和3.2的代碼,因此必須依賴shebang行來使用。
有沒有辦法配置Sublime text 2 build system來查看shebang?
Sublime不使用shebang來確定執行,它使用您的構建規則。您可以自定義Python構建規則,爲python2和python3添加變體。
注意與構建變量,默認是由命令 + 乙(Mac)或控制 + 乙(Windows和Linux上運行)。第二個變量可以運行命令 + 移 + 乙(Mac)或控制 + 移 + 乙(Windows和Linux)。
我更改了Python.sublime-build指向python3的完整路徑,現在我可以用python 3構建。 對Sublime Text不支持shebang感到羞恥。 BTW在Mac OS上,Python.sublime-build可以在以下位置找到: 〜/ Library/Application Support/Sublime Text 2/Packages/Python/Python.sublime-build –
您應該確保將構建規則添加到軟件包/用戶。這樣,下次升級Sublime時,您的自定義設置不會被覆蓋。 – dbn