ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

Stata改进编辑器

zizhongyan Mac 全部

针对macOS的改进Stata编辑器:Sublime Text 3插件

标签 stata

详情

  • 1.3.17
  • github.com
  • github.com
  • 1年前
  • 2小时前
  • 8年前

安装

  • 总计 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

源代码
raw.githubusercontent.com

针对macOS的Stata改进编辑器:使用Sublime Text

Sublime Text (ST)可能在macOS平台上是最受欢迎的文本编辑器。本插件(v.1.3.17)致力于将ST打造为用户友好的Mac Stata do文件编辑器。

🎼新闻🎼

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 及贡献者

特此授予任何获得此软件及其相关文档副本(“软件”)的人免费权利,可以在不受限制的情况下处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许软件提供者处理软件,前提是以下条件

上述版权声明和本许可声明应包含在软件的副本或实质部分中。

本软件按“现状”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和无侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论该责任源于合同行为、侵权或其他行为,无论这些责任是否与软件或软件的使用或其他有关。