使用 Rstudio 作为其他编程语言的 IDE (Stata)

Using Rstudio as an IDE for other programming languages (Stata)

我喜欢 Rstudio IDE 和简单的点击 git(hub) 集成。

我可以将 Rstudio 用作其他编程语言的 IDE 吗?

特别是,除了R/Rstudio,我还经常使用Stata。 Stata 很棒,但编程环境(做文件编辑器)落后了很多年。根据 this guide,Stata 可以从其他文本编辑器(Emacs 等)设置为 运行。

我可以从 Rstudio 将其设置为 运行 吗? Rstudio 可以支持 Stata 语言的语法高亮吗? 如果可以,我可以在 Rstudio 中添加快捷方式或命令来执行 Stata 代码块吗?

您总是可以尝试将 Stata 用作 knitr 引擎。可以找到 MWE here.

语法高亮 - 很可能不是。至少不是开箱即用。

推荐看Sublime Text(推荐版本3,目前还在测试阶段)。 Sublime(又名 ST)具有的工具和功能使其成为许多程序员非常受欢迎的选择。

要让 Stata 和 ST 很好地协同工作,请执行以下额外步骤:

  1. 为您使用的任何操作系统安装 package control
  2. 在包控制中,安装您选择的 Stata 包。我相信 StataEditor is the preferred version for Windows and StataEnhanced for OS X。这些将为您提供语法突出显示。
  3. 从您选择安装的任何包中,查看自述文件以了解如何使用 ST 的 cmd+b 键盘快捷键将 .do 文件直接发送到 Stata 进行处理,而无需将应用程序从 ST 切换出来,进入 Stata。

仅供参考,Stata 语法高亮包是从旧的 TextMate Stata 包开发的。这意味着,如果您能找到这些组件,任何可以接受 TextMate 包的现代文本编辑器都会为您提供语法高亮显示,并且至少比 Stata 编辑器提供视觉上更舒适的编码环境。