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