Sublime Text在构建后不再打开Stata13

时间:2013-09-26 13:07:04

标签: batch-file build sublimetext2 stata

我最近从Stata12迁移到Stata13,并希望继续使用Sublime Text 2进行编辑。 我使用的是Win7系统。

Sublime Text 2中的我的Stata构建文件如下所示:

{
   "selector": "source.stata",
   "working_dir": "$file_path",
   "cmd": ["StataSE-64", "/qs", "do", "$file"]
}

之前(即在Stata12中)这启动了Stata,运行do file然后将Stata Window打开,这样我就可以在Stata Command行中使用所生成的do-file工作。

由于Stata13然而Stata仅在后台启动(无法访问),但Stata窗口无法打开。

我认为这是Sublime的问题,因为如果我输入

StataSE-64 /qs do mydofile.do
直接在windows cmd中,一切正常,Stata打开,运行do文件并保持打开以进一步命令。

我还在sublime构建中尝试了其他选项,例如 / b / s ,其中Stata会按预期将输出保存在日志文件中。

有没有人知道如何从sublime启动Stata,运行do-file然后保持stata打开并可以访问其他命令?

1 个答案:

答案 0 :(得分:2)

尝试将"shell": true添加到您的构建系统。这将通过cmd.exe运行构建,并应复制命令行执行。或者,将"cmd"更改为以下内容:

"cmd": ["cmd.exe", "StataSE-64", "/qs" "do", "$file"]

这将基本上做同样的事情,所以尝试一个或另一个,以及两者一起,看看是否修复它。