Skip to content

Instantly share code, notes, and snippets.

@Kirill255
Last active September 13, 2021 21:01
Show Gist options
  • Save Kirill255/c1c772983f065bd4b3cc9171b0eedd3f to your computer and use it in GitHub Desktop.
Save Kirill255/c1c772983f065bd4b3cc9171b0eedd3f to your computer and use it in GitHub Desktop.
{
"window.zoomLevel": 0,
"window.titleBarStyle": "native",
"workbench.editor.openPositioning": "last",
"workbench.colorTheme": "Monokai Dark Soda Modified",
"workbench.iconTheme": "vscode-great-icons",
"terminal.explorerKind": "external",
"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
"terminal.integrated.rightClickBehavior": "default",
"terminal.integrated.fontSize": 12,
"terminal.integrated.cursorStyle": "line",
"terminal.integrated.cursorBlinking": true,
"terminal.integrated.rendererType": "dom",
// "terminal.integrated.drawBoldTextInBrightColors": false,
"editor.fontSize": 12,
"editor.wordWrap": "on",
"editor.minimap.maxColumn": 60,
"editor.renderLineHighlight": "none",
"editor.multiCursorModifier": "ctrlCmd",
"editor.snippetSuggestions": "top",
"editor.formatOnPaste": true,
"editor.tabCompletion": "on",
"editor.formatOnSave": true,
// handlebars https://medium.com/@alonbukai/how-to-format-handlebars-in-vscode-26144e9feec8
// "html.format.enable": true,
// "html.format.indentHandlebars": true,
// "html.format.maxPreserveNewLines": 0,
//
"editor.fontFamily": "'Pragmata Pro', Consolas, 'Courier New', monospace",
// "editor.fontFamily": "'Fira Code', Consolas, 'Courier New', monospace",
"editor.fontLigatures": true,
"editor.formatOnType": false,
// ? for typescript
// "editor.codeActionsOnSave": {
// "source.fixAll.tslint": true
// },
// ? for typescript
// "tslint.jsEnable": true,
"prettier.disableLanguages": [
"html"
],
// "prettier.trailingComma": "es5",
// после обновления cra до 3.1.0, eslint в cra работает только если эта опция отключена
// "prettier.eslintIntegration": true,
// ? for typescript
// "prettier.tslintIntegration": true,
"prettier.arrowParens": "always",
"prettier.printWidth": 100,
"eslint.validate": [
"javascript",
"javascriptreact"
// {
// "language": "html",
// "autoFix": true
// },
// {
// "language": "javascript",
// "autoFix": true
// }
],
"eslint.autoFixOnSave": true,
"explorer.confirmDelete": false,
"npm-intellisense.importQuotes": "\"",
"breadcrumbs.enabled": true,
"breadcrumbs.symbolPath": "off",
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
// "emmet.syntaxProfiles": {
// "javascript": "jsx"
// },
"telemetry.enableTelemetry": false,
"telemetry.enableCrashReporter": false,
// ? for typescript
// "javascript.format.enable": false,
"javascript.implicitProjectConfig.experimentalDecorators": true,
"javascript.updateImportsOnFileMove.enabled": "always",
"editor.suggestSelection": "first",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"cSpell.language": "en,ru",
"cSpell.enabledLanguageIds": [
"css",
"dotenv",
"git-commit",
"html",
"javascript",
"javascriptreact",
"json",
"markdown",
"plaintext",
"scss",
"sql",
"text",
"typescript",
"typescriptreact",
"vue",
"vue-html"
]
}
{
"window.zoomLevel": 0,
"window.titleBarStyle": "native",
"workbench.editor.openPositioning": "last",
"workbench.colorTheme": "Monokai Dark Soda Modified",
"workbench.iconTheme": "vscode-great-icons",
"terminal.explorerKind": "external",
"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
"terminal.integrated.rightClickBehavior": "default",
"terminal.integrated.fontSize": 13,
"terminal.integrated.cursorStyle": "line",
"terminal.integrated.cursorBlinking": true,
"terminal.integrated.rendererType": "dom",
// "terminal.integrated.drawBoldTextInBrightColors": false,
"editor.fontSize": 12,
"editor.wordWrap": "on",
"editor.minimap.maxColumn": 60,
"editor.renderLineHighlight": "none",
"editor.multiCursorModifier": "ctrlCmd",
"editor.snippetSuggestions": "top",
"editor.formatOnPaste": true,
"editor.tabCompletion": "on",
"editor.formatOnSave": true,
// handlebars https://medium.com/@alonbukai/how-to-format-handlebars-in-vscode-26144e9feec8
// "html.format.enable": true,
// "html.format.indentHandlebars": true,
// "html.format.maxPreserveNewLines": 0,
//
"editor.fontFamily": "'Pragmata Pro', Consolas, 'Courier New', monospace",
// "editor.fontFamily": "'Fira Code', Consolas, 'Courier New', monospace",
"editor.fontLigatures": true,
"editor.formatOnType": false,
// "prettier.arrowParens": "always",
"prettier.disableLanguages": [
"html"
],
// "prettier.singleQuote": true,
// "prettier.trailingComma": "es5",
"prettier.eslintIntegration": true,
// ? не работает?
"prettier.arrowParens": "always",
"prettier.printWidth": 100,
"eslint.validate": [
"javascript",
"javascriptreact",
"vue",
{
"language": "vue",
"autoFix": true
}
// {
// "language": "html",
// "autoFix": true
// },
// {
// "language": "javascript",
// "autoFix": true
// }
],
"eslint.autoFixOnSave": true,
// https://medium.com/vue-mastery/best-code-editor-for-vue-js-8b0d9cca6be
// "vetur.validation.template": false,
// "vetur.format.defaultFormatter.css": "none",
// "vetur.format.defaultFormatter.stylus": "none",
"vetur.completion.useScaffoldSnippets": false,
// https://github.com/vuejs/vetur/releases/tag/v0.16.2 вроде сделали нормальный default html-parser
// "vetur.format.defaultFormatter.html": "js-beautify-html",
"vetur.format.defaultFormatterOptions": {
// "js-beautify-html": {
// // "wrap_attributes": "force-aligned"
// "wrap_attributes": "force-expand-multiline"
// },
"prettyhtml": {
"printWidth": 80,
"singleQuote": false,
"wrapAttributes": true,
"sortAttributes": true
}
},
// "vetur.format.defaultFormatter.js": "prettier-eslint"
"explorer.confirmDelete": false,
// "csscomb.formatOnSave": true,
// "csscomb.ignoreFilesOnSave": [
// "*.vue"
// ],
/* "csscomb.preset": {
"always-semicolon": true,
"block-indent": 4,
"color-case": "lower",
"color-shorthand": true,
// "eof-newline": true,
"exclude": [
"*.vue"
],
"leading-zero": true,
"quotes": "double",
"remove-empty-rulesets": true,
"sort-order": [
[
"font",
"font-family",
"font-size",
"font-weight",
"font-style",
"font-variant",
"line-height"
],
[
"margin",
"margin-top",
"margin-right",
"margin-bottom",
"margin-left",
"padding",
"padding-top",
"padding-right",
"padding-bottom",
"padding-left",
"width",
"min-width",
"max-width",
"height",
"min-height",
"max-height",
"box-sizing"
],
[
"display",
"grid",
"grid-area",
"grid-auto-columns",
"grid-auto-flow",
"grid-auto-rows",
"grid-column",
"grid-column-end",
"grid-column-gap",
"grid-column-start",
"grid-gap",
"grid-row",
"grid-row-end",
"grid-row-gap",
"grid-row-start",
"grid-template",
"grid-template-areas",
"grid-template-columns",
"grid-template-rows",
"align-content",
"align-items",
"align-self",
"flex",
"flex-basis",
"flex-direction",
"flex-flow",
"flex-grow",
"flex-shrink",
"flex-wrap",
"justify-content",
"flex-order",
"order",
"flex-pack",
"flex-align",
"float",
"clear",
"visibility",
"overflow",
"overflow-x",
"overflow-y",
],
[
"position",
"top",
"right",
"bottom",
"left",
"z-index"
],
[
"color",
"background",
"background-color",
"background-image",
"background-repeat",
"background-attachment",
"background-position",
"background-clip",
"background-origin",
"background-size",
"border",
"border-radius",
"..."
],
[
"transition",
"transition-delay",
"transition-timing-function",
"transition-duration",
"transition-property",
"transform",
"transform-origin",
"animation",
"animation-name",
"animation-duration",
"animation-play-state",
"animation-timing-function",
"animation-delay",
"animation-iteration-count",
"animation-direction",
]
],
"sort-order-fallback": "abc",
"space-after-colon": 1,
"space-before-combinator": 1,
"space-after-combinator": 1,
"space-between-declarations": "\n",
"space-after-opening-brace": "\n",
"space-after-selector-delimiter": 1,
"space-before-closing-brace": "\n",
"space-before-colon": "",
"space-before-opening-brace": 1,
"space-before-selector-delimiter": "",
"strip-spaces": true,
"tab-size": 4,
"unitless-zero": true,
"vendor-prefix-align": true,
"lines-between-rulesets": 1
}, */
"npm-intellisense.importQuotes": "\"",
"breadcrumbs.enabled": true,
"breadcrumbs.symbolPath": "off",
// "sync.gist": "d944ab6149bb6465d0548e334bf65273"
// "emmet.syntaxProfiles": {
// "vue-html": "html",
// "vue": "html"
// },
"telemetry.enableTelemetry": false,
"telemetry.enableCrashReporter": false,
"javascript.implicitProjectConfig.experimentalDecorators": true,
"javascript.updateImportsOnFileMove.enabled": "always",
"editor.suggestSelection": "first",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
// https://youtu.be/zQv_NagNc28
// https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker
// https://stackoverflow.com/questions/50309834/vs-code-enable-inline-spell-checker-but-disable-spell-check-in-the-problems
// "cSpell.language": "en,ru"
}
{
"window.zoomLevel": 0,
"window.titleBarStyle": "native",
"workbench.editor.openPositioning": "last",
// "workbench.colorTheme": "Monokai Dark Soda Modified",
"workbench.iconTheme": "vscode-great-icons",
"terminal.explorerKind": "external",
"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
"terminal.integrated.rightClickBehavior": "default",
"terminal.integrated.fontSize": 12,
"terminal.integrated.cursorStyle": "line",
"terminal.integrated.cursorBlinking": true,
"terminal.integrated.rendererType": "dom",
"debug.javascript.usePreview": false, // https://github.com/microsoft/vscode-js-debug/issues/598
// "terminal.integrated.drawBoldTextInBrightColors": false,
"editor.fontSize": 12,
"editor.wordWrap": "on",
"editor.minimap.maxColumn": 60,
"editor.renderLineHighlight": "none",
"editor.multiCursorModifier": "ctrlCmd",
"editor.snippetSuggestions": "top",
"editor.tabCompletion": "on",
"editor.fontFamily": "'Pragmata Pro', Consolas, 'Courier New', monospace",
// "editor.fontFamily": "'Fira Code', Consolas, 'Courier New', monospace",
"editor.fontLigatures": true,
"eslint.validate": [
"javascript",
"javascriptreact",
],
"explorer.confirmDelete": false,
"npm-intellisense.importQuotes": "\"",
"breadcrumbs.enabled": true,
"telemetry.enableTelemetry": false,
"telemetry.enableCrashReporter": false,
"javascript.implicitProjectConfig.experimentalDecorators": true,
"javascript.updateImportsOnFileMove.enabled": "always",
"editor.suggestSelection": "first",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"editor.tabSize": 2,
"gitlens.hovers.currentLine.over": "line",
"gitlens.defaultDateFormat": "D MMMM, YYYY HH:mm",
"gitlens.defaultDateShortFormat": "D MMMM, YYYY",
"diffEditor.ignoreTrimWhitespace": false,
// для работы убрать всё ниже этого коммента и отключить плагин prettier
// "eslint.autoFixOnSave": true, // setting is deprecated, use editor.codeActionsOnSave instead
//
// "editor.codeActionsOnSave": {
// "source.fixAll.eslint": true
// },
// "editor.formatOnSave": true,
// "editor.formatOnPaste": true,
// "prettier.arrowParens": "always",
// "prettier.printWidth": 100,
// "[javascript]": {
// "editor.defaultFormatter": "esbenp.prettier-vscode"
// },
// "[html]": {
// "editor.defaultFormatter": "esbenp.prettier-vscode"
// },
}
{
"window.zoomLevel": 0,
"window.titleBarStyle": "native",
"workbench.editor.openPositioning": "last",
"workbench.iconTheme": "vscode-great-icons",
"terminal.integrated.rightClickBehavior": "default",
"terminal.integrated.fontSize": 13,
"terminal.integrated.cursorStyle": "line",
"terminal.integrated.cursorBlinking": true,
"editor.fontSize": 12,
"editor.wordWrap": "on",
"editor.minimap.maxColumn": 60,
"editor.renderLineHighlight": "none",
"editor.multiCursorModifier": "ctrlCmd",
"editor.snippetSuggestions": "top",
"editor.formatOnPaste": true,
"editor.tabCompletion": "on",
"editor.formatOnSave": true,
"editor.fontFamily": "'Pragmata Pro', Consolas, 'Courier New', monospace",
// "editor.fontFamily": "'Fira Code', Consolas, 'Courier New', monospace",
"editor.fontLigatures": true,
"editor.formatOnType": false,
// "prettier.arrowParens": "always",
// "prettier.singleQuote": true,
// "prettier.trailingComma": "es5",
"prettier.arrowParens": "always",
"prettier.printWidth": 100,
"eslint.validate": [
"javascript",
"javascriptreact",
"vue",
// "html"
],
// https://medium.com/vue-mastery/best-code-editor-for-vue-js-8b0d9cca6be
// "vetur.validation.template": false,
// "vetur.format.defaultFormatter.css": "none",
// "vetur.format.defaultFormatter.stylus": "none",
// https://github.com/vuejs/vetur/releases/tag/v0.16.2 вроде сделали нормальный default html-parser
// "vetur.format.defaultFormatter.html": "js-beautify-html",
"vetur.format.defaultFormatterOptions": {
// "js-beautify-html": {
// // "wrap_attributes": "force-aligned"
// "wrap_attributes": "force-expand-multiline"
// },
"prettyhtml": {
"printWidth": 80,
"singleQuote": false,
"wrapAttributes": true,
"sortAttributes": true
},
"prettier": {
"singleQuote": true,
"semi": false
}
},
// "vetur.format.defaultFormatter.js": "prettier-eslint",
// "vetur.format.defaultFormatter.html": "js-beautify-html",
// "vetur.format.options.tabSize": 2,
"explorer.confirmDelete": false,
// "csscomb.formatOnSave": true,
// "csscomb.ignoreFilesOnSave": [
// "*.vue"
// ],
"npm-intellisense.importQuotes": "\"",
"breadcrumbs.enabled": true,
"breadcrumbs.symbolPath": "off",
// "emmet.syntaxProfiles": {
// "vue-html": "html",
// "vue": "html"
// },
"telemetry.enableTelemetry": false,
"telemetry.enableCrashReporter": false,
"javascript.updateImportsOnFileMove.enabled": "always",
"editor.suggestSelection": "first",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"terminal.external.windowsExec": "C:\\Program Files\\Git\\bin\\bash.exe",
"terminal.explorerKind": "external",
"terminal.integrated.defaultProfile.windows": "Git Bash",
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true,
"source.fixAll.stylelint": true
},
"js/ts.implicitProjectConfig.experimentalDecorators": true,
"javascript.format.enable": false,
"[javascript]": {
"editor.tabSize": 2,
"editor.formatOnSave": false,
"editor.defaultFormatter": "esbenp.prettier-vscode",
},
"[sql]": {
"editor.formatOnSave": false
},
"[yaml]": {
"editor.formatOnSave": false
},
// "eslint.enable": true,
// "eslint.run": "onType",
"eslint.alwaysShowStatus": true,
"[html]": {
"editor.defaultFormatter": null,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": false
}
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[jsonc]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[vue]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[scss]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[css]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment