DM macro
Sublime Text 3 的 Datamine 宏语法定义、代码片段和注释
详细信息
安装次数
- 总数 317
- Win 271
- Mac 29
- Linux 17
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 日 | 6 月 22 日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 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 | 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 | 0 |
Readme
Sublime Text 3 定制版 Datamine Studio RM 宏
这些定制方案向 Sublime Text 3 添加了配色方案、代码片段和注释支持。
安装
使用 Package Control
安装最新版本
- 按 Ctrl + ⇧ + P 打开命令面板。
- 输入
Package Control: Install Package
并按回车。然后搜索DM macro
。
安装后,打开具有 '.mac' 扩展名的 Datamine 宏文件。转到 视图->语法->将当前扩展名全部打开为...
菜单并选择 dm-macro
。
语法定义
宏语言语法高亮定义允许在 Datamine 宏中对进程名称及其参数、变量和注释进行特殊高亮。此方案为 EXTRA、LET、PICREC 和 DOS批处理语言的元素定义了子方案。某些错误(如变量、关键字和文件名不正确)将被突出显示,以帮助减少宏代码中的错误。
我已经使用 Material 和 Monokai Pro 色彩方案测试了此方案,其他色彩方案可能效果不佳。
代码片段
代码片段是小的代码段,主要用于 Datamine 宏过程。当您键入 Datamine 关键词的第一个字母时,将在光标处出现提示,您可以选择代码片段。已为许多代码片段包括常用的选项和默认值。这些代码片段并不完整 - 随着需要,我将在存储库中添加额外的代码片段。
兼容性
这些代码片段仅在 Sublime Text 3(它们应在版本 2 中也有效,同样在 TextMate 中)中测试过。这些代码片段最初是为与 Datamine Studio 3 兼容而设计的,但目前正在转移至 Studio RM。因此,某些命令或命令选项可能不会在 Studio 3 中工作。
编码约定
- 所有代码片段均使用小写字母,除非使用到某些Datamine字段名称。根据Datamine的惯例,字段名称采用大写形式(例如,BHID、FROM、TO、XMORIG、XINC)。
- 由于Datamine宏的80个字符行长度限制,代码片段中的空格(空白)使用尽可能少。除非代码必须有效,否则不会使用空格。唯一例外的是,Datamine过程的第二行及其之后的行为两个空格缩进。
- 默认情况下,即使这样做没有意义,代码片段也包含完整的参数集——用户需要根据其实际应用修改代码。一些冗长的命令可能有针对特定应用的另一种或多种形式(例如,ESTIMA命令以更简单的形式呈现,省略展开参数)。也存在用于特定常见任务的其它形式,例如 SELCOP 命令用于包含所需钻探字段文件的复制。
!selcop &in(),&out(),
*f1(BHID),*f2(FROM),*f3(TO),*f4(LENGTH),
*f5(X),*f6(Y),*f7(Z),*f8(A0),
*f9(B0),*f10(),*f11(),*f12(),
*f13(),*f14(),*f15(),*f16(),
@keepall=0
- 占位符变量用于所有参数。如果一个参数在Datamine中具有默认值,则该默认值将存在于占位符中。有时如果另一种默认值更常见,则可能会覆盖Datamine的默认值(例如,COMPDH的MODE参数的Datamine默认值为0,但片段默认设置为1)。默认值的覆盖仅基于个人偏好。
- 某些参数文档作为命令下面的Datamine注释提供。此做法正在为更复杂的命令缓慢实施。
!mgsort &in(),&out(),
*key1(),*key2(),*key3(),*key4(),
@order=1,@keyfrst=1,@roworder=1
# &in input file; &out sorted output file; *key1*...n any number of key
# fields for sorting; @order sort order (1: ascending; 2: decending);
# @keyfrst (0: output field in same order as input; 1: key fields first);
# @roworder (0: rows with identical keyfield in any order -- faster;
# 1: rows in input file order -- slowest).
注释支持
在提供了注释支持的情况下,当您在一个宏中选择行并按Ctrl+/时,所选行将被注释为'#'。如果行已经注释,将取消注释。
我最喜欢的Sublime Text设置(可选)
这些是我在Sublime Text 3中使用的部分设置。
Fira拥有一个优秀的编码字体,包括编程连字符,现在在Sublime Text 3中得到了支持。访问Fira Code网站进行安装,然后将其以下内容添加到Sublime Text设置文件中
"font_face": "Fira Code Retina",
假设您有HDI显示器,以下设置可能有助于提高Windows机器上文本渲染的质量
"font_options":
[
"directwrite",
"subpixel_antialias"
],
我现在使用出色的Monokai Pro主题和色彩方案(Filter Machine变体)。使用package control安装此主题和色彩方案,然后在首选项 -> 包设置 -> 主题 - Monokai Pro -> 选择主题
下将其选中。这个过程将以下内容安装到您的设置文件中
"color_scheme": "Packages/Theme - Monokai Pro/Monokai Pro (Filter Machine).tmTheme",
"theme": "Monokai Pro (Filter Machine).sublime-theme",