Delphin 辅助工具
使用 DELPH-IN 工具进行语法工程增强的 Sublime 提高
详细信息
安装
- 总数 345
- Win 273
- Mac 46
- Linux 26
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 | 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 | 1 | 0 |
Mac | 0 | 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 |
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)
Delphin 辅助工具
此软件包允许 Sublime Text 3 以优雅的方式处理 DELPH-IN 协会维护的特定文件类型。
功能
- TDL, [incr tsdb()] 测试套件和 VPM 文件的语法高亮显示
- 使用
CTRL+/
进行注释的快捷方式 - [incr tsdb()] 测试代码片段
[incr tsdb()] 语法
TDL 语法
安装
推荐的安装方法是使用 Sublime 的 软件包控制。
此软件包也可以直接安装;假设您已经安装了 git,各种操作系统的命令如下
- Windows:
git clone https://github.com/adoxography/delphin-assistant "%APPDATA%/Sublime Text 3/Packages/"
- OS X:
git clone https://github.com/adoxography/delphin-assistant "~/Library/Application Support/Sublime Text 3/Packages/"
- Linux:
git clone https://github.com/adoxography/delphin-assistant ~/.config/sublime-text-3/Packages/
安装后,所有相关功能均适用于扩展名为 .tdl、.vpm 和 .tsdb 的文件,分别为 TDL 文件、VPM 文件和 [incr tsdb()] 测试套件。
使用
[incr tsdb()] 语法
所有 [incr tsdb()] 测试应依次以以下四行开始:* 来源 * 审查 * 判断 * 现象
为了确保这些线条按正确的顺序创建,该软件包包含一个名为 test
的代码片段,可以为您生成测试框架:只需在 .tsdb 文件中输入“test”并按 TAB
键即可。
后续行可供用户自定义。Delphin Assistant 从测试套件中找到的第一个以 Lines:
开头的行开始读取,以确定应跟随之前提到的四行之后的行数。默认情况下,它将通过标记区分带有 orth-seg 或 gloss 标签的任何行,使得奇数标记的颜色与偶数标记不同。要调整哪些行应该由标记分隔,请浏览到 首选项 -> 包设置 -> Delphin Assistant -> 设置
,并在您的用户设置中为 "tsdb_tokenized_lines"
创建一个键/值对。请注意,值必须是一个数组。
默认情况下,标记将由空格和以下字符分隔:!#$%&()*+,-./:;<=>?@[]^_\`{|}~\
。可以通过调整您 Delphin Assistant 用户首选项中的 "tsdb_split"
值来更改这些字符。请注意,当前不支持使用单引号(《‘》)进行分割。
编译 [incr tsdb()] 测试套件
您可以使用 Emily Bender 和其他贡献者编写的 make_item 脚本在 Sublime 内部编译并添加到现有语法。[incr tsdb()] 测试套件的编译方法如下:按 CTRL+SHIFT+P
打开命令面板,输入 'Compile [incr tsdb()] testsuite'。您将被提示输入文件夹名称;编译的项文件将保存在此文件夹中(相对于 [incr tsdb()] 测试套件文件)。如果编译期间需要完成任何特定映射,请覆盖 Delphin Assistant 包设置的 tsdb_make_map
设置,并为每个映射添加一个 JSON 对象到数组中,指定 from
和 to
的值。(在默认包设置中提供了一个映射示例。)
您还可以指定现有语法中的一个骨架文件夹。如果指定了此类文件夹,项文件将保存在骨架文件夹中,所有家务(移动 Relations 文件、编辑 Index.lisp)也将为您处理。要指定骨架文件夹,覆盖 Delphin Assistant 包设置的 tsdb_skeleton_dir
设置。
删除已编译的 [incr tsdb()] 测试套件
您还可以通过命令面板使用 'Delete [incr tsdb()] testsuite' 命令删除已编译的 [incr tsdb()] 测试套件。您将收到一个已编译测试套件的列表;选择其中一个将删除其文件夹和 Index.lisp 中的条目。此功能仅在测试套件被编译到骨架目录中时可用。
此插件是独立于 DELPH-IN 协会开发的。