我经常在 SublimeText2 的多个选项卡中打开许多文件。假设我有 2 个文件,main.py 和 helper.py。在编辑 helper.py 时,如何在不将选项卡切换到要构建的文件的情况下构建 main.py?
问问题
114 次
2 回答
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
}
]
}
您可以在此处找到有关构建系统的更多信息
于 2012-12-11T17:14:09.643 回答
2
创建一个新的构建系统并将$file替换为您的"main.py"。
在“工具 > 构建系统 > 新构建系统...”中,将此代码放入:
{
"cmd": ["python", "-u", "main.py"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
用某个名称保存它,例如"Python(main.py).sublime-build"。现在Python(main.py)将出现在您的构建系统列表中。选择它并按 cmd+B 进行构建,现在您将始终使用“main.py”进行构建:)
于 2012-12-11T17:04:32.793 回答