Загрузка данных
{
// Основные настройки редактора
"CodeGPT.maxTokens": 4000,
"window.openFilesInNewWindow": "off",
"editor.tabSize": 2,
"editor.folding": true,
"editor.insertSpaces": false,
"editor.smoothScrolling": true,
"editor.minimap.enabled": false,
"editor.detectIndentation": true,
"editor.suggestSelection": "first",
// "editor.multiCursorModifier": "ctrlCmd",
// Настройки переноса слов
"editor.wordWrap": "bounded",
"editor.wrappingIndent": "same",
"editor.wordWrapColumn": 140,
// Прокрутка за пределы последней строки
"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.bracketPairColorization.enabled": false,
"editor.glyphMargin": false,
"editor.scrollbar.horizontal": "hidden",
"editor.scrollbar.vertical": "hidden",
"workbench.productIconTheme": "el-vsc-v1-icons",
"window.density.editorTabHeight": "compact",
"editor.accessibilitySupport": "off",
"symbols.hidesExplorerArrows": false,
"workbench.activityBar.location": "hidden",
"workbench.layoutControl.enabled": false,
"workbench.editor.editorActionsLocation": "hidden",
"workbench.editor.empty.hint": "hidden",
// Настройки курсора
"editor.cursorBlinking": "expand",
"editor.cursorStyle": "line-thin",
"editor.cursorSmoothCaretAnimation": "explicit",
// Настройки шрифта
// "editor.fontSize": 18,
"editor.fontSize": 18,
"editor.lineHeight": 25.5,
"editor.fontWeight": "400",
"editor.fontLigatures": true,
"editor.fontFamily": "JetBrains Mono NL, Iosevka Nerd Font Mono, ZedMono Nerd Font Mono",
"editor.inlayHints.fontFamily": "MonoLisa",
"chat.editor.fontFamily": "MonoLisa",
"editor.codeLensFontFamily": "MonoLisa",
"debug.console.fontFamily": "MonoLisa",
// Кастомизация подсветки синтаксиса
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": [
"comment",
"entity.name.type.class",
"keyword",
"constant",
"storage.modifier",
"storage.type.class.js",
],
"settings": {
"fontStyle": "italic",
},
},
{
"scope": [
"invalid",
"keyword.operator",
"constant.numeric.css",
"keyword.other.unit.px.css",
"constant.numeric.decimal.js",
"constant.numeric.json",
],
"settings": {
"fontStyle": "",
},
},
],
},
// Настройки терминала
"terminal.integrated.fontFamily": "JetBrains Mono", //MonoLisa
// "terminal.integrated.fontFamily": "PragmataPro Liga",
"terminal.integrated.fontSize": 13,
"terminal.integrated.tabs.enabled": false,
"terminal.integrated.cursorStyle": "line",
// Настройки обозревателя
"explorer.confirmDelete": false,
"explorer.confirmDragAndDrop": false,
"explorer.compactFolders": false,
"workbench.editor.tabSizing": "shrink",
"workbench.startupEditor": "newUntitledFile",
// Настройки отладки
"debug.toolBarLocation": "hidden",
"debug.focusWindowOnBreak": false,
"debug.showInlineBreakpointCandidates": false,
"debug.showBreakpointsInOverviewRuler": false,
// Настройки Emmet
"emmet.includeLanguages": {
"blade": "html",
"javascript": "javascriptreact",
},
"emmet.triggerExpansionOnTab": true,
// Настройки форматирования
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit",
"source.organizeImports": "explicit",
},
"[prisma]": {
"editor.defaultFormatter": "Prisma.prisma",
},
"prettier.arrowParens": "avoid",
"editor.inlineSuggest.enabled": true,
// Настройки для Laravel
"[blade]": {
"editor.defaultFormatter": "onecentlin.laravel-blade",
},
// Настройки для Vue
"[vue]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint",
"editor.formatOnSave": true,
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true,
},
"[typescript]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint",
"editor.formatOnSave": 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",
"javascript.format.semicolons": "remove",
"typescript.format.semicolons": "remove",
"js/ts.implicitProjectConfig.experimentalDecorators": true,
// Настройки проверки орфографии
"cSpell.language": "en,ru",
"cSpell.enabled": true,
"cSpell.enableFiletypes": [
"blade",
"jsx",
"tsx",
"ts",
"js",
"scss",
"sass",
"vue",
],
// Разрешенные символы для 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,
},
// Прочие настройки
"files.defaultLanguage": "plaintext",
"files.autoSave": "onFocusChange",
"diffEditor.ignoreTrimWhitespace": false,
"security.workspace.trust.untrustedFiles": "open",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"window.confirmBeforeClose": "keyboardOnly",
"git.openRepositoryInParentFolders": "never",
"editor.gotoLocation.multipleDefinitions": "goto",
"editor.definitionLinkOpensInPeek": false,
"editor.multiCursorModifier": "alt",
"editor.links": true,
"window.zoomLevel": 1,
"redhat.telemetry.enabled": false,
"github.copilot.editor.enableAutoCompletions": true,
"github.copilot.enable": {
"*": true,
"markdown": true,
"plaintext": false,
"yaml": 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",
},
"cSpell.userWords": [
"clsx",
"recaptcha",
"sitekey",
"testid",
"экспереминтерировать",
],
"markdown.updateLinksOnFileMove.enabled": "always",
"javascript.experimental.updateImportsOnPaste": true,
"typescript.experimental.updateImportsOnPaste": true,
"markdown.experimental.updateLinksOnPaste": true,
"cSpell.autoFormatConfigFile": true,
// "workbench.statusBar.visible": false,
"workbench.iconTheme": "vscode-jetbrains-icon-theme-2023-light",
"terminal.integrated.env.osx": {
"Q_NEW_SESSION": "1",
},
"database-client.autoSync": true,
"files.associations": {
"*.json": "json",
"*.ts": "typescript",
},
"cursor.composer.shouldChimeAfterChatFinishes": true,
"editor.formatOnSave": true,
"editor.defaultFormatter": "dbaeumer.vscode-eslint",
"eslint.format.enable": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit",
},
"prettier.enable": false,
"prettier.requireConfig": true,
"vue.format.enable": false,
"[dockercompose]": {
"editor.insertSpaces": true,
"editor.tabSize": 2,
"editor.autoIndent": "advanced",
"editor.defaultFormatter": "redhat.vscode-yaml",
},
"[github-actions-workflow]": {
"editor.defaultFormatter": "redhat.vscode-yaml",
},
"files.watcherExclude": {
"**/.bloop": true,
"**/.metals": true,
},
"python.defaultInterpreterPath": "/usr/local/bin/python3",
"extensions.experimental.affinity": {
"asvetliakov.vscode-neovim": 1,
},
"window.autoDetectColorScheme": false,
}