DEV Community

Cover image for Emmet not working in VS Code ?— Here’s how you can fix this problem!!
Pranav Arora
Pranav Arora

Posted on • Updated on

Emmet not working in VS Code ?— Here’s how you can fix this problem!!

Emmet is a powerful extension in Visual Studio Code. If you are developing a website or working with any language such as HTML, Emmet helps you to write your code fast and efficiently without making silly mistakes.

But sometimes, while updating VS Code, the VS Code loses the file associations or Emmet stops working for some reason. I encountered the similar problem after I updated my VS Code. I was not able to use Emmet and it seemed annoying to me because I didn’t want to write whole html starter templates while working on website development. So I started finding out the solution and figured out how to fix that.

Step 1: Start your VS Code. Click on the Settings or press Ctrl+, to open the VS Code Settings.

Step 2: Click on the Extensions tab on the left side of the settings. Click on HTML.

Step 3: Click on the “Edit in settings:json” hyperlink to edit the settings in JSON format.

vscode_emmet.png

Step 4: Inside the curly braces, enter the following code under the already written JSON code:

“emmet.triggerExpansionOnTab”: true,
“files.associations”: {“*html”: “html”},
"emmet.useInlineCompletions": true
Enter fullscreen mode Exit fullscreen mode

Step 5: Save the file. Now if you try to apply Emmet in your code, it will work smoothly!!

That’s how I fixed this Emmet not working problem which I encountered when I updated VS Code. I hope this solution may be helpful for you as well and serves the purpose.

Top comments (63)

Collapse
 
itsmsd profile image
Madhusudannn03

still not working
please anyone help .
Image description

Collapse
 
pranavarora1895 profile image
Pranav Arora • Edited
  1. As you can see " " (the quotes) that you have copied are different from the others in settings.json. So you remove the copied quotes and type them again.

  2. Place a , (comma) at the end on line 19. This will separate line 19 from line 20.

Hope that helps!! 😀

Collapse
 
itsmsd profile image
Madhusudannn03

Can u explain me 1 point 🙄🙄
main 5 dino se kosis kr rha lekin nhi ho rhaa mere se utube bhi dekha vha bhi sb yhi bol rhe ki
“emmet.triggerExpansionOnTab”: true,
“files.associations”: {“*html”: “html”},
isko copy kar le ho jayega but jab main kar rha to red ho jaa rha

Thread Thread
 
pranavarora1895 profile image
Pranav Arora

Dhyan se dekho jo tumne copy kia hai uske quotes different hain. Tum sirf ek kaam kro, jo tumne copy kia hai uske quotes ko delete kro aur apne se firse lga lo.

Thread Thread
 
itsmsd profile image
Madhusudannn03

bhaiya kaha glt hai mujhe to dikh hi nhi rhaa jo red me show ho rha oo maine shi likha hua hai aap kiska baat kar rhe ho

Thread Thread
 
pranavarora1895 profile image
Pranav Arora

Quotes (" ") bdlo bas, baki sab sahi hai.

Thread Thread
 
itsmsd profile image
Madhusudannn03

Image description

ab ye light blue ho gya

Thread Thread
 
itsmsd profile image
Madhusudannn03 • Edited

bhaiya abhi bhi kaam n kar rhaa ab to sb kar dala lagg rha mera me hi unique error hai

Image description
Image description

Thread Thread
 
pranavarora1895 profile image
Pranav Arora

Settings.json me apni line 18 me ye code daalo:

"files.associations": {
"*html": "html",
"*.html": "html"
}

Thread Thread
 
itsmsd profile image
Madhusudannn03

kuch nhi huaa

Image description
Image description

Thread Thread
 
pranavarora1895 profile image
Pranav Arora

Line 23 wali file associations delete krdo. wo puri line delete krdo.

Thread Thread
 
itsmsd profile image
Madhusudannn03

bhaiya nhi ho rha agar aap dhyn se dekhe to 17 aur 22 ka text color baki sb sr different hai mujhe lagg rha isi karn se nhi ho rha.

Thread Thread
 
itsmsd profile image
Madhusudannn03

hello bhaiya nhi ho rhaa abhi bhi

Thread Thread
 
pranavarora1895 profile image
Pranav Arora

Reinstall krke dekho vs code.

Collapse
 
graciamaria92 profile image
graciamaria92

still not working. please, I really need help

Image description

Collapse
 
pranavarora1895 profile image
Pranav Arora

Hi,

put a comma , at the end of line 8

change the quotes to "". If you see the the quotes on line 9 & 10 are different from the rest in the file. Kindly do that and let me know if that works.

Collapse
 
graciamaria92 profile image
graciamaria92

thanks pranav, but sadly still not working

