在VS Code中编辑和运行stata的do

您所在的位置:网站首页 stata运行的快捷键 在VS Code中编辑和运行stata的do

在VS Code中编辑和运行stata的do

2024-07-05 10:05| 来源: 网络整理| 查看: 265

好消息 stata 更新到16.0啦,虽然还没有试过,听说已经可以在stata中用python和markdown了,看到连享会发的为stata配置好看的编辑器,就想试下VS Code作为编辑器的效果是怎么样的,果然花花绿绿的效果不错。

选择VS Code的原因

微软产品,最近比较火,小巧方便,打开速度快。 功能齐全,具有编辑器应该具备的基本功能,语法高亮、自动补全、multiple selections(一次性修改变量名) 可拓展性强,可以安装各种各样的插件,支持很多种语言,比如python、R、markdown、tex等,可以打开不同后缀的文件。

具体步骤

Stata Enhanced:在 VS Code 的 Extension 中搜索安装 Stata Enhanced,可以实现 syntax highlighting(语法高亮)、syntax auto completion(自动补全),如果只是将VS Code用于编辑dofile就可以到此结束了。如果你还需要在此基础上运行dofile,则需要继续配置。 Rundolines 与 Rundo:在 Friedrich Huebler 的博客中下载 rundolines与 rundo,下载后我将这两个文件放置于D:\stata16\ado\personal\,解压文件后,分别设置rundolines与 rundo 的 ini 文件: 修改 stata 所在路径,例如statpath = "D:\stata16\StataSE-64.exe" 修改 stata 版本,例如statawin = "Stata/SE 16.0 Code Runner:VS Code 中搜索并安装 code runner 插件,安照下图点击图标,调出 user settings,添加一段 json格式代码。 将下面这段代码中的 D:\\stata16\\ado\\personal\\rundo51\\rundo.exe 、D:\\stata16\\ado\\personal\\rundolines51\\rundolines.exe 、"D:\\Stata16\\StataSE-64.exe"修改成对应的路径,加进user settings中即可。 12345678    "code-runner.executorMapByFileExtension": {         ".do": "D:\\stata16\\ado\\personal\\rundo51\\rundo.exe"     },     "code-runner.customCommand": "D:\\stata16\\ado\\personal\\rundolines51\\rundolines.exe",     "stataRun.stataPath": "D:\\Stata16\\StataSE-64.exe",     "stataRun.whichApp": "stataSE",     "stataRun.pasteSpeed": 1,     "stataRun.advancePosition": false

运行:file->preference->keyboard shortcuts 中默认快捷键是 ctrl+alt+N (运行整份文件)和ctrl+alt+K(运行选择的代码),可以进行自己的修改。配置结束之后建议关闭VSCode重新打开。rundo.exe有个bug 会忽略文件的最后一行,记得在dofile最后留至少一行空。打开一份 dofile范本 试试效果,需要同时打开stata16才能看到运行结果。

主要参考

我主要参考2020年4月最新的这篇博文,这位博主还提供了 Rundolines 与 Rundo 百度网盘下载链接,这两份文件的原始下载地址在hueble的博客。如果还有问题不能解决就看下前两年的这两篇 如何在vs Code 中编辑和调试Stata程序 和 来篇干货:使用vscode当作stata编辑器。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3