Sublime代码自动补全插件开发快速上手

厌倦了国内繁琐的备案和审查,对无缘无故的网站关停感到无奈,服务器搬到东京后的第一篇博客 ,点开网站速度超级快,心情顺畅,来一发博客。

我们在开发自己的脚本或者编程工具后,可以定义自己的代码自动补全。这篇博客将介绍Sublime中两种添加自己代码补全的方式:代码片段snippet和 completions。

首先讲下snippet和completions的区别:功能上,snippet只能定义一个补全语句块,completions可以定义多个补全语句块。snippet是xml格式的,completions是json格式的。snippet中可以添加补全描述,而completions中不可以添加补全描述。snippet和completions的代码补全表示格式是通用的。snippet的文档会讲的更详细些,建议先看snippet的文档。

Snippet代码片段

官方文档:http://docs.sublimetext.info/en/latest/extensibility/snippets.html

点开Sublime->Tool->Developer->New Snippet,然后sublime就会自动创建一个demo,我们Ctrl+S直接保存这个文件,这时弹出的目录,就是配置文件的默认目录,我们只要把文件存到这个目录下,默认就是生效的,后面的completions文件也是需要放在这个目录下的。

snippet文件必须以.sublime-snippet为后缀结尾。

通过scope指定对哪些类型的文件生效。比如source.lua就指定对lua生效,text.html指定对html生效,如果不指定scope,则对所有类型文件都生效。

completions代码补全

官方文档:http://docs.sublimetext.info/en/latest/reference/completions.html

completions文件必须以.sublime-completions后缀结尾。

挖坑,回填。

发表评论