我最近从 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 窗口,这样我就可以在 Stata 命令行中使用生成的任何文件。
然而,由于 Stata13,Stata 仅在后台作为(不可访问的)进程启动,但 Stata 窗口不会打开。
我想这是 Sublime 的问题,因为如果我输入
StataSE-64 /qs do mydofile.do
直接在 windows cmd 中一切正常,Stata 打开,运行 do 文件并保持打开状态以获取更多命令。
我还尝试了 sublime 构建中的其他选项,例如/b或/s,Stata 就是这样做的,正如预期的那样,将输出保存在日志文件中。
有没有人知道如何从 sublime 启动 Stata,运行 do-file,然后让 stata 保持打开状态并可以访问更多命令?