{ "[ruby]": { "editor.defaultFormatter": "Shopify.ruby-lsp", // Use the Ruby LSP as the default formatter "editor.semanticHighlighting.enabled": true, // Enable semantic highlighting "editor.formatOnType": true // Enable formatting while typing }, "[erb]": { "editor.defaultFormatter": "aliariff.vscode-erb-beautify", }, "database-client.telemetry.usesOnlineServices": false, "debug.internalConsoleOptions": "neverOpen", "editor.formatOnSave": true, "editor.tabSize": 2, // Use 2 spaces for indentation "editor.insertSpaces": true, "emmet.includeLanguages": { "erb": "html" }, "inlineFold.regex": "(class=|className=|class:\\s*)(({(`|))|(['\"`]))(.*?)(\\2|(\\4)})", // inline AlpineJs `class: ` "files.associations": { "*.html.erb": "erb", "*.tailwind.css": "tailwindcss" }, "tailwindCSS.emmetCompletions": true, "todohighlight.enableDiagnostics": true, "todohighlight.include": [ "**/*.js", "**/*.html", "**/*.css", "**/*.rb", "**/*.txt", "**/*.md", "**/*.erb", "**/*.rake" ], "vscode-erb-beautify.keepBlankLines": 1, // -----------------256-color ANSI SUPPORT ---------------- "terminal.integrated.shellIntegration.enabled": false, "terminal.integrated.minimumContrastRatio": 1, "terminal.integrated.drawBoldTextInBrightColors": false, "workbench.colorCustomizations": { "terminal.background": "#1f1f1f" }, "workbench.colorTheme": "Default Dark Modern", // --------------------------------------------------------- }