要不要为stata增加一个IDE编辑器

为什么写这篇文章

之前看到连玉君老师的连享会的公众号上发了几篇关于stata编辑器的文章。但是,感觉那几款编辑器都不太适合我,因为那几款编辑器支持的语言有些少,界面我也不太喜欢。所以就鼓捣了下vs code做stata的编辑器。
今天记录下我折腾的过程。

为什么用vs code做stata的编辑器

vs code是微软旗下开发的一款代码编辑器。其兼容性很好,而且体积较小。用vs code的作为stata编辑器的原因主要有以下几点:

  1. vs code可以编辑多种软件的代码,例如其自带的python,R,markdown等,以及你可以同样自行添加的matlab,lex等.
  2. vs code的高亮显示功能比较好。
  3. vs code对于编辑代码具有更流畅的体验,这体现在多方面,例如每次的换行,行数的标示,页面的展示以及上面提到的高亮功能,等等。
  4. 作者安装的stata 16不能无法直接打开.do文件。必须进入stata操作页面打开。

如何用vs code作为stata的编辑器-以stata16为例

  1. 安装vs code
    vs code的安装较为简单,安装过程中一直选择默认即可。因此,此处就不再赘述。
  2. 下载rundolinesrundo
    这两个文件是Friedrich Huebler开发的。两个文件的下载,你可以直接点击上面标题下载,而如果由于无法科学上网不能下载的话,文末也会提供百度链接。
  3. 配置rundolines与rundo
    解压两个文件,解压之后将文件放置在stata16/personal路径下。由于两个文件的配置方法相同,所以之后便以配置rundo文件为例。
    打开rundo51文件夹下的rundo.ini文件,如果你已经安装了vs code便可以用vs code打开,如果没有,也可以用记事本格式打开。
    修改statapath = "C:\Program Files (x86)\Stata15\StataSE-64.exe"为你电脑中stata的启动路径。
    修改statawin = "Stata/SE 15.0" 为你当前软件的版本号,版本号可以在打开的stata软件的左上角看到。
    需注意修改的代码为开头没有;的代码。
  4. 配置vs code
    首先在vs code的应用商店,也就是vs code左边框的第五个选项,如下图所示:
    在这里插入图片描述
    在该应用商店中搜索stata enhanced与code runner两款插件,并安装。 (同时如果英文不好的话,建议安装chineses这个中文插件)
    在安装完成后,我们需要将以下代码
{
    "code-runner.executorMapByFileExtension":{
       ".do":"D:\\Qnap\\stata项目\\vscode编辑stata\\rundo.exe"},
    "code-runner.customCommand": "D:\\Qnap\\stata项目\\vscode编辑stata\\rundolines.exe",
    "stataRun.stataPath": "C:\\Program Files\\Stata16\\StataMP-64.exe",
    "stataRun.whichApp": "stataMP",
    "stataRun.pasteSpeed": 1,
    "stataRun.advancePosition": false,
}      

粘贴进code runner的配置文件。同时修改其相对路径。如果不知道code runner的配置文件在哪里,可参考下图。
在这里插入图片描述
至此便全部配置完成。

rundo文件的百度链接:https://pan.baidu.com/s/1GfEcO1n0GvDYeiyCXlQ6Hg
提取码:w0zh

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值