Sublimetext3 带Stata的升华文本3(增强)-为每个命令打开Stata的新实例

Sublimetext3 带Stata的升华文本3(增强)-为每个命令打开Stata的新实例,sublimetext3,stata,Sublimetext3,Stata,我是一个全新的超级文本用户。我正试图使Stata(增强)插件适用于Sublime Text 3。我在W7机器上 我已经安装了插件并编辑了Stata增强版(windows).sublime设置文件,如下所示: { “stata_版本”:13, “stata_名称”:“C:/Program Files(x86)/Stata13/StataMP-64.exe” } 我还更改了Stata的首选项,以便Stata也按照指示自动运行do文件 它可以工作:使用Ctrl+Enter Stata从升华文本运行do

我是一个全新的超级文本用户。我正试图使Stata(增强)插件适用于Sublime Text 3。我在W7机器上

我已经安装了插件并编辑了Stata增强版(windows).sublime设置文件,如下所示:

{ “stata_版本”:13, “stata_名称”:“C:/Program Files(x86)/Stata13/StataMP-64.exe” }

我还更改了Stata的首选项,以便Stata也按照指示自动运行do文件


它可以工作:使用Ctrl+Enter Stata从升华文本运行do文件。但是,每次我运行命令时,它都会打开一个新的Stata实例。那很不切实际,但我不知道该怎么办。自述文件没有提到这个问题,也没有在网上找到解决方案。所以我很困惑:你知道该怎么办吗?

如上所述,使用Stata Enhanced可能无法做到这一点。不过,您可以试用我为Windows和Sublime Text 3制作的StateAditor包。使用该包,只要Sublime文本处于打开状态,就始终使用相同的Stata实例。它可从包控制中获得:。该软件包(适用于Windows用户)的一个优点是,它使用Stata automation()将代码直接发送到Stata。

好的,我想我已经更接近于手头的问题了。我认为这是一个普遍的问题,不仅仅是升华,还有其他编辑——这可能是斯塔塔本身的问题。似乎缺少某种选项,它告诉STATA在已经打开的应用程序实例中运行命令,而不是打开新实例。我认为,如果你直接打开一个do文件而不是通过已经打开的Stata实例打开一个新实例,这与Stata打开一个新实例是平行的。根据插件的创建者安德鲁·韦斯(Andrew Weiss)的说法,目前似乎没有解决方案:这相当深入Stata的内心。您可以在statalist.org上询问,或者直接与Stata开发人员联系。我至少见过一个实现,其中Stata监听并向管道提供输出,但这超出了我的编程能力。我在statalist上询问过,这里有一些深刻的评论。如果你想就这个问题进行有条件的讨论,就去那里吧:哦,他们给了你一段不同寻常的艰难时光:)。S.R.是实现管道的人,所以他是你需要与之交谈的人。Stata Enhanced是一个升华文本的包,请参阅。虽然Stata增强在Windows和OS X上都能工作,但我认为它更适合OS X,因为它使用AppleScript向Stata发送代码(我自己不要使用OS X,所以我不能对此发表评论)。上面EmilBB提供的链接揭示了在Windows机器上运行该软件包的一些问题。这似乎是理想的解决方案!但是,它不起作用。我检查了stata_路径,它是正确的,我在W7机器上得到了ST3 build 3065和stata 13.1(版本19/2014),当我尝试从sublime中使用Ctrl+d或Ctrl+r时,它没有响应。我严格按照您的指示操作,包括注册自动化库,如“C:\Program Files\Stata13\StataSE.exe”/Register。不过我很想用这个!!根据我的经验,只有在注册Stata automation类型库()时遵循Windows Vista而不是Windows 7的说明,它才有效。我不知道这是为什么,但W7似乎对我交谈过的任何人都不起作用。它工作得非常完美!我甚至不能告诉你这对我的工作流程有多大帮助,能够使用sublime而不是do文件编辑器,非常感谢!StateAditor是Windows用户的方式。我在Windows7上使用Stata14MP没有任何问题。