1
liberize 2014-01-12 09:57:25 +08:00
直接改默认的snippet? 不过这样升级后修改会丢失。
|
2
liberize 2014-01-12 10:03:19 +08:00
{SUBLIME_PATH}/Packages/C++.sublime-package
这是一个zip文件,解压后找到if-..-(if).sublime-snippet,修改即可 |
3
bearcat001 2014-01-12 14:10:17 +08:00 via iPhone
我赶脚修改3里面自带的东西很危险,随时可能被覆盖,还是自己定义的好,st的好处不就是自定义容易?
|
4
liberize 2014-01-12 14:49:37 +08:00
额,将修改以后的if-..-(if).sublime-snippet扔到用户的Packages/C++目录里面,应该可以覆盖默认的snippet,楼主可以试一下
|
5
hhrmatata OP @liberize sublime text 3 里面的的Packages下已经没有C++文件夹了,这点和2不一样。所有的语法相关的文件好像都在Cache文件夹中,所有文件都是Cache文件。
将修改以后的if-..-(if).sublime-snippet扔到用户的Packages/User目录里面并没有覆盖默认的snippet,而是两个snippet同时出现在自动补全中。 |
6
hhrmatata OP @bearcat001 自定义是挺容易的,我就是想问如何用自定义覆盖默认的snippet。
|
7
liberize 2014-01-12 23:31:59 +08:00 2
@hhrmatata 刚测试了一下,用户目录的snippet确实不能覆盖默认snippet,但是修改**sublime安装目录**下的Packages/C++.sublime-package压缩包里面的snippet(即默认snippet)是可以的。
ST3中自带的包都以sublime-package形式存在于安装目录下的Packages文件夹中,在用户的Packages文件夹中是没有的。 再强调一次,我说的是安装目录下。 |
8
hhrmatata OP |
9
Troland 2014-04-07 01:17:15 +08:00
怎么我复制到安装目录下是不行的。我复制到了用户目录下了。就是选择st3中的browser packages打开的那个目录是可以用的。
|