How to customize Sublime Text default Auto-complete

December 22, 2014

I use Sublime text 3 everyday, especially the JavaScript autocomplete feature.

For the if-statement, the default completion popup has an unnecessary semicolon at the end.

    if (true) {};

Using JSHint, it gives me an error for most of the code I written.

It is counterproductive to manually delete it everytime.

Here is a solution for this problem:

  1. Go to **Preferences **→ **Browse Packages **to open the Sublime Text Folder.
  2. Find the folder called JavaScript (if it doesn’t exist, create one).
  3. In the folder, open **if.sublime-snippet (**if it doesn’t exist, create one)
  4. Delete the semi-colon so your snippet now looks like this:
    <snippet> <content><![CDATA[if (${1:true}) {${0:$TM_SELECTED_TEXT}}]]></content> <tabTrigger>if</tabTrigger> <scope>source.js</scope> <description>if</description> </snippet>

Profile picture

Experience in software development, application architecture, and deploying cloud solutions for enterprise customers. Strong hands-on skills with a Master's degree in Computer Science and business acumen with a master of business administration (MBA) in Finance. Certified in Amazon Web Services (AWS), Google Cloud Platform (GCP), Microsoft Azure, Kubernetes (CKA, CKAD, CKS, KCNA) and Scrum (PSM, PSPO) with experience in building banking products from scratch. Connect on Linkedin

© 2022, @victorleungtw