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

Delphin 辅助工具

adoxography ST3

使用 DELPH-IN 工具进行语法工程增强的 Sublime 提高

详细信息

  • 0.2.1
  • github.com
  • github.com
  • 6 年前
  • 1 小时前
  • 6 年前

安装

  • 总数 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)

源码
raw.githubusercontent.com

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 对象到数组中,指定 fromto 的值。(在默认包设置中提供了一个映射示例。)

您还可以指定现有语法中的一个骨架文件夹。如果指定了此类文件夹,项文件将保存在骨架文件夹中,所有家务(移动 Relations 文件、编辑 Index.lisp)也将为您处理。要指定骨架文件夹,覆盖 Delphin Assistant 包设置的 tsdb_skeleton_dir 设置。

删除已编译的 [incr tsdb()] 测试套件

您还可以通过命令面板使用 'Delete [incr tsdb()] testsuite' 命令删除已编译的 [incr tsdb()] 测试套件。您将收到一个已编译测试套件的列表;选择其中一个将删除其文件夹和 Index.lisp 中的条目。此功能仅在测试套件被编译到骨架目录中时可用。

此插件是独立于 DELPH-IN 协会开发的。