编写 Sublime Text 代码片段

2016-06-22  本文已影响490人  iMark

在使用 EditPlus 写 Code 的时候总是使用 ACP 自动完成文件, 很方便对代码进行补全

ACP 文件的结构如下:

#title=Fortran
; Fortran ACP file for EditPlus
; Created by Mark Han on 14 May. 2016
; Contact me via eMail: mark#fcode.cn

#case=N

#t=:
 :: 
#t=Prog
Program ^!
Implicit None

End Program

那么我们在使用 Sublime Text 3, Build 3114 的时候怎么实现这样的效果呢? 使用 snippet !Tool -> Developer -> Snippet

新建 snippet
<snippet>
    <content><![CDATA[
Hello, ${1:this} is a ${2:snippet}.
]]></content>
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
    <!-- <tabTrigger>hello</tabTrigger> -->
    <!-- Optional: Set a scope to limit where the snippet will trigger -->
    <!-- <scope>source.python</scope> -->
</snippet>

这个模板里面已经说明了如何编写(注意 ST 的代码片段使用 XML 语法):

更多细节参考:[Snippets][]
[Snippets]:http://docs.sublimetext.info/en/latest/extensibility/snippets.html?highlight=snippet

下面给出 fortran 的一个代码片段示例:

新建的 Fortran 代码片段 module 和subroutine while I'm coding...

注意一下:
Snippets 可以被放在任意一个 package 的目录里,所以我将自己缩写的所有 snippets(例如 LaTeX的,fortran的)都放在同一个目录下面,并托管在 github 上面。

上一篇 下一篇

猜你喜欢

热点阅读