{"componentChunkName":"component---src-templates-post-template-js","path":"/posts/my-top-10-vscode-extension-recommendation/","result":{"data":{"markdownRemark":{"id":"07ce96a9-7e0a-509e-8ad7-f5c54935492a","html":"<p><img src=\"https://miro.medium.com/max/2000/1*RjCk5IlzVaHpzE8EVW_Tiw.png\" alt=\"VSCode\"></p>\n<p>I’ll like to start off by saying:</p>\n<p><em>VSCode is goooooooooooooddd!!!</em></p>\n<p>I’m a software developer that loves to experiment. I enjoy trying out the good stuff, the bad stuff and the “in-betweeners” 🤭.</p>\n<p>I’ve been using VSCode for the past one year since I ventured into software development as a profession and my experience as been nothing short of amazing.</p>\n<h3 id=\"1-vs-live-share\" style=\"position:relative;\"><a href=\"#1-vs-live-share\" aria-label=\"1 vs live share permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>1) VS Live Share</h3>\n<p>Almost every developer is aware of this. It’s at the top of my list because it’s a game-changing addition to VSCode. I was shocked when I learnt of it because it eliminates the need for tools like screenhero and other screen-sharing applications.</p>\n<p>The only short-coming of this extension is that you can’t share any other screen apart from that of your editor, what this means is that if I’m using <code class=\"language-text\">git bash</code> or <code class=\"language-text\">iTerm</code> and I need to collaborate with someone, he/she won’t be able to see my terminal except I switch to that of VSCode.</p>\n<p>All the same, this extension makes live easy for developers. Kudos to Microsoft. Check out the extension <a href=\"https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">here</a>.</p>\n<h3 id=\"2-wakatime\" style=\"position:relative;\"><a href=\"#2-wakatime\" aria-label=\"2 wakatime permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>2) Wakatime</h3>\n<p>Wakatime provides you with a platform to quantify your coding — metrics automatically generated from your programming activity.</p>\n<p>With wakatime I get weekly reports on how much time I spent coding and what project(s) I spent that time on. Here’s a screenshot of what the report looks like.</p>\n<p><img src=\"https://miro.medium.com/max/3160/1*MCIeZZesQPoZHIjPKBxQBg.png\" alt=\"my wakatime screenshot\"></p>\n<p>Wakatime is available in other editors such as Sublime Text, Atom etc, feel free to check out the homepage <a href=\"https://wakatime.com/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">here</a>.</p>\n<p>Check out the Wakatime VSCode extension <a href=\"https://wakatime.com/vs-code\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">here</a>.</p>\n<h3 id=\"3-folabelle\" style=\"position:relative;\"><a href=\"#3-folabelle\" aria-label=\"3 folabelle permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>3) f<a href=\"https://marketplace.visualstudio.com/items?itemName=cooproton.folabelle\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">olabelle</a></h3>\n<p>This is the only entry that belongs to me — a theme I created and named after two of my friends. I recommend it to developers who spend so much time staring at their editors and sometimes feel the dark theme gets too dull and too sharp depending on the time of the day.</p>\n<p><img src=\"https://miro.medium.com/max/6660/1*21gkXHgWSHLtM846Mlf15w.png\" alt=\"folabelle preview\"></p>\n<p>Here’s my current editor setting:</p>\n<p><div id=\"gist91502261\" class=\"gist\">\n    <div class=\"gist-file\">\n      <div class=\"gist-data\">\n        <div class=\"js-gist-file-update-container js-task-list-container file-box\">\n  <div id=\"file-vscode-json\" class=\"file my-2\">\n    \n\n  <div itemprop=\"text\" class=\"Box-body p-0 blob-wrapper data type-json  \">\n      \n<table class=\"highlight tab-size js-file-line-container\" data-tab-size=\"8\" data-paste-markdown-skip>\n      <tr>\n        <td id=\"file-vscode-json-L1\" class=\"blob-num js-line-number\" data-line-number=\"1\"></td>\n        <td id=\"file-vscode-json-LC1\" class=\"blob-code blob-code-inner js-file-line\">{</td>\n      </tr>\n      <tr>\n        <td id=\"file-vscode-json-L2\" class=\"blob-num js-line-number\" data-line-number=\"2\"></td>\n        <td id=\"file-vscode-json-LC2\" class=\"blob-code blob-code-inner js-file-line\">    <span class=\"pl-s\"><span class=\"pl-pds\">&quot;</span>editor.lineHeight<span class=\"pl-pds\">&quot;</span></span>: <span class=\"pl-c1\">25</span>,</td>\n      </tr>\n      <tr>\n        <td id=\"file-vscode-json-L3\" class=\"blob-num js-line-number\" data-line-number=\"3\"></td>\n        <td id=\"file-vscode-json-LC3\" class=\"blob-code blob-code-inner js-file-line\">    <span class=\"pl-s\"><span class=\"pl-pds\">&quot;</span>editor.letterSpacing<span class=\"pl-pds\">&quot;</span></span>: <span class=\"pl-c1\">0.4</span>,</td>\n      </tr>\n      <tr>\n        <td id=\"file-vscode-json-L4\" class=\"blob-num js-line-number\" data-line-number=\"4\"></td>\n        <td id=\"file-vscode-json-LC4\" class=\"blob-code blob-code-inner js-file-line\">    <span class=\"pl-s\"><span class=\"pl-pds\">&quot;</span>files.trimTrailingWhitespace<span class=\"pl-pds\">&quot;</span></span>: <span class=\"pl-c1\">true</span>,</td>\n      </tr>\n      <tr>\n        <td id=\"file-vscode-json-L5\" class=\"blob-num js-line-number\" data-line-number=\"5\"></td>\n        <td id=\"file-vscode-json-LC5\" class=\"blob-code blob-code-inner js-file-line\">    <span class=\"pl-s\"><span class=\"pl-pds\">&quot;</span>editor.renderWhitespace<span class=\"pl-pds\">&quot;</span></span>: <span class=\"pl-s\"><span class=\"pl-pds\">&quot;</span>all<span class=\"pl-pds\">&quot;</span></span>,</td>\n      </tr>\n      <tr>\n        <td id=\"file-vscode-json-L6\" class=\"blob-num js-line-number\" data-line-number=\"6\"></td>\n        <td id=\"file-vscode-json-LC6\" class=\"blob-code blob-code-inner js-file-line\">    <span class=\"pl-s\"><span class=\"pl-pds\">&quot;</span>workbench.iconTheme<span class=\"pl-pds\">&quot;</span></span>: <span class=\"pl-s\"><span class=\"pl-pds\">&quot;</span>material-icon-theme<span class=\"pl-pds\">&quot;</span></span>,</td>\n      </tr>\n      <tr>\n        <td id=\"file-vscode-json-L7\" class=\"blob-num js-line-number\" data-line-number=\"7\"></td>\n        <td id=\"file-vscode-json-LC7\" class=\"blob-code blob-code-inner js-file-line\">    <span class=\"pl-s\"><span class=\"pl-pds\">&quot;</span>workbench.sideBar.location<span class=\"pl-pds\">&quot;</span></span>: <span class=\"pl-s\"><span class=\"pl-pds\">&quot;</span>left<span class=\"pl-pds\">&quot;</span></span>,</td>\n      </tr>\n      <tr>\n        <td id=\"file-vscode-json-L8\" class=\"blob-num js-line-number\" data-line-number=\"8\"></td>\n        <td id=\"file-vscode-json-LC8\" class=\"blob-code blob-code-inner js-file-line\">    <span class=\"pl-ii\">//</span> <span class=\"pl-s\"><span class=\"pl-pds\">&quot;</span>editor.fontFamily<span class=\"pl-pds\">&quot;</span></span>: <span class=\"pl-s\"><span class=\"pl-pds\">&quot;</span>&#39;Fira Code&#39;<span class=\"pl-pds\">&quot;</span></span>,</td>\n      </tr>\n      <tr>\n        <td id=\"file-vscode-json-L9\" class=\"blob-num js-line-number\" data-line-number=\"9\"></td>\n        <td id=\"file-vscode-json-LC9\" class=\"blob-code blob-code-inner js-file-line\">    <span class=\"pl-s\"><span class=\"pl-pds\">&quot;</span>editor.fontFamily<span class=\"pl-pds\">&quot;</span></span>: <span class=\"pl-s\"><span class=\"pl-pds\">&quot;</span>Operator Mono<span class=\"pl-pds\">&quot;</span></span>,</td>\n      </tr>\n      <tr>\n        <td id=\"file-vscode-json-L10\" class=\"blob-num js-line-number\" data-line-number=\"10\"></td>\n        <td id=\"file-vscode-json-LC10\" class=\"blob-code blob-code-inner js-file-line\">    <span class=\"pl-s\"><span class=\"pl-pds\">&quot;</span>editor.fontLigatures<span class=\"pl-pds\">&quot;</span></span>: <span class=\"pl-c1\">true</span>,</td>\n      </tr>\n      <tr>\n        <td id=\"file-vscode-json-L11\" class=\"blob-num js-line-number\" data-line-number=\"11\"></td>\n        <td id=\"file-vscode-json-LC11\" class=\"blob-code blob-code-inner js-file-line\">    <span class=\"pl-s\"><span class=\"pl-pds\">&quot;</span>workbench.startupEditor<span class=\"pl-pds\">&quot;</span></span>: <span class=\"pl-s\"><span class=\"pl-pds\">&quot;</span>none<span class=\"pl-pds\">&quot;</span></span>,</td>\n      </tr>\n      <tr>\n        <td id=\"file-vscode-json-L12\" class=\"blob-num js-line-number\" data-line-number=\"12\"></td>\n        <td id=\"file-vscode-json-LC12\" class=\"blob-code blob-code-inner js-file-line\">    <span class=\"pl-s\"><span class=\"pl-pds\">&quot;</span>workbench.editor.swipeToNavigate<span class=\"pl-pds\">&quot;</span></span>: <span class=\"pl-c1\">true</span>,</td>\n      </tr>\n      <tr>\n        <td id=\"file-vscode-json-L13\" class=\"blob-num js-line-number\" data-line-number=\"13\"></td>\n        <td id=\"file-vscode-json-LC13\" class=\"blob-code blob-code-inner js-file-line\">    <span class=\"pl-s\"><span class=\"pl-pds\">&quot;</span>workbench.colorTheme<span class=\"pl-pds\">&quot;</span></span>: <span class=\"pl-s\"><span class=\"pl-pds\">&quot;</span>folabelle<span class=\"pl-pds\">&quot;</span></span>,</td>\n      </tr>\n      <tr>\n        <td id=\"file-vscode-json-L14\" class=\"blob-num js-line-number\" data-line-number=\"14\"></td>\n        <td id=\"file-vscode-json-LC14\" class=\"blob-code blob-code-inner js-file-line\">    <span class=\"pl-s\"><span class=\"pl-pds\">&quot;</span>window.zoomLevel<span class=\"pl-pds\">&quot;</span></span>: <span class=\"pl-c1\">1</span>,</td>\n      </tr>\n      <tr>\n        <td id=\"file-vscode-json-L15\" class=\"blob-num js-line-number\" data-line-number=\"15\"></td>\n        <td id=\"file-vscode-json-LC15\" class=\"blob-code blob-code-inner js-file-line\">    <span class=\"pl-s\"><span class=\"pl-pds\">&quot;</span>python.linting.flake8Enabled<span class=\"pl-pds\">&quot;</span></span>: <span class=\"pl-c1\">true</span>,</td>\n      </tr>\n      <tr>\n        <td id=\"file-vscode-json-L16\" class=\"blob-num js-line-number\" data-line-number=\"16\"></td>\n        <td id=\"file-vscode-json-LC16\" class=\"blob-code blob-code-inner js-file-line\">    <span class=\"pl-s\"><span class=\"pl-pds\">&quot;</span>python.linting.pylintEnabled<span class=\"pl-pds\">&quot;</span></span>: <span class=\"pl-c1\">false</span>,</td>\n      </tr>\n      <tr>\n        <td id=\"file-vscode-json-L17\" class=\"blob-num js-line-number\" data-line-number=\"17\"></td>\n        <td id=\"file-vscode-json-LC17\" class=\"blob-code blob-code-inner js-file-line\">    <span class=\"pl-s\"><span class=\"pl-pds\">&quot;</span>terminal.external.osxExec<span class=\"pl-pds\">&quot;</span></span>: <span class=\"pl-s\"><span class=\"pl-pds\">&quot;</span>iTerm.app<span class=\"pl-pds\">&quot;</span></span>,</td>\n      </tr>\n      <tr>\n        <td id=\"file-vscode-json-L18\" class=\"blob-num js-line-number\" data-line-number=\"18\"></td>\n        <td id=\"file-vscode-json-LC18\" class=\"blob-code blob-code-inner js-file-line\">    <span class=\"pl-s\"><span class=\"pl-pds\">&quot;</span>editor.renderIndentGuides<span class=\"pl-pds\">&quot;</span></span>: <span class=\"pl-c1\">true</span>,</td>\n      </tr>\n      <tr>\n        <td id=\"file-vscode-json-L19\" class=\"blob-num js-line-number\" data-line-number=\"19\"></td>\n        <td id=\"file-vscode-json-LC19\" class=\"blob-code blob-code-inner js-file-line\">    <span class=\"pl-s\"><span class=\"pl-pds\">&quot;</span>emmet.triggerExpansionOnTab<span class=\"pl-pds\">&quot;</span></span>: <span class=\"pl-c1\">true</span></td>\n      </tr>\n      <tr>\n        <td id=\"file-vscode-json-L20\" class=\"blob-num js-line-number\" data-line-number=\"20\"></td>\n        <td id=\"file-vscode-json-LC20\" class=\"blob-code blob-code-inner js-file-line\">}</td>\n      </tr>\n</table>\n\n\n  </div>\n\n  </div>\n</div>\n\n      </div>\n      <div class=\"gist-meta\">\n        <a href=\"https://gist.github.com/BolajiOlajide/697875ef605011e0bc100a324c3e2aa8/raw/fb7ed3702ae7036ed65fabd853ea04a8cff8e6eb/vscode.json\" style=\"float:right\">view raw</a>\n        <a href=\"https://gist.github.com/BolajiOlajide/697875ef605011e0bc100a324c3e2aa8#file-vscode-json\">vscode.json</a>\n        hosted with &#10084; by <a href=\"https://github.com\">GitHub</a>\n      </div>\n    </div>\n</div></p>\n<p>Check it out <a href=\"https://marketplace.visualstudio.com/items?itemName=cooproton.folabelle\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">here</a>.</p>\n<h3 id=\"4-vscode-spotify\" style=\"position:relative;\"><a href=\"#4-vscode-spotify\" aria-label=\"4 vscode spotify permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>4) vscode-spotify</h3>\n<p>This one is for music lovers like myself, I noticed I am way more productive when I’m listening to good music.</p>\n<p>The extension simply connects to the Spotify desktop application available on your PC to enable you play, change and stop songs playing on Spotify without leaving your editor window.</p>\n<p>Check it out <a href=\"https://marketplace.visualstudio.com/items?itemName=shyykoserhiy.vscode-spotify\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">here</a>.</p>\n<h3 id=\"5-night-owl\" style=\"position:relative;\"><a href=\"#5-night-owl\" aria-label=\"5 night owl permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>5) Night Owl</h3>\n<p>Created by Sarah Drasner, this VSCode theme is gentle on the eyes and is a huge hit for dark theme users.</p>\n<p>Check it out <a href=\"https://marketplace.visualstudio.com/items?itemName=sdras.night-owl&#x26;WT.mc_id=twitter-social-sdras\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">here</a>.</p>\n<h3 id=\"6-auto-close-tag\" style=\"position:relative;\"><a href=\"#6-auto-close-tag\" aria-label=\"6 auto close tag permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>6) Auto Close Tag</h3>\n<p>Automatically adds HTML/XML close tag, just as Visual Studio IDE or Sublime Text does.</p>\n<p>Check it out <a href=\"https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-close-tag\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">here</a>.</p>\n<h3 id=\"7-import-cost\" style=\"position:relative;\"><a href=\"#7-import-cost\" aria-label=\"7 import cost permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>7) Import Cost</h3>\n<p>This extension will display inline in the editor the size of an imported package. The extension utilizes <code class=\"language-text\">webpack</code>with <code class=\"language-text\">babili-webpack-plugin</code> in order to detect the imported size.</p>\n<p><img src=\"https://miro.medium.com/max/1676/1*LbfI4D9XXiZYS1Slwsys5g.gif\" alt=\"import cost gif\"></p>\n<p>Check it out <a href=\"https://marketplace.visualstudio.com/items?itemName=wix.vscode-import-cost\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">here</a>.</p>\n<h3 id=\"8-editorconfig\" style=\"position:relative;\"><a href=\"#8-editorconfig\" aria-label=\"8 editorconfig permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>8) EditorConfig</h3>\n<p>This plugin <a href=\"https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig#known-issues\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">attempts</a> to override user/workspace settings with settings found in <code class=\"language-text\">.editorconfig</code> files. No additional or vscode-specific files are required. As with any EditorConfig plugin, if <code class=\"language-text\">root=true</code> is not specified, EditorConfig <a href=\"https://editorconfig.org/#file-location\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">will continue to look</a> for an <code class=\"language-text\">.editorconfig</code> file outside of the project.</p>\n<p>An example of what an <code class=\"language-text\">.editorconfig</code> file looks like is shown below:</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\"># editorconfig.org\nroot = true\n\n[*]\nindent_style = space\nindent_size = 2\nend_of_line = lf\ncharset = utf-8\ninsert_final_newline = true\ntrim_trailing_whitespace = true\n\n# Matches the exact files either package.json or *.yml\n[{package.json,*.yml}]\nindent_style = space\nindent_size = 4</code></pre></div>\n<p>Check it out <a href=\"https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">here</a>.</p>\n<h3 id=\"9-prettier\" style=\"position:relative;\"><a href=\"#9-prettier\" aria-label=\"9 prettier permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>9) Prettier</h3>\n<p>Prettier is a code formatter for JavaScript, Typescript and CSS. It helps auto format your code depending on the configuration specified in your <code class=\"language-text\">.prettierrc</code> file. This helps developers focus on writing code.</p>\n<p>Check it out <a href=\"https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">here</a>.</p>\n<h3 id=\"10-auto-rename-tag\" style=\"position:relative;\"><a href=\"#10-auto-rename-tag\" aria-label=\"10 auto rename tag permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>10) Auto Rename Tag</h3>\n<p>When working with HTML and XML, we often have to edit any given tag, it sometimes becomes stressful when there are deeply nested items within a specific tag so we have to manually look for the closing tag to ensure the HTML and XML is valid.</p>\n<p>The AutoRename Tag extension automatically renames a pair of tags when you make a change to any of them. An example is shown in the <code class=\"language-text\">.gif</code> below:</p>\n<p><img src=\"https://miro.medium.com/max/2880/1*ME0oAmIJdO6zaaYwL1DPwA.gif\" alt=\"auto rename gif\"></p>\n<p>Check it out <a href=\"https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-rename-tag\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">here</a>.</p>\n<h3 id=\"conclusion\" style=\"position:relative;\"><a href=\"#conclusion\" aria-label=\"conclusion permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Conclusion</h3>\n<p>I’m always looking for extensions that make coding more fun and easier for me. If you’ve got extensions that are awesome and I didn’t mention please feel free to share them with me in the comment section 👇.</p>\n<p>I’ll be sharing more soon so stay tuned!</p>","fields":{"slug":"/posts/my-top-10-vscode-extension-recommendation/","tagSlugs":["/tag/coding/","/tag/vscode/"]},"frontmatter":{"date":"2018-08-27T14:46:33.863Z","description":"I’m a software developer that loves to experiment. I enjoy trying out the good stuff, the bad stuff and the “in-betweeners” 🤭. I’ve been using VSCode for the past one year since I ventured into…","tags":["Coding","Vscode"],"title":"My Top 10 VSCode Extension Recommendation","socialImage":null}}},"pageContext":{"slug":"/posts/my-top-10-vscode-extension-recommendation/"}},"staticQueryHashes":["251939775","401334301","4120999787"]}