Nat*_*ley 28 sublimetext sublimetext3
如何在不禁用自动完成的情况下完全禁用Sublime Text 3代码段功能?让编辑器"帮助"我使用蹩脚的预先键入的代码块只会减慢我的速度.我更喜欢它让我自己输入代码.
Pᴇʜ*_*Pᴇʜ 51
删除Sublime Text 3片段有点麻烦,因为它们直接存储在包中.但是可以通过在packages文件夹中添加具有相同名称的片段来覆盖它们.
为了让生活更轻松,有一个名为PackageResourceViewerPackage Control的包.安装并运行PackageResourceViewer: Extract Package.然后选择要禁用的片段语言.现在所有文件都复制到您的Packages文件夹(每种语言的子文件夹).您可以编辑.sublime-snippet或.sublime-completions文件.如果您只想禁用该代码段,请删除其文件的所有内容并保存.空文件被视为没有片段.
我知道这仍然有点麻烦但是我知道的唯一方法,直到开发人员添加一个选项来关闭代码片段.
此外,它指出重要的是,当然最好删除所有(通过PackageResourceViewer)生成的文件,除了你想要修改的文件.否则,如果@Tobia在评论中指出软件包稍后更新,您将不会收到任何这些文件的更新.
我试图使用上面 Peh 的答案,但发现对于 Go,代码段编码在基于 XML 的 .tmSnippet 文件中。每次启动 Sublime 时,删除部分或全部 XML 都会导致烦人的弹出窗口。作为一种解决方法,我tabTrigger用不常见的字符替换了定义。
前
<key>tabTrigger</key>
<string>for</string>
后
<key>tabTrigger</key>
<string>ø</string>
这可以防止代码段显示在自动完成菜单中,除非您实际上使用了有问题的不常见字符。
| 归档时间: |
|
| 查看次数: |
6228 次 |
| 最近记录: |