Development Environment setup guide
Microsoft Visual Studio Code (VS Code)
Please feel free to suggest any removals or additions of the following extensions. The goal is to improve developer’s experience and efficiency.
Feel free to suggest any changes.
Shortcut: Ctrl+Shift+P
Search ‘Preferences’. Open ‘Preferences: Open Settings (JSON)’
Clear out any settings and paste the following:
{
// window settings
"window.zoomLevel": -1,
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"liveshare.audio.startCallOnShare": true,
// editor settings
"editor.suggestSelection": "first",
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
// prettier settings
"prettier.singleQuote": true,
"prettier.semi": true,
"prettier.printWidth": 80,
// file settings
"files.insertFinalNewline": true,
"files.autoSave": "off",
// git settings
"git.autofetch": true,
// Enable per-language
// html, css, javascript and json settings
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
// css settings
"[css]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
// javascript settings
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"javascript.updateImportsOnFileMove.enabled": "always",
// json settings
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
// json with comments settings
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
// python settings
"[python]": {
"editor.defaultFormatter": "kiteco.kite"
},
// Kite settings
"kite.enableSnippets": true,
"kite.startKiteEngineOnStartup": true,
"kite.showWelcomeNotificationOnStartup": false,
// sync settings
"sync.autoDownload": true,
"sync.autoUpload": true,
// gitlense settings
"gitlens.codeLens.enabled": false,
"gitlens.currentLine.enabled": false,
"gitlens.views.compare.location": "scm",
"gitlens.views.fileHistory.location": "scm",
"gitlens.views.lineHistory.location": "scm",
"gitlens.views.repositories.location": "scm",
"gitlens.views.search.location": "scm",
// Better comments settings
"better-comments.multilineComments": true,
"better-comments.highlightPlainText": true,
"better-comments.tags": [
{
"tag": "!",
"color": "#FF2D00",
"strikethrough": false,
"backgroundColor": "transparent"
},
{
"tag": "?",
"color": "#3498DB",
"strikethrough": false,
"backgroundColor": "transparent"
},
{
"tag": "//",
"color": "#474747",
"strikethrough": true,
"backgroundColor": "transparent"
},
{
"tag": "todo",
"color": "#FF8C00",
"strikethrough": false,
"backgroundColor": "transparent"
},
{
"tag": "*",
"color": "#98C379",
"strikethrough": false,
"backgroundColor": "transparent"
}
],
"files.associations": {
"*.rmd": "markdown",
"*.html": "html"
},
// icon theme
"workbench.iconTheme": "material-icon-theme",
// icon theme settings
"material-icon-theme.folders.color": "#09d9e1",
"material-icon-theme.opacity": 0.9,
"material-icon-theme.folders.theme": "specific",
"material-icon-theme.activeIconPack": "angular_ngrx",
"todo-tree.tree.showScanModeButton": false,
// Activitus Bar settings
"activitusbar.views": [
{
"name": "explorer",
"octicon": "file-text"
},
{
"name": "search",
"octicon": "search"
},
{
"name": "scm",
"octicon": "repo-forked"
},
{
"name": "debug",
"octicon": "bug"
},
{
"name": "extensions",
"octicon": "package"
},
{
"name": "extension.todo-tree-container",
"octicon": "tasklist"
}
],
"cSpell.userWords": [
"Tailbuds",
"peerdeps"
]
}
Tweak to your comfort and enjoy coding with Tailbuds.
Dev Team
