在 Windows 电脑上配置 Sublime text3 编辑器编写 Stata 代码

在 Windows 电脑上配置 Sublime text3 编辑器编写 Stata 代码

因为如果截图的话要截的图实在是太多了,大家可以根据视频和这里的提示进行安装和配置。

安装 Stata 和 Python

为了方便大家的安装,我给大家准备了 Stata14-16 的 Windows 安装包及最新版的更新包。

大家可以根据自己的需要安装某个版本的 Stata,在电脑容量允许的情况下,建议大家安装全部的三个版本,因为每个版本有每个版本的优势和劣势:

  1. Stata14:附件中的 Stata14 是 8 核 MP 版本的,是 Stata 的顶配版本,可以用于处理复杂的任务;
  2. Stata15:附件中的 Stata15 是 SE 版本的,性能一般,但是一般情况下是够用的,Stata 15 比起 Stata 14 的主要优势是可以使用 putdocx 等进行文本编排(意味着你可以使用 reg2docx、sum2docx 这些命令);
  3. Stata16:附件中的 Stata 16 破解的并不是十分完美,凑合能用,无法升级,Stata16.0 绘制地图的功能有问题。Stata 16 的主要优势是可以搭配 Python 使用。

Stata 的安装比较简单,安装完之后输入激活码即可。

Python 的安装包可以从这里下载最新的:https://www.python.org/downloads/release/python-383/

Python 的安装需要注意:

  1. 第一个界面选择自定义安装以及勾选 Add Python 3.8 to PATH
  2. 第二个界面勾选 Documentation 和 pip 即可,其他的都是没用的(这里我们仅仅是想将 Python 结合 Stata16 使用);
  3. 第三个界面注意自定义安装路径,例如我的:D:\software\python
  4. 最后点击 Install 即可;

Python 安装成功之后可以打开 Stata 16 测试下:

1
2
3
4
python
for i in range(1, 10):
print(i)
end

这样我们就准备好了 Stata 部分。

安装 Sublime Text3

Sublime Text3 的安装包可以从 Sublime Text3 的官网下载:http://www.sublimetext.com/3

注意:Sublime Text3 是无限期试用的软件,无须破解,使用中偶尔会弹出其实购买框,关闭即可。

安装好 Sublime Text3 之后我们需要安装几个插件,顺序如下:

  1. 安装 Package Control(然后点击 Package Control 再选择 Install Packages 就可以搜索安装插件了);
  2. 安装 Pywin32;
  3. 安装 ChineseLocalizations:汉化包;
  4. 安装 StataEditor 插件。

中间你可能会遇到各种错误提示,大致解决办法如下:

  1. 按 Ctrl + ` 打开控制台然后再控制台里面输入下面的代码:
1
import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublime-package'; ipp  = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try           manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

运行成功之后会得到一串数字:286331

  1. 安装 lantern (下载:https://github.com/getlantern/lantern)然打开,可以在电脑右下角看到一个绿色的灯(有可能是灰色的),灰色表示断开连接,绿色表示连接成功;当灯是绿色的时候再试着安装一下插件,说不定可以成功;

  2. 反复试试。

插件配置

这里我们主要是配置 StataEditor 插件。

在 Package Settings 里面找到 StataEditor,然后将 Settings - Default 里面的代码全部复制到 Settings - User 里面,然后仿照默认设置设置下面三个:

  1. “stata_path”;
  2. “stata_version”;
  3. “character_encoding”: “utf-8”;

其他的 false 也都可以改成 true,这样你就拥有了自动补全功能。

这个时候你创建一个 Stata 的 do 文件,然后使用 Sublime Text3 打开它,你就可以编辑和运行代码了,几个我觉得最有用的快捷键:

  1. Ctrl + D:运行代码;
  2. Ctrl + Shift + L: 选择多行代码;
  3. 按住 Ctrl 在多处放置光标;
  4. Ctrl + F:查找;
  5. Ctrl + Shift + F:替换。

另外如果你无法从 Sublime Text3 运行 Stata 代码,可以考虑采用下面的方法:

  1. 重启 Sublime;
  2. 检查 Sublime 右下角的语言标志是不是 Stata;
  3. 重启电脑;
  4. 注册 Stata:创建快捷方式并在目标框的最后加上 /Register,然后以管理员身份运行该快捷方式。

更换 Sublime Text3 的语法高亮主题

我在附件中给大家准备了一个,可以在 Sublime Text3 上点击 首选项 -> 浏览插件目录,然后将 Yule.tmTheme 文件直接放进去。最后将 Sublime Text3 的设置里面的 User 代码换成下面的:

1
2
3
4
5
6
7
8
9
10
11
{
"auto_complete": false,
"color_scheme": "Packages/Yule.tmTheme",
"font_size": 14,
"font_face": "华文楷体",
"ignored_packages":
[
"Vintage"
],
"word_wrap": true
}

其中 “word_wrap”: true 表示软换行,字体大家根据自己的喜好设置就行。

另外你也可以在这个网站上设计自己喜欢的主题:https://tmtheme-editor.herokuapp.com/#!/editor/theme/Monokai

知识星球附件链接:https://t.zsxq.com/ey7IQby

#

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×