Last active
April 27, 2025 04:51
-
-
Save HeisPovedim/25651b2dcd43e9d6494398d07b0ad627 to your computer and use it in GitHub Desktop.
settings.json
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
// Основные настройки редактора | |
"editor.tabSize": 2, | |
"editor.folding": false, | |
"editor.insertSpaces": true, | |
"editor.smoothScrolling": true, | |
"editor.minimap.enabled": false, | |
"editor.renderWhitespace": "none", | |
"editor.detectIndentation": true, | |
"editor.guides.indentation": true, // белые вертикальные линии отступа | |
"editor.suggestSelection": "first", | |
"window.openFilesInNewWindow": "off", | |
"editor.multiCursorModifier": "ctrlCmd", | |
// Настройка расширение indentRainbow | |
// p.s. настройка "editor.guides.indentation" не работает с этим расширением | |
"indentRainbow.indicatorStyle": "light", | |
"indentRainbow.lightIndicatorStyleLineWidth": 2, | |
"indentRainbow.colors": [ | |
"rgba(255,0,0,0.07)", // Красный | |
"rgba(255,127,0,0.07)", // Оранжевый | |
"rgba(255,255,0,0.07)", // Желтый | |
"rgba(127,255,0,0.07)", // Лайм | |
"rgba(0,255,0,0.07)", // Зеленый | |
"rgba(0,255,127,0.07)", // Весенне-зеленый | |
"rgba(0,255,255,0.07)", // Голубой | |
"rgba(0,127,255,0.07)", // Лазурный | |
"rgba(0,0,255,0.07)", // Синий | |
"rgba(127,0,255,0.07)", // Индиго | |
"rgba(255,0,255,0.07)", // Фиолетовый | |
"rgba(255,0,127,0.07)" // Малиновый | |
], | |
// Настройки переноса слов | |
// "editor.wordWrap": "bounded", | |
"editor.wrappingIndent": "same", | |
// "editor.wordWrapColumn": 80, | |
// Прокрутка за пределы последней строки | |
"editor.scrollBeyondLastLine": true, | |
// Связанные редактирования тегов | |
"editor.linkedEditing": true, | |
// Автоматическое закрытие тегов | |
"html.autoClosingTags": true, | |
"javascript.autoClosingTags": true, | |
"typescript.autoClosingTags": true, | |
// Отображение символов | |
"editor.renderControlCharacters": false, | |
// Подсветка неоднозначных символов | |
"editor.unicodeHighlight.ambiguousCharacters": false, | |
// Быстрые подсказки | |
"html.completion.attributeDefaultValue": "singlequotes", | |
// Внешний вид | |
"editor.lineNumbers": "relative", // нумерация строк | |
"editor.glyphMargin": false, | |
"editor.bracketPairColorization.enabled": true, | |
"editor.scrollbar.horizontal": "hidden", // горизонтальный скрол | |
// "editor.scrollbar.vertical": "hidden", // вертикальный скрол | |
"window.density.editorTabHeight": "default", // размер верхней с файлами | |
"editor.accessibilitySupport": "off", | |
"workbench.activityBar.location": "top", | |
"workbench.layoutControl.enabled": false, | |
"workbench.editor.editorActionsLocation": "hidden", | |
"workbench.editor.empty.hint": "hidden", | |
"editor.guides.bracketPairs": "active", | |
// Настройки курсора | |
"editor.cursorBlinking": "expand", | |
"editor.mouseWheelZoom": true, | |
"editor.cursorStyle": "line", | |
"editor.cursorWidth": 2, | |
"editor.cursorSmoothCaretAnimation": "explicit", | |
// Настройки шрифта | |
"editor.fontFamily": "JetBrains Mono", | |
// "editor.fontFamily": "Fira Code", | |
// "editor.fontFamily": "Cascadia Code", | |
"editor.fontWeight": "400", | |
"editor.fontLigatures": true, | |
"editor.fontSize": 16, | |
"editor.letterSpacing": -0.6, | |
"terminal.integrated.fontSize": 14, | |
// Кастомизация подсветки синтаксиса | |
"editor.tokenColorCustomizations": { | |
"textMateRules": [ | |
{ | |
"scope": [ | |
"comment", | |
"entity.name.type.class", | |
"keyword", | |
"constant", | |
"storage.modifier", | |
"storage.type.class", | |
"storage.type.function", | |
"entity.other.attribute-name" | |
], | |
"settings": { | |
"fontStyle": "italic" | |
} | |
}, | |
{ | |
"scope": [ | |
"invalid", | |
"keyword.operator", | |
"constant.numeric.css", | |
"keyword.other.unit.px.css", | |
"constant.numeric.decimal", | |
"constant.numeric.json" | |
], | |
"settings": { | |
"fontStyle": "" | |
} | |
}, | |
{ | |
"scope": ["keyword.control.import"], | |
"settings": { | |
"fontStyle": "italic underline" | |
} | |
} | |
] | |
}, | |
// Настройки терминала | |
"debug.console.fontSize": 16, | |
"terminal.integrated.fontFamily": "JetBrainsMono Nerd Font", | |
"terminal.integrated.cursorStyle": "line", | |
"terminal.integrated.tabs.enabled": false, | |
// Настройки обозревателя | |
"explorer.confirmDelete": false, | |
"explorer.confirmDragAndDrop": false, | |
"explorer.compactFolders": false, | |
"workbench.editor.tabSizing": "shrink", | |
"workbench.startupEditor": "newUntitledFile", | |
// Настройки Emmet | |
"emmet.includeLanguages": { | |
"blade": "html", | |
"javascript": "javascriptreact" | |
}, | |
"emmet.triggerExpansionOnTab": true, | |
// Настройки форматирования | |
"prettier.tabWidth": 4, | |
"prettier.useTabs": true, | |
"prettier.printWidth": 150, | |
"editor.formatOnSave": true, | |
"prettier.singleQuote": true, | |
"prettier.jsxSingleQuote": true, | |
"editor.codeActionsOnSave": { | |
"source.organizeImports": "explicit" | |
}, | |
"[prisma]": { | |
"editor.defaultFormatter": "Prisma.prisma" | |
}, | |
"prettier.arrowParens": "avoid", | |
"editor.defaultFormatter": "esbenp.prettier-vscode", | |
"editor.inlineSuggest.enabled": true, | |
// Настройки для Breadcrumbs | |
"breadcrumbs.icons": false, | |
"breadcrumbs.showKeys": false, | |
"breadcrumbs.showFiles": false, | |
"breadcrumbs.symbolPath": "off", | |
"breadcrumbs.showArrays": false, | |
"breadcrumbs.showEvents": false, | |
"breadcrumbs.showFields": false, | |
"breadcrumbs.showClasses": false, | |
"breadcrumbs.showMethods": false, | |
"breadcrumbs.showBooleans": false, | |
"breadcrumbs.showFunctions": false, | |
"breadcrumbs.showConstants": false, | |
"breadcrumbs.showEnumMembers": false, | |
"breadcrumbs.showConstructors": false, | |
// Настройки для JS и TS | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"typescript.updateImportsOnFileMove.enabled": "always", | |
"typescript.preferences.quoteStyle": "single", | |
"javascript.preferences.quoteStyle": "single", | |
"js/ts.implicitProjectConfig.experimentalDecorators": true, | |
// Настройки проверки орфографии | |
"cSpell.language": "en,ru", | |
"cSpell.enabled": true, | |
// Разрешенные символы для Unicode Highlight | |
"editor.unicodeHighlight.allowedCharacters": { | |
"а": true, | |
"с": true, | |
"Т": true, | |
"б": true, | |
"е": true, | |
" ": true | |
}, | |
"editor.hideCursorInOverviewRuler": true, | |
"git.enableSmartCommit": true, | |
// Исключаемые файлы | |
"files.exclude": { | |
"**/.expo": true, | |
"**/.expo-shared": true, | |
"**/.idea": true, | |
"**/.nuxt": true | |
}, | |
// Настройки дерева проекта | |
"workbench.tree.indent": 22, | |
"workbench.tree.renderIndentGuides": "always", | |
// Прочие настройки | |
"security.workspace.trust.untrustedFiles": "open", | |
"editor.gotoLocation.multipleDefinitions": "goto", | |
"editor.stickyScroll.scrollWithEditor": false, | |
"workbench.tree.enableStickyScroll": false, | |
"editor.stickyScroll.enabled": false, | |
"window.commandCenter": false, | |
"workbench.editor.customLabels.patterns": { | |
"**/app/**/[[]*[]]/[[]*[]]/page.tsx": "${dirname(2)}/${dirname(1)}/${dirname}/page.tsx", | |
"**/app/**/[[]*[]]/page.tsx": "${dirname(1)}/${dirname}/page.tsx", | |
"**/app/**/page.tsx": "${dirname}/page.tsx", | |
"**/app/**/[[]*[]]/[[]*[]]/layout.tsx": "${dirname(2)}/${dirname(1)}/${dirname}/layout.tsx", | |
"**/app/**/[[]*[]]/layout.tsx": "${dirname(1)}/${dirname}/layout.tsx", | |
"**/app/**/layout.tsx": "${dirname}/layout.tsx" | |
}, | |
// Настройки VSCodeVim | |
"vim.useSystemClipboard": true, | |
"vim.handleKeys": { | |
"<C-c>": false, | |
"<C-v>": false, | |
"<C-w>": false, | |
"<C-f>": false, | |
"<C-b>": false, | |
"<C-y>": false | |
}, | |
"vim.normalModeKeyBindings": [ | |
// ремапинг для русской раскладки | |
{ "before": ["й"], "after": ["q"] }, | |
{ "before": ["ц"], "after": ["w"] }, | |
{ "before": ["у"], "after": ["e"] }, | |
{ "before": ["к"], "after": ["r"] }, | |
{ "before": ["е"], "after": ["t"] }, | |
{ "before": ["н"], "after": ["y"] }, | |
{ "before": ["г"], "after": ["u"] }, | |
{ "before": ["ш"], "after": ["i"] }, | |
{ "before": ["щ"], "after": ["o"] }, | |
{ "before": ["з"], "after": ["p"] }, | |
{ "before": ["х"], "after": ["["] }, | |
{ "before": ["ъ"], "after": ["]"] }, | |
{ "before": ["ф"], "after": ["a"] }, | |
{ "before": ["ы"], "after": ["s"] }, | |
{ "before": ["в"], "after": ["d"] }, | |
{ "before": ["а"], "after": ["f"] }, | |
{ "before": ["п"], "after": ["g"] }, | |
{ "before": ["р"], "after": ["h"] }, | |
{ "before": ["о"], "after": ["j"] }, | |
{ "before": ["л"], "after": ["k"] }, | |
{ "before": ["д"], "after": ["l"] }, | |
{ "before": ["ж"], "after": [";"] }, | |
{ "before": ["э"], "after": ["'"] }, | |
{ "before": ["я"], "after": ["z"] }, | |
{ "before": ["ч"], "after": ["x"] }, | |
{ "before": ["с"], "after": ["c"] }, | |
{ "before": ["м"], "after": ["v"] }, | |
{ "before": ["и"], "after": ["b"] }, | |
{ "before": ["т"], "after": ["n"] }, | |
{ "before": ["ь"], "after": ["m"] }, | |
{ "before": ["б"], "after": [","] }, | |
{ "before": ["ю"], "after": ["."] }, | |
{ "before": ["Й"], "after": ["Q"] }, | |
{ "before": ["Ц"], "after": ["W"] }, | |
{ "before": ["У"], "after": ["E"] }, | |
{ "before": ["К"], "after": ["R"] }, | |
{ "before": ["Е"], "after": ["T"] }, | |
{ "before": ["Н"], "after": ["Y"] }, | |
{ "before": ["Г"], "after": ["U"] }, | |
{ "before": ["Ш"], "after": ["I"] }, | |
{ "before": ["Щ"], "after": ["O"] }, | |
{ "before": ["З"], "after": ["P"] }, | |
{ "before": ["Х"], "after": ["{"] }, | |
{ "before": ["Ъ"], "after": ["}"] }, | |
{ "before": ["Ф"], "after": ["A"] }, | |
{ "before": ["Ы"], "after": ["S"] }, | |
{ "before": ["В"], "after": ["D"] }, | |
{ "before": ["А"], "after": ["F"] }, | |
{ "before": ["П"], "after": ["G"] }, | |
{ "before": ["Р"], "after": ["H"] }, | |
{ "before": ["О"], "after": ["J"] }, | |
{ "before": ["Л"], "after": ["K"] }, | |
{ "before": ["Д"], "after": ["L"] }, | |
{ "before": ["Ж"], "after": [":"] }, | |
{ "before": ["Э"], "after": ["\""] }, | |
{ "before": ["Я"], "after": ["Z"] }, | |
{ "before": ["Ч"], "after": ["X"] }, | |
{ "before": ["С"], "after": ["C"] }, | |
{ "before": ["М"], "after": ["V"] }, | |
{ "before": ["И"], "after": ["B"] }, | |
{ "before": ["Т"], "after": ["N"] }, | |
{ "before": ["Ь"], "after": ["M"] }, | |
{ "before": ["Б"], "after": ["<"] }, | |
{ "before": ["Ю"], "after": [">"] } | |
], | |
"vim.operatorPendingModeKeyBindings": [ | |
{ "before": ["й"], "after": ["q"] }, | |
{ "before": ["ц"], "after": ["w"] }, | |
{ "before": ["у"], "after": ["e"] }, | |
{ "before": ["к"], "after": ["r"] }, | |
{ "before": ["е"], "after": ["t"] }, | |
{ "before": ["н"], "after": ["y"] }, | |
{ "before": ["г"], "after": ["u"] }, | |
{ "before": ["ш"], "after": ["i"] }, | |
{ "before": ["щ"], "after": ["o"] }, | |
{ "before": ["з"], "after": ["p"] }, | |
{ "before": ["х"], "after": ["["] }, | |
{ "before": ["ъ"], "after": ["]"] }, | |
{ "before": ["ф"], "after": ["a"] }, | |
{ "before": ["ы"], "after": ["s"] }, | |
{ "before": ["в"], "after": ["d"] }, | |
{ "before": ["а"], "after": ["f"] }, | |
{ "before": ["п"], "after": ["g"] }, | |
{ "before": ["р"], "after": ["h"] }, | |
{ "before": ["о"], "after": ["j"] }, | |
{ "before": ["л"], "after": ["k"] }, | |
{ "before": ["д"], "after": ["l"] }, | |
{ "before": ["ж"], "after": [";"] }, | |
{ "before": ["э"], "after": ["'"] }, | |
{ "before": ["я"], "after": ["z"] }, | |
{ "before": ["ч"], "after": ["x"] }, | |
{ "before": ["с"], "after": ["c"] }, | |
{ "before": ["м"], "after": ["v"] }, | |
{ "before": ["и"], "after": ["b"] }, | |
{ "before": ["т"], "after": ["n"] }, | |
{ "before": ["ь"], "after": ["m"] }, | |
{ "before": ["б"], "after": [","] }, | |
{ "before": ["ю"], "after": ["."] }, | |
{ "before": ["Й"], "after": ["Q"] }, | |
{ "before": ["Ц"], "after": ["W"] }, | |
{ "before": ["У"], "after": ["E"] }, | |
{ "before": ["К"], "after": ["R"] }, | |
{ "before": ["Е"], "after": ["T"] }, | |
{ "before": ["Н"], "after": ["Y"] }, | |
{ "before": ["Г"], "after": ["U"] }, | |
{ "before": ["Ш"], "after": ["I"] }, | |
{ "before": ["Щ"], "after": ["O"] }, | |
{ "before": ["З"], "after": ["P"] }, | |
{ "before": ["Х"], "after": ["{"] }, | |
{ "before": ["Ъ"], "after": ["}"] }, | |
{ "before": ["Ф"], "after": ["A"] }, | |
{ "before": ["Ы"], "after": ["S"] }, | |
{ "before": ["В"], "after": ["D"] }, | |
{ "before": ["А"], "after": ["F"] }, | |
{ "before": ["П"], "after": ["G"] }, | |
{ "before": ["Р"], "after": ["H"] }, | |
{ "before": ["О"], "after": ["J"] }, | |
{ "before": ["Л"], "after": ["K"] }, | |
{ "before": ["Д"], "after": ["L"] }, | |
{ "before": ["Ж"], "after": [":"] }, | |
{ "before": ["Э"], "after": ["\""] }, | |
{ "before": ["Я"], "after": ["Z"] }, | |
{ "before": ["Ч"], "after": ["X"] }, | |
{ "before": ["С"], "after": ["C"] }, | |
{ "before": ["М"], "after": ["V"] }, | |
{ "before": ["И"], "after": ["B"] }, | |
{ "before": ["Т"], "after": ["N"] }, | |
{ "before": ["Ь"], "after": ["M"] }, | |
{ "before": ["Б"], "after": ["<"] }, | |
{ "before": ["Ю"], "after": [">"] } | |
], | |
"vim.normalModeKeyBindingsNonRecursive": [ | |
{ "before": ["й"], "after": ["q"] }, | |
{ "before": ["ц"], "after": ["w"] }, | |
{ "before": ["у"], "after": ["e"] }, | |
{ "before": ["к"], "after": ["r"] }, | |
{ "before": ["е"], "after": ["t"] }, | |
{ "before": ["н"], "after": ["y"] }, | |
{ "before": ["г"], "after": ["u"] }, | |
{ "before": ["ш"], "after": ["i"] }, | |
{ "before": ["щ"], "after": ["o"] }, | |
{ "before": ["з"], "after": ["p"] }, | |
{ "before": ["х"], "after": ["["] }, | |
{ "before": ["ъ"], "after": ["]"] }, | |
{ "before": ["ф"], "after": ["a"] }, | |
{ "before": ["ы"], "after": ["s"] }, | |
{ "before": ["в"], "after": ["d"] }, | |
{ "before": ["а"], "after": ["f"] }, | |
{ "before": ["п"], "after": ["g"] }, | |
{ "before": ["р"], "after": ["h"] }, | |
{ "before": ["о"], "after": ["j"] }, | |
{ "before": ["л"], "after": ["k"] }, | |
{ "before": ["д"], "after": ["l"] }, | |
{ "before": ["ж"], "after": [";"] }, | |
{ "before": ["э"], "after": ["'"] }, | |
{ "before": ["я"], "after": ["z"] }, | |
{ "before": ["ч"], "after": ["x"] }, | |
{ "before": ["с"], "after": ["c"] }, | |
{ "before": ["м"], "after": ["v"] }, | |
{ "before": ["и"], "after": ["b"] }, | |
{ "before": ["т"], "after": ["n"] }, | |
{ "before": ["ь"], "after": ["m"] }, | |
{ "before": ["б"], "after": [","] }, | |
{ "before": ["ю"], "after": ["."] }, | |
{ "before": ["Й"], "after": ["Q"] }, | |
{ "before": ["Ц"], "after": ["W"] }, | |
{ "before": ["У"], "after": ["E"] }, | |
{ "before": ["К"], "after": ["R"] }, | |
{ "before": ["Е"], "after": ["T"] }, | |
{ "before": ["Н"], "after": ["Y"] }, | |
{ "before": ["Г"], "after": ["U"] }, | |
{ "before": ["Ш"], "after": ["I"] }, | |
{ "before": ["Щ"], "after": ["O"] }, | |
{ "before": ["З"], "after": ["P"] }, | |
{ "before": ["Х"], "after": ["{"] }, | |
{ "before": ["Ъ"], "after": ["}"] }, | |
{ "before": ["Ф"], "after": ["A"] }, | |
{ "before": ["Ы"], "after": ["S"] }, | |
{ "before": ["В"], "after": ["D"] }, | |
{ "before": ["А"], "after": ["F"] }, | |
{ "before": ["П"], "after": ["G"] }, | |
{ "before": ["Р"], "after": ["H"] }, | |
{ "before": ["О"], "after": ["J"] }, | |
{ "before": ["Л"], "after": ["K"] }, | |
{ "before": ["Д"], "after": ["L"] }, | |
{ "before": ["Ж"], "after": [":"] }, | |
{ "before": ["Э"], "after": ["\""] }, | |
{ "before": ["Я"], "after": ["Z"] }, | |
{ "before": ["Ч"], "after": ["X"] }, | |
{ "before": ["С"], "after": ["C"] }, | |
{ "before": ["М"], "after": ["V"] }, | |
{ "before": ["И"], "after": ["B"] }, | |
{ "before": ["Т"], "after": ["N"] }, | |
{ "before": ["Ь"], "after": ["M"] }, | |
{ "before": ["Б"], "after": ["<"] }, | |
{ "before": ["Ю"], "after": [">"] } | |
], | |
// Настройки VSCODE | |
"workbench.sideBar.location": "left", | |
"files.autoSave": "afterDelay", | |
"glassit.alpha": 245, | |
"editor.formatOnPaste": true, | |
"editor.formatOnType": true, | |
"[typescriptreact]": { | |
"editor.defaultFormatter": "esbenp.prettier-vscode" | |
}, | |
"[scss]": { | |
"editor.defaultFormatter": "esbenp.prettier-vscode" | |
}, | |
"notebook.defaultFormatter": "esbenp.prettier-vscode", | |
"cSpell.userWords": ["редиректом", "рендере", "скрол", "Сard", "Maskito", "Placemark", "snils", "tinkoff"], | |
"workbench.editorAssociations": { | |
"*.jar": "default" | |
}, | |
"workbench.list.smoothScrolling": true, | |
"terminal.integrated.smoothScrolling": true, | |
"git.autofetch": true, | |
"window.customTitleBarVisibility": "auto", | |
"editor.inlayHints.enabled": "on", | |
"workbench.colorTheme": "Webstorm New Dark", | |
"javascript.inlayHints.parameterNames.enabled": "all", | |
"typescript.inlayHints.parameterNames.enabled": "all", | |
"extensions.experimental.affinity": { | |
"asvetliakov.vscode-neovim": 1 | |
}, | |
"editor.inlineSuggest.suppressSuggestions": true, | |
"cmake.additionalCompilerSearchDirs": [ | |
"C:/msys64/mingw32/bin", | |
"C:/msys64/mingw64/bin", | |
"C:/msys64/clang32/bin", | |
"C:/msys64/clang64/bin", | |
"C:/msys64/clangarm64/bin", | |
"C:/msys64/ucrt64/bin" | |
], | |
"workbench.iconTheme": "vscode-jetbrains-icon-theme-2023-dark", | |
"cline.preferredLanguage": "Russian - Русский", | |
"cline.vsCodeLmModelSelector": {}, | |
"cody.suggestions.mode": "auto-edit", | |
"[dart]": { | |
"editor.formatOnSave": true, | |
"editor.formatOnType": true, | |
"editor.rulers": [80], | |
"editor.selectionHighlight": false, | |
"editor.tabCompletion": "onlySnippets", | |
"editor.wordBasedSuggestions": "off" | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment