Stata的替代IDE

lok*_*art 13 stata

我已经习惯了R-studio for R,它有一些功能,例如猜测你要键入的功能,按下TAB.

但是,我找不到Stata的任何集成开发环境(IDE).

有吗?

小智 10

您可以使用Sublime Text突出显示Stata代码.我不知道如何使用ctrl + d从Stata中的Sublime运行代码.

突出显示如下:

  1. 下载地址:Stata-tab.tmbundle.zip来自:http: //bylr.net/3/2010/10/stata-bundle-for-textmate/

  2. 然后在命令行类型:

    mv stata.tmLanguage /Users/kathrynvasilaky/Library/Application Support/Sublime Text 2/Packages
    
    Run Code Online (Sandbox Code Playgroud)
  3. 然后转到升华文本,打开一个do文件,并在扩展选项卡的右下角


Sta*_*asK 8

Stata没有完整的IDE.这个问题经常出现在Stata用户组会议上,StataCorp开发人员总是说他们在文本编辑器中工作.请参阅http://fmwww.bc.edu/repec/bocode/t/textEditors.html - 在每个主要的文本编辑器中都有很多用于语法突出显示的自定义,但是我担心这会是你所能得到的.

HTH,StasK

PS现在我考虑了一下,可以将代码从文本编辑器发送到Stata.在我链接的文档中有一些提示,并且它在Statalist上多次浮现.我只是没有给予足够的关注,因为我只是do myfile在做出重大改变时.

PPS(2016年8月)我使用WinEdt,它有一个Stata mod,可以发送do文件在Stata中执行.不过,在没有看到对象,变量,宏等的意义上,这不是IDE.

  • 如果你使用SublimeText,Andrew Wheiss有一个包添加Stata语法高亮显示,并允许从编辑器发送行或选择到Stata执行.它在GitHub上被称为SublimeStataEnhanced:https://github.com/andrewheiss/SublimeStataEnhanced如果您不使用SubimeText,您一定要查看它,我强烈推荐它作为适用于大多数语言的优秀IDE! (3认同)

小智 5

如果您在Windows平台上工作,则Notepad ++绝对不是一个坏选择。我对此很高兴。它是一个多功能,易于使用且轻巧的编辑器。

在下一页上,您将找到一些有关集成Notepad ++和Stata的说明

http://code.google.com/p/kk-adofiles/

我从未使用过它,但是似乎可以设置自动完成功能:

http://code.google.com/p/notepad-stats-integration/wiki/说明


小智 5

创建像SpyderRStudio这样的IDE需要 StataCorp 投入大量资源。由于当前环境对于公司的大多数目标受众而言“足够好”,因此不要指望很快在这方面会有任何重大更新。

Visual Studio Code现在是一个出色的跨平台开发解决方案。正如我最近在类似的帖子中所说,这是一个简化的代码编辑器,它现在已经足够成熟,并提供了一个非常灵活的编程环境。安装后,可以从Visual Studio Marketplace获取 Stata 语法突出显示所需的附加包。它定期更新,用户可以使用扩展来扩展其功能。因此,如果有人使用不止一种语言进行编程,他/她可以将所有内容集中在一个屋檐下。一个不错的额外功能是内置的 Git 支持,它现在几乎是版本控制的标准。在 Windows 计算机上使用Stata Automation,有人也可能将其链接到 Stata 以运行文件中的代码。然而,我还没有在实践中看到这一点(尽管有人尝试Linux 中做到这一点)。do

我认为这是最接近 Stata 的 IDE 环境,至少目前是这样。