5

我的互联网连接非常慢,因此我在没有 GUI 的服务器上执行批处理文件,即直接从终端执行。但是,通常我需要对代码进行一些更改,并且突出显示 Stata 语法的文本编辑器不会受到伤害。有吗?

4

5 回答 5

4

Sublime Text 编辑器有一个用于 Stata 的包。如果您使用的是 mac,您可以在此处找到安装说明。

于 2013-08-21T15:41:17.347 回答
3

正如 Maarten Buis 所链接的,尼克考克斯的名单是参考。这是一个很酷的列表,但它已经过时了,因此错过了 Mac OS X 上 Stata 支持的最佳部分。这里有一些补充,也暗示了其他答案。

苹果电脑

TextMate有两个 Stata 包,Beatty包和更新的Schumm包,它使用更智能的 Stata 语法方法。(注意:不确定 Beatty 捆绑包是否可以在 Stata 13 下运行;Schumm 捆绑包,您可以通过 TextMate 的捆绑包设置获得。)

另外两个编辑器ChocolatSublime Text支持 TextMate 包或 TextMate 包的端口。Phil Schumm 的 TextMate 的 Stata 包是我所知道的最先进和最新的解决方案,所以如果您需要外部编辑器,我建议您使用。

TextWrangler 还通过自己的插件系统支持 Stata 。我猜想BBEdit也可能因此也支持它,可能是通过稍微尴尬的 AppleScript 调用。我看到使用这些而不是 TextMate 的唯一原因是,如果您正在运行旧系统和/或已经在使用这些编辑器。

如果您需要更多替代品,请查看 Alternative To、I Use This、MacUpdate 或 VersionTracker 等网站,以获得更多选择。例如,您会发现SubEthaEditSmultron(可能还有它的已故分支Fraise)支持 Stata。

tl;dr 在 Mac OS X 上,将 TextMate 与 Schumm 捆绑包一起使用,您会喜欢的。(不过,不知道您是否可以通过电子邮件创建 GitHub 问题!)

Notepad++ 有支持,Statalist of PFE也有提及,UltraEditWinEdt也有支持。我的猜测是你会发现获取 Sublime Text 并使用它的 Stata bundle 端口会更有用,除非你已经在使用这些编辑器。

tl;dr 在 Mac OS X 和 Windows 上,带有 Stata TextMate 捆绑端口的 Sublime Text 似乎运行良好。


在另一个答案中提到,Vim也提供支持,并且Emacs有一个主要模式,通过(Emacs Speaks Statistics)ado加上一些附加功能。ESS最后,如果您正在寻找 Java 跨平台解决方案(但您为什么要这样做?),jEdit支持 Stata 语法。

如果你想在任何地方都支持Stata 彩色语法(例如在GitHub 上),你需要为Stata 编写一个词法分析器并将其提交给Pygments。我问过一个关于那个的问题。如果你知道足够多的 Python,这看起来并不难(我不知道并且很遗憾)。

高温高压

添加:链接,部分。

于 2013-08-21T18:45:56.957 回答
2

不出所料,Vim 开箱即用地支持 Stata 的语法高亮显示。见http://www.vim.org/scripts/script.php?script_id=440和这篇博文: http://www.enoriver.net/stata/2010/02/26/i-switched-to-vim /

于 2013-08-21T15:47:34.337 回答
1

这个问题是几年前提出的,但我想添加另一个可能已经为更有经验的 Stata 用户所知的选项。但是,对于最终来到这里的新程序员来说,情况可能并非如此,他们可能通过搜索引擎寻找有关该主题的更多信息。

Visual Studio Code是一个精简的代码编辑器,它为编程提供了一个非常灵活的环境。安装后,您可以从Visual Studio Marketplace获得 Stata 语法高亮所需的附加包。它会定期更新,用户可以使用扩展扩展其功能。因此,如果有人使用一种以上的语言进行编程,他/她可以将所有内容集中在一个屋檐下。

该解决方案通过其内置的 Git 支持解决了 OP 远程编辑文件的需求。Git现在几乎是版本控制的标准。它背后的想法是,一个人在本地完成工作,然后将存储库的副本与服务器上的副本同步。

虽然这不是一个命令行解决方案,但我认为它提供了一个很棒的跨平台开发环境。事实证明,Git 本身非常快速和可靠。

于 2018-05-06T18:24:52.823 回答
1

与其他人类似,我的建议是Sublime TextTextMate。它们分别是我在 Windows 和 Mac 上最喜欢的编辑器。如果你是 Mac 用户,我推荐 TextMate(它是免费的,但 Sublime Text 不是)。

您要求使用文本编辑器,但如果您还使用任何 HTML 编辑器,则可以使用 Statax 有用。(如果您感兴趣,这里是 Statax 的链接)。

于 2016-02-15T18:07:56.267 回答