楼主: 1151207444
6091 7

[其他] 要不要为stata增加一个IDE编辑器 [推广有奖]

  • 0关注
  • 0粉丝

已卖:228份资源

博士生

1%

还不是VIP/贵宾

-

威望
0
论坛币
350 个
通用积分
68.5403
学术水平
1 点
热心指数
0 点
信用等级
0 点
经验
2982 点
帖子
24
精华
0
在线时间
402 小时
注册时间
2017-6-1
最后登录
2025-11-6

楼主
1151207444 发表于 2020-4-21 20:53:55 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

要不要为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的安装较为简单,安装过程中一直选择默认即可。因此,此处就不再赘述。

  1. 下载rundolinesrundo

这两个文件是Friedrich Huebler开发的。两个文件的下载,你可以直接点击上面标题下载,而如果由于无法科学上网不能下载的话,文末也会提供百度链接。

  1. 配置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软件的左上角看到。

需注意修改的代码为开头没有;的代码。

  1. 配置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

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝


已有 1 人评分经验 论坛币 收起 理由
nuomin + 100 + 80 鼓励积极发帖讨论

总评分: 经验 + 100  论坛币 + 80   查看全部评分

沙发
蓝色 发表于 2020-4-22 07:43:54
rundolines与rundo 无法下载谁能提供下载
谢谢

藤椅
1151207444 发表于 2020-4-22 09:10:39
为啥这种链接也会挂。。。。。更新一下链接:https://pan.baidu.com/s/1_GhNk1UJtVvjsjTTMyOi1Q
提取码:feof
已有 1 人评分经验 论坛币 收起 理由
nuomin + 100 + 80 奖励积极上传好的资料

总评分: 经验 + 100  论坛币 + 80   查看全部评分

板凳
蓝色 发表于 2020-4-24 11:35:49
1151207444 发表于 2020-4-22 09:10
为啥这种链接也会挂。。。。。更新一下链接:https://pan.baidu.com/s/1_GhNk1UJtVvjsjTTMyOi1Q
提取码: ...
谢谢

Stata16已经有了改进

报纸
LIANLRY 学生认证  发表于 2021-11-2 16:34:22
蓝色 发表于 2020-4-24 11:35
谢谢

Stata16已经有了改进
您好 您知道为什么vscode像答主那样把步骤全部改完之后 在vscode中运行代码 stata仍然没有反应吗

地板
偏偏袖手无言 学生认证  发表于 2024-7-20 15:42:42
您好,请问您还有rundolines的压缩包吗,原网址目前只有rundo可以下载,rundolines的dropbox链接显示失效了,stata15以上的(支持unicode)

7
wth0 发表于 2025-4-27 14:49:09
rundolines与rundo 无法下载谁能提供下载,谢谢

8
zjl8420 发表于 2025-6-5 12:56:25
点Friedrich Huebler那个链接进去还能下载

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-9 10:14