汉斯-格雷特语言
对汉斯脚本语言的支持:语法高亮,自动完成,代码片段
详细信息
安装量
- 总计 125
- Win 86
- Mac 18
- Linux 21
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 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 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 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 |
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
Hansl-gretl-Language
对称为“汉斯”的gretl脚本语言的支持。软件包的功能包括
- 语法高亮
- 命令、访问器、关键词和数据类型的自动完成(及注释)
- 针对各种目的的代码片段
- 自动缩进
- gretl构建系统(批处理模式、命令行界面、交互式解释器模式)
gretl是一种开源的统计和计量经济学软件:[http://gretl.sourceforge.net/](http://gretl.sourceforge.net/)
Hansl是一个递归缩写:代表“汉斯的简洁脚本语言”。关于汉斯的简介:[https://sourceforge.net/projects/gretl/files/manual/hansl-primer-a4.pdf/download](https://sourceforge.net/projects/gretl/files/manual/hansl-primer-a4.pdf/download)
I - 安装
此插件可在[package control](https://packagecontrol.sublime.net.cn/packages/Hansl-Gretl-Language)上找到。建议从那里获取。
安装步骤
1) 通过密钥绑定调用“Package Control”——Win/Linux:ctrl+shift+p
——Mac:cmd+shift+p
2) 输入“Package Control: Install Package”,并搜索“Hansl-gretl-Language”。3) 还需安装名为“Terminus”的软件包(重复步骤1和2),这是REPL模式所需的。
注意:如果您在Package Control中看不到此插件,可能是您安装的Sublime Text版本过旧。该插件仅与版本> = 3084的构建一起可见。
语法高亮
Sublime Text 3084版本引入了语法定义文件的全新格式。文档可以在这里找到:[https://text.sublime.net.cn/docs/3/syntax.html](https://text.sublime.net.cn/docs/3/syntax.html)。此软件包利用了这种新语法。
安装软件包后,所有类型为*.inp
的文件将自动识别为使用Hansl语法的gretl文件。您应该立即体验到语法高亮。否则,请通过菜单:视图 > 语法 > Hansl
进行操作。
新的语法将改进您的gretl/Hansl代码的颜色:![alt text][sample]
注意:一些边缘情况仍有待改进。
自动完成
此功能会自动为所有 *.inp
文件激活。开始输入 gretl 命令、函数名或访问器名,您将看到建议列表。这些建议可以通过 Tab 键或 Enter 键接受。
访问器功能完善
包将 gretl 的内置访问器视为“变量”(作用域)。从 Sublime 4 开始,可以为变量添加注释。
以下是一个示例
命令功能完善
包将 gretl 的内置命令视为“命名空间”(作用域)。从 Sublime 4 开始,也可以为命令添加注释。
以下是一个示例
这是命令块的实现方式
数据类型功能完善
将 gretl 数据类型视为“类型”(作用域)。从 Sublime 4 开始,也可以在此添加注释。
以下是一个示例
关键词功能完善
将 gretl 数据类型视为“关键词”(作用域)。从 Sublime 4 开始,也可以在此添加注释。
以下是一个示例
缩进
从 0.3.0 版本开始,支持对 gretl 脚本进行自动缩进。
以下是一个 if-else 块的示例。
然而,嵌套块的缩进功能尚不完全支持。
代码片段
代码片段真的可以让您提高工作效率!这些都是小型模板,可以节省输入。只需打开 gretl 的 *.inp
文件,并开始输入 if
,您将看到一些建议,可以通过 Tab 键再次选择。探索并开始编写您自己的代码片段。
这是代码片段的工作方式
要查看所有可用的代码片段,您可以这样做:1. Ctrl+Shift+P -> 代码片段
将列出所有可用的代码片段。2. 查看这里定义的所有代码片段(您可以用作自己的模板):[链接](https://github.com/atecon/Hansl-Gretl-Language/tree/master/Snippets)。
这里有一个关于代码片段的教程视频:[视频链接](https://youtu.be/MeOaWR2T6TU)
gretl 构建系统
对构建系统的支持是 Sublime 编辑器的强大功能。它们允许您执行程序。我为 gretl 添加了不同的构建系统,以便您可以通过“gretlcli”程序运行 gretl 脚本 – 这是 gretl 的命令行程序,而不是 GUI。
已配置三个构建系统(请参阅 ./build-systems/gretl.sublime-build):1. “CLI”:在终端中执行 gretl 脚本 – 非交互式。2. “批量模式”:执行 gretl 脚本并退出。3. “REPL”:交互式模式,打开命令行界面。
REPL 需要安装 Sublime 的附加 Terminus 包。有关 Terminus 的视频教程,请参阅这里:[视频链接](https://youtu.be/mV0ghkMwTQc)。
有关如何使用 Terminus 将构建系统交互式化的精彩视频教程,我也推荐:[视频链接](https://youtu.be/etIJMVIvVgg)
变更日志
v0.3.0(2021 年 6 月):- 完成 gretl 命令的所有功能完善 - 添加自动缩进支持 - 更新 README
v0.2.5(2021 年 6 月):- 为命令添加更多功能完善
v0.2.4(2021 年 6 月):- 为命令添加更多功能完善
v0.2.3(2021 年 6 月):- 为命令添加更好的功能完善支持,包括类型注释、注释和预配置选项
v0.2.2(2021 年 6 月):- 添加定义新代码片段的代码片段 - 进行一些小小的改进
v0.2.1(2021 年 5 月):- 添加循环的新代码片段 - 改进现有代码片段(所有版本向后兼容)
v0.2.0(2020 年 11 月):- 添加更多新代码片段
v0.1.0(2020 年 5 月):- 初次发布