Загрузка данных
{
"chat.agent.enabled": false,
"chat.disableAIFeatures": true,
"workbench.colorTheme": "Bearded Theme Black & Amethyst Soft",
"workbench.startupEditor": "none",
"workbench.editor.enablePreview": false,
// Шрифт и редактор
"editor.fontFamily": "'JetBrains Mono', Consolas, 'Courier New', monospace",
"editor.fontLigatures": true,
"editor.fontSize": 16,
"editor.mouseWheelZoom": true,
"editor.formatOnSave": true,
"editor.minimap.enabled": false,
"editor.bracketPairColorization.enabled": true,
"editor.guides.bracketPairs": "active",
"editor.autoClosingBrackets": "always",
"editor.autoClosingQuotes": "always",
"editor.cursorBlinking": "smooth",
"editor.cursorSmoothCaretAnimation": "on",
// Файлы
"files.insertFinalNewline": true,
"files.trimTrailingWhitespace": true,
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 1000,
// Explorer
"explorer.compactFolders": false,
// C / C++
"C_Cpp.default.compilerPath": "c:\\mingw64\\bin\\g++.exe",
"C_Cpp.default.cppStandard": "c++20",
"C_Cpp.default.cStandard": "c23",
"C_Cpp.autocompleteAddParentheses": true,
"C_Cpp.suggestSnippets": true,
"C_Cpp.intelliSenseEngine": "default",
"C_Cpp.clang_format_fallbackStyle": "LLVM",
// C++ inlay hints
"C_Cpp.inlayHints.autoDeclarationTypes.enabled": true,
"C_Cpp.inlayHints.autoDeclarationTypes.showOnLeft": true,
"C_Cpp.inlayHints.parameterNames.enabled": true,
"C_Cpp.inlayHints.referenceOperator.enabled": true,
"C_Cpp.inlayHints.referenceOperator.showSpace": true,
// C++ static analysis
"C_Cpp.codeAnalysis.runAutomatically": true,
"C_Cpp.codeAnalysis.clangTidy.enabled": true,
"C_Cpp.codeAnalysis.clangTidy.args": [
"-D__float128=void",
"-D__ibm128=void",
"-std=c++20"
],
"[cpp]": {
"editor.wordBasedSuggestions": "off",
"editor.semanticHighlighting.enabled": true,
"editor.stickyScroll.defaultModel": "foldingProviderModel",
"editor.suggest.insertMode": "replace"
},
// Java 25
// Если JDK установлен в другой каталог — замени оба пути ниже.
"java.jdt.ls.java.home": "C:\\Program Files\\Java\\jdk-25.0.4",
"java.configuration.runtimes": [
{
"name": "JavaSE-25",
"path": "C:\\Program Files\\Java\\jdk-25.0.4",
"default": true
}
],
// Полный Java Language Server, но с ограничением памяти для ПК с 4 ГБ RAM
"java.server.launchMode": "Standard",
"java.jdt.ls.vmargs": "-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xms64m -Xmx512m -Xlog:disable",
// Для небольших учебных Java-проектов
"java.autobuild.enabled": true,
// Ненужные сейчас дополнительные технологии
"java.jdt.ls.lombokSupport.enabled": false,
"java.jdt.ls.protobufSupport.enabled": false,
"java.jdt.ls.kotlinSupport.enabled": false,
"java.jdt.ls.scalaSupport.enabled": false,
"java.jdt.ls.groovySupport.enabled": false,
"java.jdt.ls.androidSupport.enabled": "off",
// Maven/Gradle включим, когда дойдёшь до них по roadmap
"java.import.maven.enabled": false,
"java.import.gradle.enabled": false,
"[java]": {
"editor.wordBasedSuggestions": "off",
"editor.semanticHighlighting.enabled": true,
"editor.suggest.insertMode": "replace"
},
"workbench.iconTheme": "vscode-icons"
}