【发布时间】:2013-08-23 20:43:19
【问题描述】:
这个 SO question 让我尝试使用 Sublime Text 3 作为 Linux 上 Stata 的 do 文件编辑器的替代品(完整说明 here)。
语法突出显示有效,Ctrl+B 快捷方式将整个 do 文件发送到 Stata。
有没有办法只向 Stata 发送选择的行?
【问题讨论】:
-
Stata 有一个底层 API,可以让人们编写脚本(参见 stata.com/automation)。您可以通过 OS X 上的 Applescript 访问该 API(这是该插件的工作方式:github.com/andrewheiss/SublimeStata13),并且似乎可以通过 Windows 上的 VB.net 访问该 API,但我不知道 Linux 可以使用什么。理想情况下,某种 Python API 可以使其普遍工作。
-
@Andrew 感谢您的提示。我知道 Win 自动化的可能性。但更喜欢坚持使用 Linux。可悲的是,Notepad++ 可能是我的 Win 机器上最后缺少的东西。而且似乎没有简单的方法解决它。
-
一定有办法。 NASA 的某个人有一个基本的 Python/Stata 桥(参见 stata.com/meeting/sandiego12/materials/sd12_fiedler.pdf 和 ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/…),但它似乎只能在 Windows 中工作。也许像 xautomation 这样的东西会起作用,将某种复制/粘贴过程编写到 Stata 命令窗口。
-
@Andrew 再次感谢。这看起来很不错。将尝试进一步调查。
标签: linux ubuntu stata sublimetext3