Stata改进编辑器
针对macOS的改进Stata编辑器:Sublime Text 3插件
详情
安装
- 总计 4K
- Win 0
- Mac 4K
- Linux 0
2023年8月6日 | 2023年8月5日 | 2023年8月4日 | 2023年8月3日 | 2023年8月2日 | 2023年8月1日 | 2023年7月31日 | 2023年7月30日 | 2023年7月29日 | 2023年7月28日 | 2023年7月27日 | 2023年7月26日 | 2023年7月25日 | 2023年7月24日 | 2023年7月23日 | 2023年7月22日 | 2023年7月21日 | 2023年7月20日 | 2023年7月19日 | 2023年7月18日 | 2023年7月17日 | 2023年7月16日 | 2023年7月15日 | 2023年7月14日 | 2023年7月13日 | 2023年7月12日 | 2023年7月11日 | 2023年7月10日 | 2023年7月9日 | 2023年7月8日 | 2023年7月7日 | 2023年7月6日 | 2023年7月5日 | 2023年7月4日 | 2023年7月3日 | 2023年7月2日 | 2023年7月1日 | 2023年6月30日 | 2023年6月29日 | 2023年6月28日 | 2023年6月27日 | 2023年6月26日 | 2023年6月25日 | 2023年6月24日 | 2023年6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 2 | 2 | 3 | 1 | 0 | 1 | 0 | 2 | 1 | 0 | 3 | 1 | 2 | 3 | 1 | 2 | 2 | 0 | 0 | 0 | 1 | 2 | 1 | 1 | 1 | 3 | 2 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 3 | 2 | 2 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
README
针对macOS的Stata改进编辑器:使用Sublime Text
Sublime Text (ST)可能在macOS平台上是最受欢迎的文本编辑器。本插件(v.1.3.17)致力于将ST打造为用户友好的Mac Stata do文件编辑器。
- 此包于2017年1月16日得到了Sublime Text软件包管理器的认可。
- 最后于2023年4月29日由Zizhong Yan编辑。欢迎评论。
🎼新闻🎼
v1.3.17 (2023/4/29):完全支持<强>Stata 18。
v1.3.10 (2021/5/11):支持<强>Stata 17(进行中)。现在可以选择任何单词,按$
将其转换为${word}。选择${word},再按$
将它转换回单词。选择任何单词,按CMD + /切换选中的单词。再次按CMD + /将切换的单词还原到原始单词。
v1.3.9 (2020/9/12):完全支持<强>macOS催化剂 & <强>Stata 13,14,15和16 SE/MP/IC。
v1.3.7 (2019/8/1):完全支持<强>Stata 13,14,15和16 SE/MP/IC。
v1.3.4 (2018/5/28):一些小修正。同时感谢WildGunman在软件包配置目录上的建议。
v1.3.3 (2017/8/12):使用CTRL+r可以在Stata中<强>静默强>运行代码(与使用CTRL+d响亮地执行它相反)。感谢Andrea Discacciati的建议。
v1.3.1 (05/Aug/17):Stata 15 引入了 Markdown 文档功能,允许用户将叙事文本、代码和输出转换为格式优雅的文档(例如 Word、PDF 或 HTML 文件)。在此更新中,我们为用户提供了 代码片段 和 语法高亮,以便他们可以更高效地编码 Stata Markdown 脚本(多谢 PJ Paul 的建议)。请点击此处查看如何使用它。
v1.3.0 (04/Aug/17):完全支持 Stata 13、14 和 15 SE/MP/IC。
v1.1.2 (08/Jun/17):快捷键 CTRL+SHIFT+d 还可以用来执行整个 do 文件,如果未定义 Matlab 样式代码块。多谢 Alvaro Carril 的建议!
v1.1.0 (14/Feb/17):我们修复了通过包控制安装的用户遇到的问题!
🏆 主要功能
1、执行选定的 do 文件
2、将 do 文件拆分成单元格,执行 do 文件的一段(就像你在 Matlab 中做的那样)!!
3、自动切换注释、创建漂亮的章节标题和待办事项清单。
4、自动模板:i)编写常用命令,ii)for 循环,iii)程序编写。(我们正在更新/整合更多 Stata 命令的模板/代码片段。)
5、选择任何 单词,按 `,它将变成 '单词'。
6、选择任何 单词,按 $,它将变成 ${单词}。
7、选择任何 单词,按 cmd+/,它将变成 /* 单词 */。
8、选择任何命令,按 F1 查看其帮助文件。
9、选择任何变量,按 F2 查看数据浏览器。
10、按 F5,将当前日期和时间插入代码中。
11、Stata 和 MATA 语法高亮
12、Stata 15 Markdown 文档支持。
💿 安装
首先您需要安装 Sublime Text 3 (ST3)。
通过包控制安装。(最容易且推荐🏅)
安装过程非常简单,因为这个包已被 Sublime Text 包管理器 接受。有 3 个步骤
- 打开 ST3,从主应用菜单导航到
工具
,打开命令面板
(快捷键:CMD+SHIFT+P) - 选择
包控制:安装包
- 搜索
Stata Improved Editor
并按 Enter 完成安装。
如果您无法在 ST3 中找到包控制,您需要先安装它。要安装,请访问 这个网页。
请注意,尽管 ST3 的试用版是无时间限制和无限制的,但需要购买许可证。
手动安装
打开 ST3,点击首选项 -> 浏览包 -> 然后您将到达文件夹 ~/Library/Application Support/Sublime Text 3/Packages
。从此处下载 这个 Stata 插件,并将其解压缩到该文件夹中,并将其重命名为“Stata Improved Editor”。
🎷 使用
🎷代码执行
CTRL+d – 执行选定的代码。与通过 CTRL+d “执行”代码相反,CTRL+r 可在 Stata 中安静地运行代码。
请注意,如果没有选择代码,当前代码行将被发送到 Stata。
🎷Matlab 样式执行块
例如,您有以下 do 文件
1)可以通过 CTRL+s 简单地插入“换行符”。
2)将光标放在一个块内,点击 CTRL+SHIFT+d 执行此块。
🎷运行整个 do 文件(新增)
如果没有定义上述“换行符”中提到的代码块,则点击 CTRL+SHIFT+d 可以执行整个脚本。
🎷章节标题、注释切换和待办事项清单。
输入 comm-s
,您将得到一个章节标题
🏊 您也可以尝试使用 comm-subsec
来触发子标题。
输入 comm-l
,您将插入一行注释
输入 comm-t
,您将插入待办事项清单
记得按 TAB 填充这些模板!!!
🎷 循环模板
输入 for...
,您将触发自动完成的循环模板,例如
记得按 TAB 填充此模板。
🎷 编写程序
输入 prog...
,您将触发
按 TAB 定义程序的名称。
🎷 命令自动完成
我们正在为 Stata 命令更新/合并更多模板/代码片段。
目前有一些自动完成项。例如,当输入 merge
时,您将触发
再次按 TAB 填充此模板。
🎷 宏 - 本地和全局
选择任何单词,按 ` 以将其设置为 'word'。
选择任何单词,按 $
以将其设置为 ${word}。并选择 ${word} 按下 $
以将其设置为 word。
🏊 新功能:如果您没有选择任何单词但将光标放在单词上,那么按 CMD+
` 也可以将其设置为 'word'。
🎷 切换注释
选择任何单词,按 CMD +/ 以切换所选单词。
然后再次按 CMD +/ 将切换的单词还原为原始单词。
🎷 帮助文件
选择任何命令,按 F1 以查看帮助文件。
🎷 数据浏览器
选择任何变量,按 F2 以查看数据浏览器。
🎷 DEMO (YouTube)
https://www.youtube.com/watch?v=4vvsk8lG6fY&t=389s
多个 Stata 实例
如果您打开了多个 Stata 实例,请注意,此插件将代码发送到您最近打开的 Stata 会话。
如果您的 Mac 上安装了不同版本的 Stata(例如 Stata 14 和 Stata 15),则插件将代码发送到最新版本的 Stata(即 Stata 15)。
背景信息
1、此插件由 Nic clin、Cox 发表的论文《Some notes on text editors for Stata users》激发,其中部分代码基于以下包的灵感和修改:用于自动完成的 StataEditor 和用于 AppleScript 的 StataEnhanced by Andrew Heiss。
此插件主要创建一个临时 do 文件,然后将其发送到 Stata 以执行。当您关闭 Stata 会话时,所有临时缓存文件将很快被删除。
2、此软件包仅适用于 macOS。对于 Windows 用户,请按照上述 Nic clin、Cox 的网页上的说明操作。
3、此插件已在 macOS Monterey 上进行了测试,并支持 Stata 13-18 SE/MP/IC。
许可协议
MIT 许可协议
版权所有 © 2016-2023 Yan Zizhong 及贡献者
特此授予任何获得此软件及其相关文档副本(“软件”)的人免费权利,可以在不受限制的情况下处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许软件提供者处理软件,前提是以下条件
上述版权声明和本许可声明应包含在软件的副本或实质部分中。
本软件按“现状”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和无侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论该责任源于合同行为、侵权或其他行为,无论这些责任是否与软件或软件的使用或其他有关。