Willster's Recommendations
A collection of extensions I use daily to improve my svelte-oriented fullstack workflow.
Wanna configure these extensions the same as I have them? Go ahead and dump the following in your settings.json
"cSpell.allowCompoundWords": true,
"cSpell.diagnosticLevel": "Hint",
"cSpell.maxDuplicateProblems": 100000,
"cSpell.language": "en",
"cSpell.languageSettings": [{
"languageId": "en",
"allowCompoundWords": true,
"caseSensitive": true
}],
"markdown-preview-enhanced.enableScriptExecution": true,
"markdown-preview-enhanced.previewTheme": "github-dark.css",
"markdown-preview-enhanced.enableHTML5Embed": true,
"markdown-preview-enhanced.enableLinkify": false,
"markdown-preview-enhanced.wikiLinkFileExtension": ".html",
"markdown-preview-enhanced.revealjsTheme": "none.css",
"markdown-preview-enhanced.mermaidTheme": "dark",
"markdownFormatter.spaceAfterFullWidthOrHalfWidth": "neither",
"markdownFormatter.fullWidthTurnHalfWidth": "",
"markdownFormatter.formatULSymbol": false,
"[markdown]": {
"editor.tabSize": 2,
"editor.defaultFormatter": "mervin.markdown-formatter",
"editor.quickSuggestions": {
"other": true,
"comments": true,
"strings": true
}
},
"path-intellisense.autoSlashAfterDirectory": true,
"path-intellisense.extensionOnImport": false,
"prettier.arrowParens": "always",
"prettier.bracketSpacing": true,
"prettier.cursorOffset": -1,
"prettier.embeddedLanguageFormatting": "auto",
"prettier.endOfLine": "lf",
"prettier.filepath": "",
"prettier.htmlWhitespaceSensitivity": "css",
"prettier.insertPragma": false,
"prettier.jsxBracketSameLine": false,
"prettier.jsxSingleQuote": true,
"prettier.parser": "typescript",
"prettier.printWidth": 100,
"prettier.proseWrap": "preserve",
"prettier.quoteProps": "as-needed",
"prettier.requirePragma": false,
"prettier.semi": true,
"prettier.singleQuote": false,
"prettier.trailingComma": "all",
"prettier.tabWidth": 4,
"prettier.useTabs": true,
"svelte.enable-ts-plugin": true,
"svelte.plugin.svelte.format.config.printWidth": 100,
"svelte.plugin.svelte.format.config.svelteSortOrder": "scripts-markup-styles-options",
"tabnine.disable_file_regex": ["[^md]$"],
"github.copilot.autocomplete.enable": true,
"github.copilot.advanced": {
"debug.autocomplete.fakeDelayMs": 0,
"autocomplete.maxWaitForResultsMs": 500,
"debug.autocomplete.showConfidence": true,
"debug.showScores": true
},
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": false
},
"editor.autoClosingBrackets": "always",
"editor.formatOnType": true,
"editor.wrappingIndent": "indent",
"editor.lineHeight": 24,
"editor.fontSize": 16,
"editor.cursorBlinking": "expand",
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true,
"editor.formatOnPaste": true,
"editor.cursorSurroundingLines": 5,
"editor.wordWrap": "on",
"explorer.confirmDelete": false,
"explorer.confirmDragAndDrop": false,
"editor.detectIndentation": false,
"editor.insertSpaces": false,
"editor.inlineSuggest.enabled": true,
"bracket-pair-colorizer-2.colors": [
"#f82a5d", "#f57f00", "#e7df60", "#98d800", "#5ccaef", "#a57fff"
],
"bracket-pair-colorizer-2.highlightActiveScope": true,
"bracket-pair-colorizer-2.colorMode": "Independent",
"bracket-pair-colorizer-2.scopeLineCSS": [
"borderStyle : solid", "borderWidth : 2px", "borderColor : #fff", "opacity: 0.5"
],
"bracket-pair-colorizer-2.showBracketsInGutter": true,
"bracket-pair-colorizer-2.showBracketsInRuler": true,
"bracket-pair-colorizer-2.rulerPosition": "Full",
"colorize.colorized_colors": [
"HEXA", "RGB", "HSL"
],
"colorize.colorized_variables": [
"CSS", "SASS", "LESS", "STYLUS"
],
"colorize.languages": [
"c", "cpp", "css", "html", "javascript", "json", "jsonc", "jsx", "less", "postcss", "python", "sass", "scss", "sss", "stylus", "svg", "typescript", "typescriptreact", "xml", "md", "markdown"
],
"colorize.hide_current_line_decorations": false,
"indentRainbow.colors": [
"#f82a5da0", "#f57f00a0", "#e7df60a0", "#98d800a0", "#5ccaefa0", "#a57fffa0"
],
"indentRainbow.colorOnWhiteSpaceOnly": true,
"indentRainbow.ignoreErrorLanguages": ["*"],
"material-icon-theme.folders.theme": "specific",
"material-icon-theme.folders.color": "#90a4ae",
"material-icon-theme.showWelcomeMessage": false,
"material-icon-theme.hidesExplorerArrows": true,
"material-icon-theme.files.associations": {
"config.*": "Settings",
"*.config.*": "Settings",
"*.conf.*": "Settings",
"svelte.config.js": "Settings",
"package-lock.json": "Nodejs_alt"
},
"material-icon-theme.folders.associations": {
".svelte-kit": "Svelte",
"store": "Database",
"stores": "Database",
"components": "Svelte",
"_components": "Svelte",
"_template": "Template",
"shared": "Svelte",
"module": "Graphql",
"entity": "Class"
},
"workbench.iconTheme": "material-icon-theme",
"workbench.colorTheme": "Monokai Pro (Filter Machine)",
"editor.inlineHints.fontFamily": "'victor mono semibold'",
"editor.codeLensFontFamily": "'victor mono semibold'",
"editor.fontFamily": "'victor mono semibold'",
"editor.fontLigatures": true,