Switching to VSCode from Atom

For the last 3 years I’ve been using Atom for all my frontend related work, until last month when I decided to switch to VSCode. I really love Atom but it was becoming harder and harder to ignore the general slowness of the app and how much memory it was eating up. After hearing a lot of good things about VSCode I decided to download it and give it a try.

Out of the box VSCode reminded me of WebStorm, bulky looking and a lot of UI I didn’t find useful. After playing around with the User Settings editor I was relieved to see you can customise pretty much all of the UI, but before I properly jumped in to customising everything I wanted to see if it could provide all the packages that I used on Atom.

Setting it all up

After a month of looking through various themes I found a pretty nice one called “Code Anxiety”. I’ve always used terminal for Git but the Git integration on VSCode (thanks to Git Lens) is actually incredible, really integrates nicely with my workflow.

As you can see above I’ve focused on a clean UI, this is important to me as I can get really distracted when working, so hiding panels that I wouldn’t ever use was a must for me.

Packages I use (Bonus: My settings.json too)

{
    "editor.fontSize": 15,
    "editor.fontFamily": "OperatorMono-Light",
    "editor.fontLigatures": true,
    "editor.renderIndentGuides": false,
    "editor.minimap.enabled": false,
    "editor.codeLens": true,
    "editor.matchBrackets": true, 
    "editor.renderLineHighlight": "none",
    "editor.lineHeight": 28,
    "editor.quickSuggestionsDelay": 0,
    "editor.formatOnPaste": true,
    "emmet.triggerExpansionOnTab": true,
    "files.trimTrailingWhitespace": true,
    "files.trimFinalNewlines": true,    
    "search.location": "panel"
    "workbench.startupEditor": "none",
    "workbench.colorTheme":"Night Owl",
    "workbench.fontAliasing": "antialiased",
    "workbench.editor.showTabs": true,
    "workbench.activityBar.visible": true,
    "workbench.statusBar.visible": false,
    "window.nativeTabs": false,,
}

Short and sweet but overall I’m really happy with VSCode, it has all my favourite packages and more.

Thanks for reading! If you have any packages you can’t live without, be sure to send me them on Twitter.