Sublime Text在外部窗口中构建

时间:2014-01-13 01:12:01

标签: sublimetext2

有没有办法在Sublime Text中创建一个构建命令,打开一个新的外部窗口(terminal / cmd.exe)?我尝试的所有内容都会被捕获到内置输出窗口。

我试过了:

{
   "cmd": ["ruby", "$file"],
   "target": "cmd.exe",
   "file_regex": "rb$",
   "selector": "source.rb"
}

但没有发生任何事情

2 个答案:

答案 0 :(得分:1)

以下适用于Windows(我在XP和7上测试过):

{
    "cmd": ["start", "cmd", "/k", "c:/ruby193/ruby.exe", "$file"],
    "selector": "source.ruby",
    "shell": true,
    "working_dir": "$file_dir"
}

将其另存为Packages/User/Ruby_cmd.sublime-build(您可能需要根据系统更改Ruby可执行文件的路径),选择Tools -> Build System -> Ruby_cmd,然后使用 Ctrl 进行构建乙

start执行它所说的功能,启动独立于Sublime Text的新流程。 cmdcmd.exe,Windows命令行解释器。 /k标志在程序运行后保持窗口打开(在新的命令提示符下),允许您检查其输出,查看回溯,运行其他命令等。

答案 1 :(得分:1)

您可能会发现此解决方案很有帮助: https://github.com/rctay/sublime-text-2-buildview

(在单独的sublime选项卡中传输构建输出,然后您可以随意使用它)