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

语法定义助手

matthew-dumas ST2

这是一个为Sublime Text 2设计的插件/模块,用于辅助创建语言语法定义。

详细信息

  • 2014.01.09.00.03.02
  • github.​com
  • github.​com
  • 11年前
  • 1小时前
  • 11年前

安装次数

  • 总数 368
  • Win 224
  • Mac 87
  • Linux 57
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 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
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

阅读文件

源代码
raw.​githubusercontent.​com

语法定义助手

本插件包含两个工具,用于辅助创建基本的语法定义文件。

问题

在新列出的JSON和P-List文件中工作可能令人烦恼,当尝试处理语法定义时。此外,未能直接查看您正在创建的语法定义类型的文件可能导致错过标记。更不用说,似乎人们对正则表达式并不了解得足够,以至于无法制作基本正则表达式。

出于这些原因,出于极端的懒惰,我制作了这些工具。语法定义助手可以创建一个新的语法定义,用户在查看不包含语法高亮的文件时进行输入。它基于选定的文本创建非常基本的正则表达式,并允许用户选择范围和注释,以及编辑该标记的正则表达式。

语法定义编辑助手将打开当前的语法定义,并允许用户以与语法定义助手完全相同的方式进行添加基本模式。

入门

安装完成后

按ALT-CTRL-6启动语法定义助手向导 按ALT-CTRL-7启动语法定义编辑助手向导

或者,您可以为该命令定义一个新的键盘快捷键。

使用方法

创建语法定义

  1. 打开不包含语法定义的文件
  2. 按ALT-CTRL-6
  3. 输入"yes"并按回车键
  4. 输入应用于此的功能文件扩展名(例如:.asm .txt .x86)并按回车键
  5. 给语言命名并按回车键。
  6. 按回车键或输入自己的UUID。
  7. 命名语言的根作用域。这应该是某个名称后跟文件扩展名(例如:对于XML,我会输入Text.XML)。
  8. 选择一组标记(例如,命令标记--如果最后下一个继续为while循环做)然后点击对话框输入框并按回车键。
  9. 编辑正则表达式并按回车键。
  10. 向组添加注释,描述其(例如:控制标记),并按回车键。
  11. 从默认颜色方案列表中选择一个命名范围(例如:comment.py),并将最后扩展名更改为你用于根作用域的扩展名(xml示例:comment.xml)。
  12. 重复8-11,直到没有更多组或标记要着色。
  13. 在标记提示符下输入"no"并按回车键。
  14. 等待Sublime Text 2保存并重新加载语法定义。
  15. 将语法设置为你的新语法定义并观察颜色。

编辑语法定义。

  1. 验证你打算编辑的文件的语法设置为正确的语法。
  2. 按ALT-CTRL-7。
  3. 按回车键。
  4. 按照上面一组指令进行步骤8-15。

在对话框中的文本编辑区域单击并按Esc将在任何时候取消整个过程。如果你改变主意,决定不进行更改,那么就做这个。