2025-07-28 — By Siddharth Jain · 5 min read
Visual Studio Code (VS Code) is not just a code editor—it's your coding home! With the right tweaks, you can make it look amazing and work exactly the way you like.
Below is a copyright-free, easy-to-read guide showing how to create a beautiful, readable, and ultra-productive VS Code environment. Copy the included settings.json
and learn why every setting matters!
#0c0a0a
, #161B22
) reduces eye strain and looks professional."workbench.iconTheme": "material-icon-theme",
"workbench.colorCustomizations": {
"editor.background": "#0c0a0a",
"editor.foreground": "#E6EDF3",
"terminal.background": "#1E1E1E",
"terminal.foreground": "#f9f9f9",
"sideBar.background": "#161B22",
"activityBar.background": "#161B22",
"titleBar.activeBackground": "#0D1117",
"statusBar.background": "#161B22"
}
Chalkboard SE
is a smooth, friendly code font.MesloLGS NF
(great for icons and powerline support)."editor.fontFamily": "Chalkboard SE",
"editor.fontSize": 20,
"editor.lineHeight": 36,
"editor.fontLigatures": true,
"terminal.integrated.fontFamily": "MesloLGS NF"
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.formatOnSave": true,
"editor.formatOnType": true,
"editor.formatOnPaste": true,
"prettier.useEditorConfig": true,
"liveServer.settings.donotShowInfoMsg": true
"editor.tokenColorCustomizations": {
"comments": "#6A9955",
"keywords": "#C586C0",
"strings": "#CE9178",
"functions": "#DCDCAA",
"variables": "#9CDCFE"
},
"editor.snippetSuggestions": "inline"
"editor.wordWrap": "on",
"chat.editor.wordWrap": "on",
"javascript.updateImportsOnFileMove.enabled": "always",
"editor.quickSuggestions": {
"other": true,
"comments": false,
"strings": true
}
"terminal.integrated.defaultProfile.osx": "zsh",
"terminal.external.osxExec": "iTerm.app",
"files.associations": {
"*jsx": "javascriptreact"
}
Copy and paste this config into your .vscode/settings.json
file (or User Settings), tweak as you like!
{
"editor.fontSize": 20,
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.formatOnSave": true,
"editor.formatOnType": true,
"editor.formatOnPaste": true,
"editor.snippetSuggestions": "inline",
"chat.editor.wordWrap": "on",
"editor.wordWrap": "on",
"javascript.updateImportsOnFileMove.enabled": "always",
"liveServer.settings.donotShowInfoMsg": true,
"workbench.colorCustomizations": {
"editor.background": "#0c0a0a",
"editor.foreground": "#E6EDF3",
"terminal.background": "#1E1E1E",
"terminal.foreground": "#f9f9f9",
"sideBar.background": "#161B22",
"activityBar.background": "#161B22",
"titleBar.activeBackground": "#0D1117",
"statusBar.background": "#161B22"
},
"editor.tokenColorCustomizations": {
"comments": "#6A9955",
"keywords": "#C586C0",
"strings": "#CE9178",
"functions": "#DCDCAA",
"variables": "#9CDCFE"
},
"workbench.iconTheme": "material-icon-theme",
"editor.lineHeight": 36,
"editor.fontLigatures": true,
"prettier.useEditorConfig": true,
"terminal.integrated.fontFamily": "MesloLGS NF",
"terminal.integrated.defaultProfile.osx": "zsh",
"editor.fontFamily": "Chalkboard SE",
"terminal.external.osxExec": "iTerm.app",
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.quickSuggestions": {
"other": true,
"comments": false,
"strings": true
},
"editor.suggestOnTriggerCharacters": true,
"typescript.suggest.enabled": true,
"javascript.suggest.enabled": true,
"typescript.updateImportsOnFileMove.enabled": "never",
"RainbowBrackets.depreciation-notice": false,
"chat.instructionsFilesLocations": {
".github/instructions": true
// ...other specific files
},
"security.workspace.trust.untrustedFiles": "open",
"files.associations": {
"*jsx": "javascriptreact"
}
}
With this VS Code setup, your editor will not only look beautiful and professional, but it will also help you write cleaner code, faster. Tweak further to make it truly your own—happy coding!