我往往有許多文件打開在SublimeText2多個標籤。假設我有2個文件,main.py和helper.py。當我編輯helper.py時,如何在不將選項卡切換到我想要構建的文件的情況下構建main.py?在SublimeText2,究竟選擇哪.py文件來構建,而不是打開一個?
1
A
回答
2
創建一個新的生成系統,並用您的「main.py」替換$文件。
在「工具>構建系統>新構建系統......」把這個代碼:
{
"cmd": ["python", "-u", "main.py"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
保存了一些名字,例如「巨蟒(main.py).sublime建造」。現在的Python(main.py)會出現在你的編譯系統列表。選擇它,按Cmd + B來構建,現在你都會一直使用「main.py」 :)
2
什麼@Hlung說會的工作,但我認爲它會更好,如果你創建了一個項目的具體構建系統(它們存儲在項目配置中)。這樣,您的永久執行主文件構建系統僅在您打開該項目時纔有效。如果你只是編輯要執行單一的腳本,你不會有手動切換構建系統來運行它們。
這裏有一個*.sublime-project
文件,我使用其中包含一個項目的具體構建系統的一個例子:
{
"folders":
[
{
"path": "app",
"file_exclude_patterns": ["*.sublime-*"],
"folder_exclude_patterns": ["__pycache__"]
}
],
"settings":
{
"tab_size": 4,
"translate_tabs_to_spaces": true
},
"build_systems":
[
{
"name": "app",
"cmd": ["python", "-u", "${project_path}/main.py"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"shell": true
}
]
}
你可以找到關於構建系統的詳細信息here
相關問題
- 1. python3.5不能打開一個.py文件
- 2. 究竟選擇哪個維克斯對話框基於條件
- 3. 遊戲究竟在哪裏開始?
- 4. Python不打開.py文件
- 5. 究竟是一個Python庫?
- 6. FileChooser來選擇一個目錄,而不是一個文件
- 7. 引用輸入,究竟是不是在構建路徑
- 8. 究竟應該增加哪一個MaxReceivedMessageSize
- 9. 究竟是一套在COQ
- 10. 這個XSD究竟在哪裏出錯?
- 11. 究竟是什麼是一個種子文件中的info_Hash
- 12. 時究竟是
- 13. 究竟選擇這個XPath查詢是什麼?
- 14. 使.pyw打開一個.py
- 15. 「文件號碼」究竟是什麼?
- 16. doxygen標記文件究竟是什麼?
- 17. 錯誤打開sublimetext2
- 18. 試圖創建一個批處理文件來選擇一個文件來打開
- 19. IDLE(Python 2.7.5)不再打開.py文件
- 20. 究竟是一個獲取的屬性?
- 21. 究竟是怎麼一個Oracle .dmp文件
- 22. 究竟選擇哪個關聯模型在查詢中使用CakePHP
- 23. 複製一個UIView * *究竟
- 24. 打印究竟是不是在連接表
- 25. 究竟我點擊了哪個對象?
- 26. JavaScript中的構造究竟是什麼?
- 27. 2層架構究竟是什麼?
- 28. 究竟是委託在C#
- 29. Python shell是打開的但不是.py文件?
- 30. 在PyCharm Editor中打開.py文件
我把這些代碼在我的'*。崇高項目「,但當我保存時它總是錯誤的。 **「嘗試解析項目時出錯:關閉括號之前的尾隨逗號」**。但是,它被保存到磁盤,但是當我運行它時,它不使用'main.py'來構建:/ – Hlung
糟糕,我的壞...我在粘貼之前剪掉了一些不必要的部分,並且它有一些額外的逗號使JSON字符串無效。嘗試編輯的版本... – Josh