Skip to content

Instantly share code, notes, and snippets.

@mrmartineau
Last active February 26, 2024 19:33
Show Gist options
  • Star 14 You must be signed in to star a gist
  • Fork 7 You must be signed in to fork a gist
  • Save mrmartineau/ea3b428124bc1e31cd46dfa55469d781 to your computer and use it in GitHub Desktop.
Save mrmartineau/ea3b428124bc1e31cd46dfa55469d781 to your computer and use it in GitHub Desktop.
vscode settings.json
{
"[handlebars]": {
"editor.formatOnSave": false
},
"[markdown]": {
"editor.quickSuggestions": {
"comments": "off",
"other": "off",
"strings": "off"
}
},
"[typescript]": {
"editor.colorDecorators": true
},
"auto-rename-tag.activationOnLanguage": ["*"],
"blockman.n01LineHeight": 0,
"breadcrumbs.enabled": true,
"city-lights-icons-vsc.hidesExplorerArrows": true,
"colorize.languages": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact"
],
"css.validate": true,
"customizeUI.titleBar": "frameless",
"diffEditor.diffAlgorithm": "advanced",
"diffEditor.wordWrap": "off",
"diffEditor.experimental.useVersion2": true,
"editor.acceptSuggestionOnEnter": "smart",
"editor.accessibilitySupport": "off",
"editor.autoIndent": "full",
"editor.bracketPairColorization.enabled": true,
"editor.bracketPairColorization.independentColorPoolPerBracketType": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
// "source.removeUnusedImports": true
},
"editor.codeLensFontFamily": "JetBrains Mono",
"editor.codeLensFontSize": 10,
"editor.cursorSmoothCaretAnimation": "on",
"editor.cursorStyle": "block",
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.foldingStrategy": "indentation",
"editor.fontFamily": "\"Comic Code\", \"SF Mono\", \"JetBrains Mono\", \"IBMPlexMono\", \"Fira Code\", \"Dank Mono\", monospace",
"editor.fontLigatures": false,
"editor.fontSize": 13,
"editor.fontWeight": 500,
"editor.formatOnSave": true,
"editor.gotoLocation.multipleDeclarations": "goto",
"editor.gotoLocation.multipleDefinitions": "goto",
"editor.gotoLocation.multipleImplementations": "goto",
"editor.gotoLocation.multipleReferences": "goto",
"editor.gotoLocation.multipleTypeDefinitions": "gotoAndPeek",
"editor.guides.bracketPairs": false,
"editor.guides.indentation": false,
"editor.hideCursorInOverviewRuler": true,
"editor.inlayHints.enabled": "offUnlessPressed",
"editor.inlineSuggest.enabled": true,
"editor.insertSpaces": true,
"editor.lineHeight": 23,
"editor.linkedEditing": true,
"editor.minimap.maxColumn": 80,
"editor.minimap.renderCharacters": false,
"editor.minimap.showSlider": "always",
"editor.multiCursorModifier": "ctrlCmd",
"editor.renderLineHighlight": "all",
"editor.renderWhitespace": "all",
"editor.rulers": [80],
"editor.scrollBeyondLastLine": false,
"editor.showFoldingControls": "always",
"editor.suggest.localityBonus": true,
"editor.suggestSelection": "recentlyUsedByPrefix",
"editor.tabCompletion": "on",
"editor.tabSize": 2,
"editor.tokenColorCustomizations": {
"[*Light*]": {
"textMateRules": [
{
"scope": "ref.matchtext",
"settings": {
"foreground": "#000"
}
}
]
},
"[*Dark*]": {
"textMateRules": [
{
"scope": "ref.matchtext",
"settings": {
"foreground": "#fff"
}
}
]
},
"textMateRules": []
},
"editor.unfoldOnClickAfterEndOfLine": true,
"editor.wordSeparators": "`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?",
"editor.wordWrap": "off",
"emmet.includeLanguages": {
"javascript": "javascriptreact",
"jsx-sublime-babel-tags": "javascriptreact",
"tsx": "typescriptreact",
"njk": "html",
"nunjucks": "html",
"postcss": "css"
},
"emmet.syntaxProfiles": {
"postcss": "css"
},
"emmet.showAbbreviationSuggestions": true,
"emmet.showSuggestionsAsSnippets": true,
"errorLens.enabledDiagnosticLevels": ["warning", "info", "hint"],
"errorLens.messageTemplate": "($source) $message",
"errorLens.removeLinebreaks": false,
"esQuotes.defaultQuote": "'",
"eslint.lintTask.enable": true,
"eslint.packageManager": "yarn",
"eslint.run": "onSave",
"explorer.confirmDelete": false,
"explorer.fileNesting.expand": true,
"explorer.fileNesting.patterns": {
"//": "Last update at 04/09/2023, 14:02:40",
"*.asax": "$(capture).*.cs, $(capture).*.vb",
"*.ascx": "$(capture).*.cs, $(capture).*.vb",
"*.ashx": "$(capture).*.cs, $(capture).*.vb",
"*.aspx": "$(capture).*.cs, $(capture).*.vb",
"*.bloc.dart": "$(capture).event.dart, $(capture).state.dart",
"*.c": "$(capture).h",
"*.cc": "$(capture).hpp, $(capture).h, $(capture).hxx",
"*.cjs": "$(capture).cjs.map, $(capture).*.cjs, $(capture)_*.cjs",
"*.component.ts": "$(capture).component.html, $(capture).component.spec.ts, $(capture).component.css, $(capture).component.scss, $(capture).component.sass, $(capture).component.less",
"*.cpp": "$(capture).hpp, $(capture).h, $(capture).hxx",
"*.cs": "$(capture).*.cs",
"*.cshtml": "$(capture).cshtml.cs",
"*.csproj": "*.config, *proj.user, appsettings.*, bundleconfig.json",
"*.css": "$(capture).css.map, $(capture).*.css",
"*.cxx": "$(capture).hpp, $(capture).h, $(capture).hxx",
"*.dart": "$(capture).freezed.dart, $(capture).g.dart",
"*.ex": "$(capture).html.eex, $(capture).html.heex, $(capture).html.leex",
"*.go": "$(capture)_test.go",
"*.java": "$(capture).class",
"*.js": "$(capture).js.map, $(capture).*.js, $(capture)_*.js",
"*.jsx": "$(capture).js, $(capture).*.jsx, $(capture)_*.js, $(capture)_*.jsx",
"*.master": "$(capture).*.cs, $(capture).*.vb",
"*.mjs": "$(capture).mjs.map, $(capture).*.mjs, $(capture)_*.mjs",
"*.module.ts": "$(capture).resolver.ts, $(capture).controller.ts, $(capture).service.ts",
"*.mts": "$(capture).mts.map, $(capture).*.mts, $(capture)_*.mts",
"*.pubxml": "$(capture).pubxml.user",
"*.resx": "$(capture).*.resx, $(capture).designer.cs, $(capture).designer.vb",
"*.tex": "$(capture).acn, $(capture).acr, $(capture).alg, $(capture).aux, $(capture).bbl, $(capture).blg, $(capture).fdb_latexmk, $(capture).fls, $(capture).glg, $(capture).glo, $(capture).gls, $(capture).idx, $(capture).ind, $(capture).ist, $(capture).lof, $(capture).log, $(capture).lot, $(capture).out, $(capture).pdf, $(capture).synctex.gz, $(capture).toc, $(capture).xdv",
"*.ts": "$(capture).js, $(capture).d.ts.map, $(capture).*.ts, $(capture)_*.js, $(capture)_*.ts",
"*.tsx": "$(capture).ts, $(capture).*.tsx, $(capture)_*.ts, $(capture)_*.tsx",
"*.vbproj": "*.config, *proj.user, appsettings.*, bundleconfig.json",
"*.vue": "$(capture).*.ts, $(capture).*.js, $(capture).story.vue",
"*.xaml": "$(capture).xaml.cs",
"+layout.svelte": "+layout.ts,+layout.ts,+layout.js,+layout.server.ts,+layout.server.js,+layout.gql",
"+page.svelte": "+page.server.ts,+page.server.js,+page.ts,+page.js,+page.gql",
".clang-tidy": ".clang-format, .clangd, compile_commands.json",
".env": "*.env, .env.*, .envrc, env.d.ts",
".gitignore": ".gitattributes, .gitmodules, .gitmessage, .mailmap, .git-blame*",
".project": ".classpath",
"BUILD.bazel": "*.bzl, *.bazel, *.bazelrc, bazel.rc, .bazelignore, .bazelproject, WORKSPACE",
"CMakeLists.txt": "*.cmake, *.cmake.in, .cmake-format.yaml, CMakePresets.json",
"I*.cs": "$(capture).cs",
"Pipfile": ".editorconfig, .flake8, .isort.cfg, .python-version, Pipfile, Pipfile.lock, requirements*.in, requirements*.pip, requirements*.txt, tox.ini",
"artisan": "*.env, .babelrc*, .codecov, .cssnanorc*, .env.*, .envrc, .htmlnanorc*, .lighthouserc.*, .mocha*, .postcssrc*, .terserrc*, api-extractor.json, ava.config.*, babel.config.*, contentlayer.config.*, cssnano.config.*, cypress.*, env.d.ts, formkit.config.*, formulate.config.*, histoire.config.*, htmlnanorc.*, jasmine.*, jest.config.*, jsconfig.*, karma*, lighthouserc.*, playwright.config.*, postcss.config.*, puppeteer.config.*, rspack.config.*, server.php, svgo.config.*, tailwind.config.*, tsconfig.*, tsdoc.*, uno.config.*, unocss.config.*, vitest.config.*, webpack.config.*, webpack.mix.js, windi.config.*",
"astro.config.*": "*.env, .babelrc*, .codecov, .cssnanorc*, .env.*, .envrc, .htmlnanorc*, .lighthouserc.*, .mocha*, .postcssrc*, .terserrc*, api-extractor.json, ava.config.*, babel.config.*, contentlayer.config.*, cssnano.config.*, cypress.*, env.d.ts, formkit.config.*, formulate.config.*, histoire.config.*, htmlnanorc.*, jasmine.*, jest.config.*, jsconfig.*, karma*, lighthouserc.*, playwright.config.*, postcss.config.*, puppeteer.config.*, rspack.config.*, svgo.config.*, tailwind.config.*, tsconfig.*, tsdoc.*, uno.config.*, unocss.config.*, vitest.config.*, webpack.config.*, windi.config.*",
"cargo.toml": ".clippy.toml, .rustfmt.toml, cargo.lock, clippy.toml, cross.toml, rust-toolchain.toml, rustfmt.toml",
"composer.json": ".php*.cache, composer.lock, phpunit.xml*, psalm*.xml",
"default.nix": "shell.nix",
"deno.json*": "*.env, .env.*, .envrc, api-extractor.json, deno.lock, env.d.ts, import-map.json, import_map.json, jsconfig.*, tsconfig.*, tsdoc.*",
"dockerfile": ".dockerignore, docker-compose.*, dockerfile*",
"flake.nix": "flake.lock",
"gatsby-config.*": "*.env, .babelrc*, .codecov, .cssnanorc*, .env.*, .envrc, .htmlnanorc*, .lighthouserc.*, .mocha*, .postcssrc*, .terserrc*, api-extractor.json, ava.config.*, babel.config.*, contentlayer.config.*, cssnano.config.*, cypress.*, env.d.ts, formkit.config.*, formulate.config.*, gatsby-browser.*, gatsby-node.*, gatsby-ssr.*, gatsby-transformer.*, histoire.config.*, htmlnanorc.*, jasmine.*, jest.config.*, jsconfig.*, karma*, lighthouserc.*, playwright.config.*, postcss.config.*, puppeteer.config.*, rspack.config.*, svgo.config.*, tailwind.config.*, tsconfig.*, tsdoc.*, uno.config.*, unocss.config.*, vitest.config.*, webpack.config.*, windi.config.*",
"gemfile": ".ruby-version, gemfile.lock",
"go.mod": ".air*, go.sum",
"go.work": "go.work.sum",
"hatch.toml": ".editorconfig, .flake8, .isort.cfg, .python-version, hatch.toml, requirements*.in, requirements*.pip, requirements*.txt, tox.ini",
"mix.exs": ".credo.exs, .dialyzer_ignore.exs, .formatter.exs, .iex.exs, .tool-versions, mix.lock",
"next.config.*": "*.env, .babelrc*, .codecov, .cssnanorc*, .env.*, .envrc, .htmlnanorc*, .lighthouserc.*, .mocha*, .postcssrc*, .terserrc*, api-extractor.json, ava.config.*, babel.config.*, contentlayer.config.*, cssnano.config.*, cypress.*, env.d.ts, formkit.config.*, formulate.config.*, histoire.config.*, htmlnanorc.*, jasmine.*, jest.config.*, jsconfig.*, karma*, lighthouserc.*, next-env.d.ts, playwright.config.*, postcss.config.*, puppeteer.config.*, rspack.config.*, svgo.config.*, tailwind.config.*, tsconfig.*, tsdoc.*, uno.config.*, unocss.config.*, vitest.config.*, webpack.config.*, windi.config.*",
"nuxt.config.*": "*.env, .babelrc*, .codecov, .cssnanorc*, .env.*, .envrc, .htmlnanorc*, .lighthouserc.*, .mocha*, .nuxtignore, .postcssrc*, .terserrc*, api-extractor.json, ava.config.*, babel.config.*, contentlayer.config.*, cssnano.config.*, cypress.*, env.d.ts, formkit.config.*, formulate.config.*, histoire.config.*, htmlnanorc.*, jasmine.*, jest.config.*, jsconfig.*, karma*, lighthouserc.*, playwright.config.*, postcss.config.*, puppeteer.config.*, rspack.config.*, svgo.config.*, tailwind.config.*, tsconfig.*, tsdoc.*, uno.config.*, unocss.config.*, vitest.config.*, webpack.config.*, windi.config.*",
"package.json": ".browserslist*, .circleci*, .commitlint*, .cz-config.js, .czrc, .dlint.json, .dprint.json, .editorconfig, .eslint*, .firebase*, .flowconfig, .github*, .gitlab*, .gitpod*, .huskyrc*, .jslint*, .lintstagedrc*, .markdownlint*, .node-version, .nodemon*, .npm*, .nvmrc, .pm2*, .pnp.*, .pnpm*, .prettier*, .release-please*.json, .releaserc*, .sentry*, .simple-git-hooks*, .stackblitz*, .styleci*, .stylelint*, .tazerc*, .textlint*, .tool-versions, .travis*, .versionrc*, .vscode*, .watchman*, .xo-config*, .yamllint*, .yarnrc*, Procfile, apollo.config.*, appveyor*, azure-pipelines*, bower.json, build.config.*, commitlint*, crowdin*, dangerfile*, dlint.json, dprint.json, electron-builder.*, eslint*, firebase.json, grunt*, gulp*, jenkins*, lerna*, lint-staged*, nest-cli.*, netlify*, nodemon*, npm-shrinkwrap.json, nx.*, package-lock.json, package.nls*.json, phpcs.xml, pm2.*, pnpm*, prettier*, pullapprove*, pyrightconfig.json, release-please*.json, release-tasks.sh, release.config.*, renovate*, rollup.config.*, rspack*, simple-git-hooks*, stylelint*, tslint*, tsup.config.*, turbo*, typedoc*, unlighthouse*, vercel*, vetur.config.*, webpack*, workspace.json, xo.config.*, yarn*",
"pubspec.yaml": ".metadata, .packages, all_lint_rules.yaml, analysis_options.yaml, build.yaml, pubspec.lock, pubspec_overrides.yaml",
"pyproject.toml": ".editorconfig, .flake8, .isort.cfg, .pdm-python, .pdm.toml, .python-version, MANIFEST.in, Pipfile, Pipfile.lock, hatch.toml, pdm.lock, poetry.lock, pyproject.toml, requirements*.in, requirements*.pip, requirements*.txt, setup.cfg, setup.py, tox.ini",
"quasar.conf.js": "*.env, .babelrc*, .codecov, .cssnanorc*, .env.*, .envrc, .htmlnanorc*, .lighthouserc.*, .mocha*, .postcssrc*, .terserrc*, api-extractor.json, ava.config.*, babel.config.*, contentlayer.config.*, cssnano.config.*, cypress.*, env.d.ts, formkit.config.*, formulate.config.*, histoire.config.*, htmlnanorc.*, jasmine.*, jest.config.*, jsconfig.*, karma*, lighthouserc.*, playwright.config.*, postcss.config.*, puppeteer.config.*, quasar.extensions.json, rspack.config.*, svgo.config.*, tailwind.config.*, tsconfig.*, tsdoc.*, uno.config.*, unocss.config.*, vitest.config.*, webpack.config.*, windi.config.*",
"readme*": "authors, backers*, changelog*, citation*, code_of_conduct*, codeowners, contributing*, contributors, copying, credits, governance.md, history.md, license*, maintainers, readme*, security.md, sponsors*",
"remix.config.*": "*.env, .babelrc*, .codecov, .cssnanorc*, .env.*, .envrc, .htmlnanorc*, .lighthouserc.*, .mocha*, .postcssrc*, .terserrc*, api-extractor.json, ava.config.*, babel.config.*, contentlayer.config.*, cssnano.config.*, cypress.*, env.d.ts, formkit.config.*, formulate.config.*, histoire.config.*, htmlnanorc.*, jasmine.*, jest.config.*, jsconfig.*, karma*, lighthouserc.*, playwright.config.*, postcss.config.*, puppeteer.config.*, remix.*, rspack.config.*, svgo.config.*, tailwind.config.*, tsconfig.*, tsdoc.*, uno.config.*, unocss.config.*, vitest.config.*, webpack.config.*, windi.config.*",
"requirements.txt": ".editorconfig, .flake8, .isort.cfg, .python-version, requirements*.in, requirements*.pip, requirements*.txt, tox.ini",
"rush.json": ".browserslist*, .circleci*, .commitlint*, .cz-config.js, .czrc, .dlint.json, .dprint.json, .editorconfig, .eslint*, .firebase*, .flowconfig, .github*, .gitlab*, .gitpod*, .huskyrc*, .jslint*, .lintstagedrc*, .markdownlint*, .node-version, .nodemon*, .npm*, .nvmrc, .pm2*, .pnp.*, .pnpm*, .prettier*, .release-please*.json, .releaserc*, .sentry*, .simple-git-hooks*, .stackblitz*, .styleci*, .stylelint*, .tazerc*, .textlint*, .tool-versions, .travis*, .versionrc*, .vscode*, .watchman*, .xo-config*, .yamllint*, .yarnrc*, Procfile, apollo.config.*, appveyor*, azure-pipelines*, bower.json, build.config.*, commitlint*, crowdin*, dangerfile*, dlint.json, dprint.json, electron-builder.*, eslint*, firebase.json, grunt*, gulp*, jenkins*, lerna*, lint-staged*, nest-cli.*, netlify*, nodemon*, npm-shrinkwrap.json, nx.*, package-lock.json, package.nls*.json, phpcs.xml, pm2.*, pnpm*, prettier*, pullapprove*, pyrightconfig.json, release-please*.json, release-tasks.sh, release.config.*, renovate*, rollup.config.*, rspack*, simple-git-hooks*, stylelint*, tslint*, tsup.config.*, turbo*, typedoc*, unlighthouse*, vercel*, vetur.config.*, webpack*, workspace.json, xo.config.*, yarn*",
"setup.cfg": ".editorconfig, .flake8, .isort.cfg, .python-version, MANIFEST.in, requirements*.in, requirements*.pip, requirements*.txt, setup.cfg, tox.ini",
"setup.py": ".editorconfig, .flake8, .isort.cfg, .python-version, MANIFEST.in, requirements*.in, requirements*.pip, requirements*.txt, setup.cfg, setup.py, tox.ini",
"shims.d.ts": "*.d.ts",
"svelte.config.*": "*.env, .babelrc*, .codecov, .cssnanorc*, .env.*, .envrc, .htmlnanorc*, .lighthouserc.*, .mocha*, .postcssrc*, .terserrc*, api-extractor.json, ava.config.*, babel.config.*, contentlayer.config.*, cssnano.config.*, cypress.*, env.d.ts, formkit.config.*, formulate.config.*, histoire.config.*, houdini.config.*, htmlnanorc.*, jasmine.*, jest.config.*, jsconfig.*, karma*, lighthouserc.*, mdsvex.config.js, playwright.config.*, postcss.config.*, puppeteer.config.*, rspack.config.*, svgo.config.*, tailwind.config.*, tsconfig.*, tsdoc.*, uno.config.*, unocss.config.*, vite.config.*, vitest.config.*, webpack.config.*, windi.config.*",
"vite.config.*": "*.env, .babelrc*, .codecov, .cssnanorc*, .env.*, .envrc, .htmlnanorc*, .lighthouserc.*, .mocha*, .postcssrc*, .terserrc*, api-extractor.json, ava.config.*, babel.config.*, contentlayer.config.*, cssnano.config.*, cypress.*, env.d.ts, formkit.config.*, formulate.config.*, histoire.config.*, htmlnanorc.*, jasmine.*, jest.config.*, jsconfig.*, karma*, lighthouserc.*, playwright.config.*, postcss.config.*, puppeteer.config.*, rspack.config.*, svgo.config.*, tailwind.config.*, tsconfig.*, tsdoc.*, uno.config.*, unocss.config.*, vitest.config.*, webpack.config.*, windi.config.*",
"vue.config.*": "*.env, .babelrc*, .codecov, .cssnanorc*, .env.*, .envrc, .htmlnanorc*, .lighthouserc.*, .mocha*, .postcssrc*, .terserrc*, api-extractor.json, ava.config.*, babel.config.*, contentlayer.config.*, cssnano.config.*, cypress.*, env.d.ts, formkit.config.*, formulate.config.*, histoire.config.*, htmlnanorc.*, jasmine.*, jest.config.*, jsconfig.*, karma*, lighthouserc.*, playwright.config.*, postcss.config.*, puppeteer.config.*, rspack.config.*, svgo.config.*, tailwind.config.*, tsconfig.*, tsdoc.*, uno.config.*, unocss.config.*, vitest.config.*, webpack.config.*, windi.config.*"
},
"extensions.autoUpdate": true,
"extensions.ignoreRecommendations": true,
"files.associations": {
"*.atml": "html",
"*.njk": "html",
"*.fish": "powershell",
"*.js": "javascript",
"*.mdx": "markdown",
".babelrc": "json",
".huskyrc": "json",
".env*": "dotenv"
},
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 6000,
"files.exclude": {
"**/.DS_Store": true,
"**/.git": true,
"**/.hg": true,
"**/.svn": true,
"**/CVS": true,
"**/__MACOSX": true
},
"files.simpleDialog.enable": true,
"files.trimTrailingWhitespace": true,
"git.allowForcePush": true,
"git.allowNoVerifyCommit": true,
"git.autofetch": true,
"git.confirmSync": false,
"git.fetchOnPull": true,
"git.inputValidationSubjectLength": 72,
"git.mergeEditor": true,
"github.copilot.enable": {
"*": true,
"yaml": true,
"plaintext": true,
"markdown": true
},
"github.copilot.inlineSuggest.enable": true,
"githubPullRequests.fileListLayout": "flat",
"githubPullRequests.pullBranch": "never",
"gitlens.advanced.messages": {
"suppressFileNotUnderSourceControlWarning": true,
"suppressGitMissingWarning": true
},
"gitlens.blame.ignoreWhitespace": true,
"gitlens.codeLens.scopes": ["document", "containers", "blocks"],
"gitlens.keymap": "alternate",
"gitlens.views.repositories.files.layout": "list",
"incrementor.enums": [
["false", "true"],
["let", "const"],
["flex", "inline-flex", "block", "inline-block", "inline", "none"]
],
"javascript.inlayHints.enumMemberValues.enabled": true,
"javascript.inlayHints.functionLikeReturnTypes.enabled": true,
"javascript.inlayHints.parameterNames.enabled": "all",
"javascript.inlayHints.parameterTypes.enabled": true,
"javascript.inlayHints.propertyDeclarationTypes.enabled": true,
"javascript.inlayHints.variableTypes.enabled": true,
"javascript.preferences.importModuleSpecifier": "relative",
"javascript.preferences.importModuleSpecifierEnding": "minimal",
"javascript.preferences.quoteStyle": "single",
"javascript.suggest.completeFunctionCalls": true,
"javascript.updateImportsOnFileMove.enabled": "always",
"js/ts.implicitProjectConfig.experimentalDecorators": true,
"keyboard.touchbar.enabled": true,
"liveshare.featureSet": "stable",
"liveshare.showInStatusBar": "whileCollaborating",
"markdown.extension.syntax.plainTheme": true,
"markdown.preview.fontFamily": "Inter, -apple-system, BlinkMacSystemFont, 'Segoe WPC', 'Segoe UI', system-ui, 'Ubuntu', 'Droid Sans', sans-serif",
"markdown.validate.enabled": true,
"markdown.editor.pasteUrlAsFormattedLink.enabled": "smart",
"merge-conflict.autoNavigateNextConflict.enabled": true,
"merge-conflict.diffViewPosition": "Below",
"php.suggest.basic": false,
"php.validate.enable": false,
"prettier.semi": false,
"prettier.singleQuote": true,
"problems.defaultViewMode": "table",
"projectManager.git.baseFolders": [],
"projectManager.groupList": true,
"projectManager.sortList": "Recent",
"redhat.telemetry.enabled": false,
"references.preferredLocation": "view",
"scss.validate": false,
"search.collapseResults": "auto",
"search.followSymlinks": false,
"search.quickOpen.includeSymbols": false,
"search.showLineNumbers": true,
"search.smartCase": true,
"security.workspace.trust.enabled": false,
"surround.custom": {
"console-log": {
"description": "console.log( ... )",
"disabled": false,
"label": "console.log",
"languageIds": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact",
"astro"
],
"snippet": "console.log(`$TM_SELECTED_TEXT`, $TM_SELECTED_TEXT)"
},
"describe": {
"description": "describe('${1:name}', () => { ... })",
"disabled": false,
"label": "describe",
"languageIds": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact"
],
"snippet": "describe('${1:name}', () => {\n\t$TM_SELECTED_TEXT\n})$0"
},
"errorBoundary": {
"description": "<ErrorBoundary>",
"disabled": false,
"label": "errorBoundary",
"languageIds": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact"
],
"snippet": "<ErrorBoundary>$TM_SELECTED_TEXT</ErrorBoundary>"
},
"es6StringSubstition": {
"description": "${...}",
"disabled": false,
"label": "es6StringSubstition",
"languageIds": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact",
"astro"
],
"snippet": "${$TM_SELECTED_TEXT}"
},
"function": {
"description": "$( ... )",
"disabled": false,
"label": "function",
"languageIds": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact",
"astro"
],
"snippet": "$1($TM_SELECTED_TEXT)$0"
},
"jsxConditional": {
"description": "{x && ( ... )}",
"disabled": false,
"label": "jsxConditional",
"languageIds": ["javascriptreact", "typescriptreact", "astro"],
"snippet": "{$0 && ($TM_SELECTED_TEXT)}"
},
"jsxConditional2": {
"description": "{x ? ( ... ) : null}",
"disabled": false,
"label": "better jsxConditional",
"languageIds": ["javascriptreact", "typescriptreact", "astro"],
"snippet": "{$0 ? ($TM_SELECTED_TEXT) : null}"
},
"markdown-link": {
"description": "[]( ... )",
"disabled": false,
"label": "Markdown link [url]",
"snippet": "[$0]($TM_SELECTED_TEXT)"
},
"markdown-link-alt": {
"description": "[ ... ]()",
"disabled": false,
"label": "Markdown link [text]",
"snippet": "[$TM_SELECTED_TEXT]($0)"
},
"number": {
"description": "Number( ... )",
"disabled": false,
"label": "Number",
"languageIds": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact",
"astro"
],
"snippet": "Number($TM_SELECTED_TEXT)"
},
"parse": {
"description": "JSON.parse( ... )",
"disabled": false,
"label": "JSON.parse",
"languageIds": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact",
"astro"
],
"snippet": "JSON.parse($TM_SELECTED_TEXT)$0"
},
"reactFragment": {
"description": "<Fragment>",
"disabled": false,
"label": "fragment",
"languageIds": ["javascriptreact", "typescriptreact", "astro"],
"snippet": "<Fragment>$TM_SELECTED_TEXT</Fragment>"
},
"reactFragment2": {
"description": "<>",
"disabled": false,
"label": "fragment (simple)",
"languageIds": ["javascriptreact", "typescriptreact", "astro"],
"snippet": "<>$TM_SELECTED_TEXT</>"
},
"reactUseMemo": {
"description": "useMemo",
"disabled": false,
"label": "useMemo",
"languageIds": ["javascriptreact", "typescriptreact"],
"snippet": "useMemo(() => $TM_SELECTED_TEXT, [])"
},
"reactUseCallback": {
"description": "useCallback",
"disabled": false,
"label": "useCallback",
"languageIds": ["javascriptreact", "typescriptreact"],
"snippet": "useCallback(() => $TM_SELECTED_TEXT, [])"
},
"reactForwardRef": {
"description": "forwardRef",
"disabled": false,
"label": "forwardRef",
"languageIds": ["javascriptreact", "typescriptreact"],
"snippet": "forwardRef<$1>($TM_SELECTED_TEXT)"
},
"stringify": {
"description": "JSON.stringify( ... )",
"disabled": false,
"label": "JSON.stringify",
"languageIds": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact",
"svelte",
"html",
"astro"
],
"snippet": "JSON.stringify($TM_SELECTED_TEXT)$0"
},
"suspense": {
"description": "<Suspense>",
"disabled": false,
"label": "suspense",
"languageIds": ["javascriptreact", "typescriptreact"],
"snippet": "<Suspense fallback={<Loader />}>$TM_SELECTED_TEXT</Suspense>"
},
"svelteIf": {
"description": "{#if}{/if}",
"disabled": false,
"label": "{#if}",
"languageIds": ["svelte"],
"snippet": "{#if $1}$TM_SELECTED_TEXT{/if}"
},
"svelteIfElse": {
"description": "{#if}{:else}{/if}",
"disabled": false,
"label": "{#if}{:else}",
"languageIds": ["svelte"],
"snippet": "{#if $1}$TM_SELECTED_TEXT{:else}$2{/if}"
},
"JSXBox": {
"description": "<Box>",
"disabled": false,
"label": "box",
"languageIds": ["javascriptreact", "typescriptreact", "astro"],
"snippet": "<Box>$TM_SELECTED_TEXT</Box>"
},
"JSXContainer": {
"description": "<Container>",
"disabled": false,
"label": "container",
"languageIds": ["javascriptreact", "typescriptreact", "astro"],
"snippet": "<Container>$TM_SELECTED_TEXT</Container>"
},
"JSXFlex": {
"description": "<Flex>",
"disabled": false,
"label": "flex",
"languageIds": ["javascriptreact", "typescriptreact", "astro"],
"snippet": "<Flex>$TM_SELECTED_TEXT</Flex>"
},
"JSXGrid": {
"description": "<Grid>",
"disabled": false,
"label": "grid",
"languageIds": ["javascriptreact", "typescriptreact", "astro"],
"snippet": "<Grid>$TM_SELECTED_TEXT</Grid>"
},
"TSGeneric": {
"description": "Generic<>",
"disabled": false,
"label": "TS Generic",
"languageIds": ["typescript", "typescriptreact", "astro"],
"snippet": "$1<$TM_SELECTED_TEXT, $0>"
},
"rem-polished": {
"description": "${rem($)}",
"disabled": false,
"label": "rem",
"languageIds": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact"
],
"snippet": "${rem($TM_SELECTED_TEXT)}"
}
},
"svelte.enable-ts-plugin": true,
"terminal.external.osxExec": "iTerm.app",
"terminal.integrated.enableBell": true,
"terminal.integrated.env.osx": {
"FIG_NEW_SESSION": "1"
},
"terminal.integrated.lineHeight": 1.2,
"terminal.integrated.macOptionClickForcesSelection": true,
"terminal.integrated.minimumContrastRatio": 3,
"terminal.integrated.scrollback": 8000,
"turboConsoleLog.includeFileNameAndLineNum": false,
"turboConsoleLog.quote": "`",
"typescript.enablePromptUseWorkspaceTsdk": true,
"typescript.implementationsCodeLens.enabled": true,
"typescript.inlayHints.enumMemberValues.enabled": true,
"typescript.inlayHints.functionLikeReturnTypes.enabled": true,
"typescript.inlayHints.parameterNames.enabled": "literals",
"typescript.inlayHints.parameterTypes.enabled": true,
"typescript.inlayHints.propertyDeclarationTypes.enabled": true,
"typescript.inlayHints.variableTypes.enabled": true,
"typescript.locale": "en",
"typescript.preferences.importModuleSpecifierEnding": "minimal",
"typescript.preferences.quoteStyle": "single",
"typescript.suggest.completeFunctionCalls": true,
"typescript.tsserver.log": "off",
"typescript.updateImportsOnFileMove.enabled": "always",
"vsintellicode.features.python.deepLearning": "disabled",
"vsintellicode.java.completionsEnabled": false,
"vsintellicode.python.completionsEnabled": false,
"vsintellicode.sql.completionsEnabled": false,
"window.autoDetectColorScheme": true,
"window.commandCenter": true,
"window.newWindowDimensions": "maximized",
"window.restoreFullscreen": true,
"window.restoreWindows": "all",
"window.title": "${rootName}",
"workbench.colorCustomizations": {
"[poimandres]": {
"editorGroup.border": "#404350",
"panel.border": "#404350",
"sideBar.border": "#404350",
"terminalCommandDecoration.defaultBackground": "#767c9d",
"terminalCommandDecoration.errorBackground": "#d0679d",
"terminalCommandDecoration.successBackground": "#5DE4c7",
"editorGutter.commentGlyphForground": "#404350"
},
"[poimandres-storm]": {
"editorGroup.border": "#404350",
"panel.border": "#404350",
"sideBar.border": "#404350",
"terminalCommandDecoration.defaultBackground": "#767c9d",
"terminalCommandDecoration.errorBackground": "#d0679d",
"terminalCommandDecoration.successBackground": "#5DE4c7",
"editorGutter.commentGlyphForground": "#404350"
},
"[Rosé Pine Moon]": {
"editorGroup.border": "#404350",
"panel.border": "#404350",
"sideBar.border": "#404350"
}
},
"workbench.colorTheme": "Rosé Pine Moon",
"workbench.commandPalette.preserveInput": true,
"workbench.editor.closeOnFileDelete": true,
"workbench.editor.decorations.badges": true,
"workbench.editor.decorations.colors": true,
"workbench.editor.highlightModifiedTabs": true,
"workbench.editor.limit.enabled": true,
"workbench.editor.limit.value": 20,
"workbench.editor.revealIfOpen": true,
"workbench.editor.tabCloseButton": "left",
"workbench.editor.wrapTabs": true,
"workbench.fontAliasing": "antialiased",
"workbench.iconTheme": "file-icons",
"workbench.layoutControl.enabled": true,
"workbench.list.horizontalScrolling": true,
"workbench.list.defaultFindMode": "filter",
"workbench.preferredDarkColorTheme": "Rosé Pine Moon",
"workbench.preferredHighContrastColorTheme": "Rosé Pine Moon",
"workbench.preferredLightColorTheme": "Rosé Pine Dawn",
"workbench.settings.openDefaultSettings": true,
"workbench.sideBar.location": "right",
"workbench.startupEditor": "newUntitledFile",
"workbench.view.alwaysShowHeaderActions": true,
"editor.unicodeHighlight.ambiguousCharacters": false,
"svelte.plugin.svelte.note-new-transformation": false,
"totalTypeScript.hideAllTips": true,
"totalTypeScript.hideBasicTips": true,
"emmet.triggerExpansionOnTab": true,
"cssCustomProperties.languages": ["css"],
"cssCustomProperties.files": [["src/**/*.css"]],
"explorer.fileNesting.enabled": true,
"workbench.preferredHighContrastLightColorTheme": "Rosé Pine Dawn",
"editor.suggest.shareSuggestSelections": true,
"diffEditor.renderSideBySide": false,
"editor.minimap.enabled": false,
"[python]": {
"editor.formatOnType": true
},
"vitest.enable": true,
"gitlens.views.repositories.showIncomingActivity": true,
"gitlens.views.repositories.branches.layout": "list",
"gitlens.graph.dimMergeCommits": true,
"gitlens.graph.showRemoteNames": true,
"gitlens.mode.statusBar.alignment": "left",
"errorLens.excludeBySource": ["eslint(@typescript-eslint/no-unused-vars)"],
"workbench.productIconTheme": "icons-carbon-tweaked",
"dotenv.enableAutocloaking": false,
"editor.renderControlCharacters": false,
"window.nativeTabs": true,
"colorize.hide_current_line_decorations": false,
"colorInfo.languages": [
{
"selector": "css",
"colors": "css"
},
{
"selector": "sass",
"colors": "css"
},
{
"selector": "scss",
"colors": "css"
},
{
"selector": "less",
"colors": "css"
},
{
"selector": "ts",
"colors": "css"
},
{
"selector": "js",
"colors": "css"
}
],
"javascript.referencesCodeLens.enabled": true,
"javascript.referencesCodeLens.showOnAllFunctions": true,
"typescript.referencesCodeLens.enabled": true,
"typescript.referencesCodeLens.showOnAllFunctions": true,
"svg.preview.mode": "svg",
"editor.suggest.preview": true,
"editor.suggest.showStatusBar": true,
"editor.suggest.snippetsPreventQuickSuggestions": true,
"path-intellisense.autoTriggerNextSuggestion": true,
"emmet.useInlineCompletions": true,
"editor.suggest.matchOnWordStartOnly": false
}
@sauravrajak
Copy link

It is Really Nice Setup But If you remove some of the unnecessary settings.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment