Stata Editor for Sublime Text 3

来源:互联网 发布:淘宝居家日用类目 编辑:程序博客网 时间:2024/05/22 00:49

Stata Editor for Sublime Text 3

by Mattias Nordin

  • Version 0.8.0
  • Date: December 29, 2016

Features

这个包提供了从Sublime Text 3(ST3)编写和运行Stata代码的能力。 此套餐中的功能包括:

  • 清晰的语法突出显示
  • 能够使用ctrl + D(“do”)和ctrl + R(“run”)从ST3运行do-files
  • 只运行选定的代码,支持多选
  • 通过选择要访问文档的命令并按F1(在ST3中打开帮助文件)或ctrl + F1(在Stata中打开帮助文件)从ST3访问Stata帮助文件。 对于以前的选项,需要互联网连接。
  • 通过按alt + L来创建当地人的速记
  • 通过选择一个路径并按alt + shift + U(相当于命令“use’path’,clear”)加载一个新的Stata数据集。 请注意,您当前的工作将会丢失,所以请记住保存您的数据集!
  • 一些片段和完成(编辑设置为功能,命令和文件添加完成)
  • 加上ST3的所有其他功能!

Requirements and Setup

该软件包仅适用于Windows机器。 要在OS X上使用Stata和Sublime Text,请尝试[Stata Enhanced](https://sublime.wbond.net/packages/Stata%20Enhanced)。 StataEditor已经在Windows 7和Windows 8上与Stata 13和Stata 14一起在Sublime Text 3上进行了测试。我在Stata 11和Stata 12上对它进行了非常简短的测试,它似乎正在工作。

要安装软件包,请按照下面列出的步骤操作。 你可以在没有包控制的情况下安装StataEditor,但是在这种情况下,你可能已经知道该怎么做了。

1.如果您尚未安装,请下载并安装[ST3](http://www.sublimetext.com/3)。

  1. Install Package Control. 要获取 Package Control, 请单击[此处](https://sublime.wbond.net/installation),然后按照ST3的说明进行操作。

  2. 打开ST3,然后单击Preferences -> Package Control。 选择“Install Package”并从列表中选择StataEditor。 重复这一步并安装Pywin32包。

  3. 如果你的Stata安装路径是“C:/ Program Files(x86)/Stata13/StataMP-64.exe”,你可以跳过这一步。 如果没有,选择Preferences -> Package Settings -> StataEditor -> Settings - Default.。 复制内容,然后进入Preferences -> Package Settings -> StataEditor -> Settings - User,并将复制的文本粘贴到新文件中。 然后,将路径更改为Stata安装所在的位置(请注意,您需要使用正斜杠“/”而不是反斜杠“\”)并保存该文件。 另外,如果您不使用Stata 13,请更改Stata版本号。 不要更改Settings - Default文件的内容。 虽然这将暂时工作,下次更新您的更改将消失。 更新包时,Settings - User文件的内容不会被覆盖。

  4. 最后,要从ST3以交互方式使用Stata,还需要注册Stata Automation类型库。 说明可以在这里找到(http://www.stata.com/automation/#createmsapp)。 请注意,我必须使用Windows Vista和Windows 8的Windows Vista指令才能使Stata Automation正常工作。 一旦Stata自动化类型库已经注册,你就可以走了!

Encoding

Stata 14支持Unicode,并使用utf-8编码,就像ST3一样。 早期版本的Stata没有unicode支持。 因此,如果在ST3中编写包含非ASCII字符的Stata代码,则可能会注意到,在Stata的本机原始文件编辑器(版本13和更早版本)中打开该文件时,这些字符已被替换为无稽之谈。 这个问题很容易通过在ST3中用不同的编码保存文件来避免:只需打开“文件 - >用编码保存”,然后选择Western(Windows 1252)(或其他适当的编码)。 如果您的Stata版本使用与Windows 1252不同的编码(再次只有Stata 13和更早的版本),可以通过转到设置文件来更改编码(请参阅上面的“要求和设置”中的步骤4)并更改character_encoding选项。 有关使用的编码列表,请参阅以下[链接](https://docs.python.org/3/library/codecs.html#standard-encodings)

Acknowledgments

感谢Adrian Adermon和Daniel Forchheimer提供了有用的建议,并感谢Sergio Correia提供了更多的关键绑定。