{
"editor.formatOnSave": true,
"workbench.colorTheme": "Default Dark+",
"emmet.useInlineCompletions": true,
"emmet.showSuggestionsAsSnippets": true,
"emmet.triggerExpansionOnTab": true,
"window.zoomLevel": 1,
"html.format.contentUnformatted": "",
"emmet.triggerExpansionOnTab": true,
"files.associations": {"*html": "html"},
"emmet.useInlineCompletions": true,
"emmet.useInlineCompletions": true,
}

Thread Thread
 
pranavarora1895 profile image
Pranav Arora

In line 10, replace the following snippet:

"files.associations": {
"index.html": "html",
"*.css": "css",
"App.js": "javascriptreact",
"*.py": "python"
}

Thread Thread
 
graciamaria92 profile image
graciamaria92

not working :(

{
"editor.formatOnSave": true,
"workbench.colorTheme": "Default Dark+",
"emmet.useInlineCompletions": true,
"emmet.showSuggestionsAsSnippets": true,
"emmet.triggerExpansionOnTab": true,
"window.zoomLevel": 1,
"html.format.contentUnformatted": "",
"emmet.triggerExpansionOnTab": true,
"files.associations": {
"index.html": "html",
".css": "css",
"App.js": "javascriptreact",
"
.py": "python"
}
}

Thread Thread
 
graciamaria92 profile image
graciamaria92

Image description

Thread Thread
 
pranavarora1895 profile image
Pranav Arora

From line 4, replace the code with the given snippet:

"emmet.extensionsPath": [
""
],
"emmet.triggerExpansionOnTab": true,
"emmet.useInlineCompletions": true,
"files.associations": {
"*html": "html",
"*.html": "html",
"*.py": "python",
"*.css": "css"
},
"emmet.preferences": {},
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},

Thread Thread
 
graciamaria92 profile image
graciamaria92

*thanks a loooot pranav, you solved it *

Thread Thread
 
pranavarora1895 profile image
Pranav Arora

you're welcome!!

Collapse
 
govind1326 profile image
Govind1326

hello sir..

Collapse
 
edichirca profile image
Edi Chirca • Edited

Ive tried it, still not working, maybe Im doing something wrong:
Image description
Image description

Collapse
 
ilonadev profile image
iLonaDev

Try to add one more line to the snippet:
"emmet.useInlineCompletions": true

Collapse
 
edichirca profile image
Edi Chirca • Edited

Just added it, finally its working thanks iLonaDev .

Collapse
 
iancover profile image
Ian Cover

Just remember to add the dot on the file extensions, since the setting files.associations is associating files by their extension (e.g., ONE file my-file.html or ALL files *.html) to their language identifier, e.g. html and because its a JSON file, must be wrapped in double quotes, for example:

"files.associations": {
    "index.html": "html",
    "*.css": "css",
    "App.js": "javascriptreact",
    "*.py": "python"
}
Enter fullscreen mode Exit fullscreen mode
Collapse
 
uvlabs profile image
Uriahs Victor

You can also turn on this setting via VS settings without editing the .json file

Collapse
 
paubel profile image
Paul B • Edited

And here is where you do that: dev-to-uploads.s3.amazonaws.com/up...

Collapse
 
pranavarora1895 profile image
Pranav Arora

Yup great!!

Collapse
 
pranavarora1895 profile image
Pranav Arora

True!! Thanks for telling. 😀

Collapse
 
victorsgb profile image
victorsgb

Thank you so much!!

Collapse
 
pranavarora1895 profile image
Pranav Arora

You're Welcome!!

Collapse
 
mariullom profile image
Mari Ullom

You are a lifesaver!

Collapse
 
pranavarora1895 profile image
Pranav Arora

Oh thank you, Mari!! 😀

Collapse
 
ramprakashram profile image
Ram

Thanks. It worked flawlessly.

Collapse
 
pranavarora1895 profile image
Pranav Arora

You're Welcome Ram!! 😀

Collapse
 
ngl4 profile image
Cindy Lam

Thank you Pranav! This fixed the Emmet extension issue using your approach!

Collapse
 
pranavarora1895 profile image
Pranav Arora • Edited

You're most welcome, Cindy!! 😊

Collapse
 
bonaogeto profile image
Bonaventure Ogeto

Helpful!

Collapse
 
candentmind profile image
CandentMind

This was very helpful and it worked, thanks a lot

Collapse
 
astowny profile image
Astowny

Amazing, thanks ! It worked for me.

Collapse
 
spyrosko profile image
spyrosko

Thank you, Pranav! My problem was fixing the quotation marks to the rest that were already in my settings.json file.

Collapse
 
euhansarkar profile image
Euhan Sarkar

Thank You Arora! it's working.

Collapse
 
laplace125 profile image
Akano Olayinka Afeez

Thanks, it worked