【问题标题】:Advanced Sublime Text 2 build systems高级 Sublime Text 2 构建系统
【发布时间】:2012-06-27 23:43:50
【问题描述】:

是否有让 Sublime Text 2 构建项目中的所有文件?我有一个项目,里面只有几个非常简单的 C 文件,但默认情况下,Sublime 一次只能构建一个文件。默认的 C++ 构建规则擅长单文件编译,但仅此而已。

我知道它的构建系统主要是围绕简单地调用另一个构建系统而设计的,例如 make,但如果我不必处理 makefile,我会很高兴。如果我可以让 Sublime Text 遍历项目中的每个文件并使用一条规则构建它们,我会更喜欢。这可能吗?

【问题讨论】:

  • 您可以在 Python 中创建一个扩展,以迭代当前项目中的文件。不过,这可能比创建一个简单的 makefile 要多得多。

标签: c build sublimetext2


【解决方案1】:

Makefile 绝对是这里更好的选择之一,但如果您不想这样做,您可以创建一个执行类似操作的新构建系统。

要开始使用,请转到工具->构建系统->新构建系统...,然后添加以下内容:

{
"cmd": ["g++", "*.cpp", "-o", "${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++"
}

然后保存到默认目录(Packages/User/

这是标准 C++ 构建系统的直接克隆,我刚刚将“单个文件”输入参数修改为“当前目录中的所有 .cpp 文件”。

希望这是一个有用的起点!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-12
    • 2013-01-03
    • 2020-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-21
    相关资源
    最近更新 更多