39

How do I completely disable the Sublime Text 3 snippets feature without disabling autocompletion? Having the editor "help" me with crappy pre-typed code blocks just slows me down. I'd prefer it just let me type code myself.

7 Answers 7

60
+100

To remove Sublime Text 3 snippets is a bit cumbersome as they are stored directly in the packages. But they can be overwritten by adding a snippet with the same name in the packages folder.

To make life a bit easier there is a package called PackageResourceViewer available in Package Control. Install it and run PackageResourceViewer: Extract Package. Then choose the language which snippets you want to disable. All files are now copied to your Packages folder (a subfolder for each language). You can edit the .sublime-snippet or .sublime-completions files. If you simply like to disable the snippet remove all content of its file and save it. Empty files are considered as if there was no snippet.

I know this is still a bit cumbersome but the only way I know until the developer adds an option to turn snippets off.

In addition it pointed out to be important to mention, that of course it is a good idea to delete all (by PackageResourceViewer) generated files except for the ones you wish to modify. Otherwise you won't receive updates on any of these files if a package gets updated later as @Tobia pointed out in his comment.

Sign up to request clarification or add additional context in comments.

10 Comments

You sir, are a champion.
Unfortunately, the Go snippets seem to be in an XML .tmSnippet format which pops up an error on launch when you delete the contents.
This doesn't work, at least not anymore. When you delete the folder and restart sublime, it gets generated from somewhere again..
Thank you. I would like to add that you can (and probably should) delete all the other files in the generated folder, except for the ones you wish to modify or truncate. Otherwise you won't receive updates when the source package is updated.
I wanted to disable snippets from a tmSnippet file and there emptying the file lead to XML parsing errors while starting Sublime. I had do include the minimal XML <plist><dict/></plist> for Sublime to be happy about it and disable the snippet.
|
5

I was trying to use Peh's answer above, but found that for Go, the snippets are encoded in XML-based .tmSnippet files. Deleting some or all of the XML resulted in annoying popups every time Sublime was launched. As a workaround, I replaced the tabTrigger definition with uncommon characters.

Before <key>tabTrigger</key> <string>for</string>

After <key>tabTrigger</key> <string>ø</string>

This prevents the snippet from being shown in the autocomplete menu, unless you are actually using the uncommon character in question.

3 Comments

I'm Norwegian. That's not an uncommon character :D
You can also "empty" the file with <plist><dict/></plist> and Sublime stops complaining.
Sublime compains about the XML in the previous comment (or an empty file). I ended up with <snippet><content><![CDATA[_]]></content></snippet>
4

open your settings (like shift+cmd+p or use the menu),

add the following:

    "auto_complete": false,
    "auto_complete_include_snippets": false,
    "auto_complete_include_snippets_when_typing": false,

Tested in ST4 build 4113.

In future versions, search for "snippet" in the default settings on the left side.

2 Comments

linux st4 4113, with this settings, .md file still has boring ```language snippets auto complete
linux st4 4126, this worked, .md file
2

In Sublime Text Settings, you can find it on line 446

// A list of wildcard patterns specifying which snippet files to ignore.
// For example, to ignore all the default C++ snippets, set this to
// ["C++/*"]
"ignored_snippets": [],

I'm using Sublime Text Build 4113

Comments

0

There is a package called "Snippet Destroyer"1. Try to use it.

1 Comment

Please provide more details and include an example. See How to answer.
-1

Do it manually. Go through this path

C:\Users*user\AppData\Roaming\Sublime Text 3\Packages\User

Here you will get your snippets files. Chose your expected one and edit or delete what you want.

NB: AppData is kept hide by default in windows.So, You have to enable (Hidden Items) from Views. Here , *user can differ according to user name.

Comments

-1

Package Control (Ctrl + Shift + P) -> Disable Package, and then select the package you were looking for

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.