有没有办法在Sublime Text中创建一个构建命令,打开一个新的外部窗口(terminal / cmd.exe)?我尝试的所有内容都会被捕获到内置输出窗口。
我试过了:
{
"cmd": ["ruby", "$file"],
"target": "cmd.exe",
"file_regex": "rb$",
"selector": "source.rb"
}
但没有发生任何事情
答案 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的新流程。 cmd
是cmd.exe
,Windows命令行解释器。 /k
标志在程序运行后保持窗口打开(在新的命令提示符下),允许您检查其输出,查看回溯,运行其他命令等。
答案 1 :(得分:1)
您可能会发现此解决方案很有帮助: https://github.com/rctay/sublime-text-2-buildview
(在单独的sublime选项卡中传输构建输出,然后您可以随意使用它)