Загрузка данных


{
  // Основные настройки редактора
  "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,
}