Created
September 26, 2025 15:04
-
-
Save Albert26193/3da43c3370895b4aa26a052865f0671f to your computer and use it in GitHub Desktop.
vscode.20250926.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
| { | |
| /**********************************/ | |
| /*********** Languages ************/ | |
| /**********************************/ | |
| "[astro]": { | |
| "editor.defaultFormatter": "astro-build.astro-vscode" | |
| }, | |
| "[cpp]": { | |
| "editor.defaultFormatter": "xaver.clang-format", | |
| "editor.formatOnSaveMode": "modifications", | |
| // "editor.formatOnSave": false, | |
| "files.insertFinalNewline": false, | |
| "files.trimTrailingWhitespace": false, | |
| "editor.tabSize": 2, | |
| "editor.indentSize": "tabSize", | |
| "editor.insertSpaces": true | |
| }, | |
| "[css]": { | |
| "editor.defaultFormatter": "esbenp.prettier-vscode" | |
| }, | |
| "[go]": { | |
| "editor.defaultFormatter": "golang.go", | |
| "editor.formatOnSave": true, | |
| "editor.tabSize": 4 | |
| }, | |
| "[html]": { | |
| "editor.defaultFormatter": "vscode.html-language-features" | |
| }, | |
| "[javascript]": { | |
| "editor.defaultFormatter": "vscode.typescript-language-features", | |
| "editor.formatOnSave": true, | |
| "editor.tabSize": 2 | |
| }, | |
| "[javascriptreact]": { | |
| "editor.defaultFormatter": "esbenp.prettier-vscode" | |
| }, | |
| "[json]": { | |
| "editor.defaultFormatter": "esbenp.prettier-vscode", | |
| "editor.tabSize": 2, | |
| "editor.indentSize": "tabSize", | |
| "editor.insertSpaces": true | |
| }, | |
| "[jsonc]": { | |
| "editor.defaultFormatter": "esbenp.prettier-vscode" | |
| }, | |
| "[properties]": { | |
| // "editor.defaultFormatter": "foxundermoon.shell-format" | |
| }, | |
| "[python]": { | |
| "editor.defaultFormatter": "ms-python.python", | |
| "editor.formatOnType": true | |
| }, | |
| "[rust]": { | |
| "editor.defaultFormatter": "jinxdash.prettier-rust", | |
| "editor.formatOnSave": false, | |
| "editor.tabSize": 2 | |
| }, | |
| "[scss]": { | |
| "editor.defaultFormatter": "esbenp.prettier-vscode" | |
| }, | |
| "[shellscript]": { | |
| "editor.defaultFormatter": "mads-hartmann.bash-ide-vscode", | |
| "editor.detectIndentation": true, | |
| "editor.insertSpaces": true, | |
| "editor.tabSize": 2 | |
| }, | |
| "[sql]": { | |
| "editor.defaultFormatter": "inferrinizzard.prettier-sql-vscode", | |
| "editor.formatOnPaste": false, | |
| "editor.formatOnSave": false | |
| }, | |
| "[typescript]": { | |
| "editor.defaultFormatter": "esbenp.prettier-vscode", | |
| "editor.formatOnSave": true, | |
| "editor.tabSize": 2 | |
| }, | |
| "[typescriptreact]": { | |
| "editor.defaultFormatter": "esbenp.prettier-vscode", | |
| "editor.formatOnSave": true | |
| }, | |
| "[vue]": { | |
| "editor.defaultFormatter": "esbenp.prettier-vscode", | |
| "editor.formatOnSave": true | |
| }, | |
| "[yaml]": { | |
| "diffEditor.ignoreTrimWhitespace": true | |
| }, | |
| /**********************************/ | |
| /*********** augment **************/ | |
| /**********************************/ | |
| "augment.chat.userGuidelines": "1.优先使用中文对话\n2.代码中的注释优先使用英文\n3. 如果我们讨论的结果是可以进行文档化规整的,那么,请你主动在回答最后追加提问「是否需要沉淀到 tdsql-dev-utils/learn/todo 目录下的文档中(y/n) 」,如果我下一个回答是 y,那么就请你将我们对话的关键内容放入 ${workspace}/note/Z-LLM/TODO 当中。如果对话包含多个主题,注意按照主题切分到不同的 md 文件中。", | |
| "augment.completions.enableAutomaticCompletions": false, | |
| "augment.completions.enableQuickSuggestions": false, | |
| "augment.nextEdit.enableAutoApply": false, | |
| "augment.nextEdit.enableBackgroundSuggestions": false, | |
| /**********************************/ | |
| /*********** bash-ide ************/ | |
| /**********************************/ | |
| "bashIde.shfmt.path": "/root/go/bin/shfmt", | |
| /**********************************/ | |
| /*********** bookmarks ************/ | |
| /**********************************/ | |
| "bookmarks.gutterIconBorderColor": "#15FE7B", | |
| "bookmarks.gutterIconFillColor": "#15FE7B", | |
| "bookmarks.navigateThroughAllFiles": true, | |
| "bookmarks.saveBookmarksInProject": true, | |
| "bookmarks.sideBar.expanded": true, | |
| /**********************************/ | |
| /************* C/C++ *************/ | |
| "C_Cpp.autocomplete": "disabled", | |
| "C_Cpp.formatting": "disabled", | |
| "C_Cpp.errorSquiggles": "disabled", | |
| "C_Cpp.intelliSenseEngine": "disabled", | |
| /**********************************/ | |
| /**********************************/ | |
| /************* clangd *************/ | |
| /**********************************/ | |
| "clangd.arguments": [ | |
| // 在后台自动分析文件(基于complie_commands) | |
| "--background-index", | |
| // 标记compelie_commands.json文件的目录位置 | |
| "--compile-commands-dir=build", | |
| // 同时开启的任务数量 | |
| "-j=64", | |
| // 告诉clangd用那个clang进行编译,路径参考which clang++的路径 | |
| "--query-driver=/usr/bin/clang++", | |
| // clang-tidy功能 | |
| "--clang-tidy=false", | |
| // "--clang-tidy-checks=performance-*,bugprone-*", | |
| "--clang-tidy-checks=-*", | |
| // 全局补全(会自动补充头文件) | |
| "--all-scopes-completion", | |
| // 更详细的补全内容 | |
| "--completion-style=detailed", | |
| // 补充头文件的形式 | |
| "--header-insertion=iwyu", | |
| // pch优化的位置 | |
| "--pch-storage=disk" | |
| // resoure-dir | |
| ], | |
| /**********************************/ | |
| /********* clang-tidy *************/ | |
| /**********************************/ | |
| "clang-tidy.executable": "/usr/bin/clang-tidy", | |
| "clang-tidy.compilerArgsBefore": [], | |
| // "clang-tidy.buildPath": "TDProxyEngine/tdsql/bld", | |
| /**********************************/ | |
| /************* ccls **************/ | |
| /**********************************/ | |
| "ccls.highlight.rainbow": 10, | |
| "ccls.launch.args": [ | |
| // 添加log文件的输出 | |
| "-log-file=/tmp/ccls_vscode.log", | |
| // 关闭ccls的代码折叠,ccls的代码折叠不如原生的好用 | |
| "--init={\"capabilities\": {\"foldingRangeProvider\": false}}" | |
| ], | |
| "ccls.clang.extraArgs": [ | |
| // "-Wall", | |
| "-Wunused-variable" | |
| ], | |
| "ccls.completion.detailedLabel": true, | |
| "ccls.codeLens.enabled": true, | |
| "ccls.cache.fullLoadOnInitialize": false, | |
| // "ccls.codeLens.enabled": false, | |
| // "ccls.codeLens.renderInline": true, | |
| /**********************************/ | |
| /************** cmake *************/ | |
| /**********************************/ | |
| "cmake.buildDirectory": "${workspaceFolder}/build/debug", | |
| "cmake.configureOnOpen": false, | |
| "cmake.pinnedCommands": ["workbench.action.tasks.configureTaskRunner", "workbench.action.tasks.runTask"], | |
| /**********************************/ | |
| /********** code-runner ***********/ | |
| /**********************************/ | |
| "code-runner.executorMap": { | |
| "cpp": "cd $dir && g++ -std=c++17 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt" | |
| }, | |
| "code-runner.runInTerminal": true, | |
| "code-runner.saveAllFilesBeforeRun": true, | |
| "code-runner.saveFileBeforeRun": true, | |
| /**********************************/ | |
| /************* cSpell *************/ | |
| /**********************************/ | |
| "cSpell.caseSensitive": true, | |
| "cSpell.checkLimit": 100000000, | |
| "cSpell.checkOnlyEnabledFileTypes": false, | |
| "cSpell.diagnosticLevel": "Hint", | |
| /**********************************/ | |
| /************* debug **************/ | |
| /**********************************/ | |
| "debug.inlineValues": "off", | |
| "debug.internalConsoleOptions": "openOnSessionStart", | |
| "debug.onTaskErrors": "abort", | |
| "debug.openDebug": "openOnSessionStart", | |
| "debug.showBreakpointsInOverviewRuler": true, | |
| "debug.showInStatusBar": "always", | |
| "debug.toolBarLocation": "commandCenter", | |
| "debug.console.wordWrap": true, | |
| /***************************************/ | |
| /************* diffEditor **************/ | |
| /***************************************/ | |
| "diffEditor.ignoreTrimWhitespace": false, | |
| "diffEditor.wordWrap": "on", | |
| /**********************************/ | |
| /************* editor *************/ | |
| /**********************************/ | |
| "editor.lineHeight": 1.75, | |
| "editor.lightbulb.enabled": "off", | |
| "editor.aiStats.enabled": true, | |
| "editor.minimap.enabled": false, | |
| "editor.semanticHighlighting.enabled": true, | |
| "editor.suggest.localityBonus": true, | |
| "editor.tabCompletion": "on", | |
| "editor.accessibilitySupport": "off", | |
| "editor.autoClosingBrackets": "languageDefined", | |
| "editor.autoIndent": "advanced", | |
| "editor.autoSurround": "languageDefined", | |
| "editor.bracketPairColorization.enabled": true, | |
| "editor.codeActionsOnSave": { | |
| "source.fixAll": "never" | |
| }, | |
| "editor.cursorBlinking": "solid", | |
| "editor.cursorSmoothCaretAnimation": "on", | |
| "editor.cursorStyle": "line", | |
| "editor.cursorSurroundingLines": 2, | |
| "editor.detectIndentation": true, | |
| "editor.find.addExtraSpaceOnTop": true, | |
| "editor.find.seedSearchStringFromSelection": "selection", | |
| "editor.find.autoFindInSelection": "multiline", | |
| "editor.fontFamily": "Iosevka SS05 Light, ZhuqueFangsong-Regular, Aporetic Sans Mono, MonaspiceNe Nerd Font, Monaco LXGW WenKai", | |
| "editor.fontSize": 12.3, | |
| "editor.fontLigatures": true, | |
| "editor.formatOnSave": true, | |
| "editor.formatOnSaveMode": "modificationsIfAvailable", | |
| "editor.guides.bracketPairs": true, | |
| "editor.guides.bracketPairsHorizontal": true, | |
| "editor.guides.highlightActiveIndentation": true, | |
| "editor.guides.indentation": true, | |
| "editor.hideCursorInOverviewRuler": false, | |
| "editor.indentSize": "tabSize", | |
| "editor.inlayHints.enabled": "on", | |
| "editor.inlineSuggest.enabled": true, | |
| "editor.insertSpaces": true, | |
| "editor.lineNumbers": "relative", | |
| "editor.minimap.autohide": "mouseover", | |
| "editor.minimap.sectionHeaderFontSize": 10, | |
| "editor.overviewRulerBorder": false, | |
| "editor.overviewRulerLanes": 3, | |
| "editor.parameterHints.enabled": false, | |
| "editor.quickSuggestionsDelay": 2, | |
| "editor.renderWhitespace": "boundary", | |
| "editor.renderLineHighlight": "gutter", | |
| // "editor.renderLineHighlight": "none", | |
| "editor.rulers": [80], | |
| "editor.scrollbar.vertical": "hidden", | |
| "editor.scrollBeyondLastLine": true, | |
| "editor.semanticTokenColorCustomizations": { | |
| "[*]": { | |
| "rules": { | |
| "class:cpp": { "foreground": "#4faff3" }, | |
| // "field:cpp": { "foreground": "#b4c2c3b9" }, | |
| // "field:cpp": { "foreground": "#268bd3" }, | |
| // "field:cpp": { "foreground": "#2aa198" }, | |
| // "field:cpp": { "foreground": "#3ab485" }, | |
| // "field:cpp": { "foreground": "#5ebb5cee" }, | |
| "field:cpp": { "foreground": "#81bc7fe6" }, | |
| // "*.namespaceScope:cpp": { "fontStyle": "bold underline" }, | |
| // "parameter": { | |
| // "foreground": "#e6c189" | |
| // }, | |
| "function": { | |
| // "foreground": "#6c71c4" | |
| "foreground": "#b180d7" | |
| // "fontStyle": "italic bold underline" | |
| }, | |
| // "macro": "#839496", | |
| "macro": "#d33682", | |
| "method": { | |
| "foreground": "#ddb383e6" | |
| // "foreground": "#56b854ee" | |
| // "foreground": "#eea858d0" | |
| // "foreground": "#e5c07bcc" | |
| // "foreground": "#98c379" | |
| // "foreground": "#e0af68" | |
| // "foreground": "#ef9b5be1" | |
| // "foreground": "#b180d7" | |
| // "foreground": "#b9ffffcf" | |
| // "foreground": "#859900" | |
| // "foreground": "#b58900" | |
| // "foreground": "#b67baf" | |
| // "foreground": "#d33682", | |
| // "foreground": "#2aa198", | |
| // "foreground": "#5fb7dae3", | |
| // "foreground": "#b073ff", | |
| // "fontStyle": "italic bold", | |
| } | |
| } | |
| } | |
| }, | |
| "editor.suggest.showCustomcolors": true, | |
| // "editor.semanticTokenColorCustomizations": { | |
| // "[*]": { // 针对某个主题,可改为 "[*]" 以全局生效 | |
| // "enabled": true, | |
| // "rules": { | |
| // /* ---------- 基础类型 ---------- */ | |
| // "type": "#FFD700", // 类、结构体、联合体、枚举 | |
| // "typeParameter": "#FF79C6", // 模板形参,如 template<typename T> | |
| // "typedef": "#00FFFF", // typedef / using 别名 | |
| // "namespace": "#8A2BE2", // 命名空间 | |
| // "enum": "#FFA500", // 枚举类型 | |
| // "enumMember": "#FF8C00", // 枚举值 | |
| // /* ---------- 函数相关 ---------- */ | |
| // "function": "#50FA7B", // 全局函数 | |
| // "method": "#50FA7B", // 成员函数 | |
| // "function.declaration": "#50FA7B", | |
| // "method.declaration": "#50FA7B", | |
| // "macro": "#FF5555", // #define | |
| // "macro.function": "#FF5555", // 函数式宏 | |
| // /* ---------- 变量/参数/常量 ---------- */ | |
| // "variable": "#F8F8F2", // 普通变量 | |
| // "variable.local": "#F8F8F2", // 局部变量 | |
| // "variable.global": "#BD93F9", // 全局变量 | |
| // "parameter": "#FFB86C", // 函数/方法形参 | |
| // "property": "#66D9EF", // 成员变量 | |
| // "field": "#66D9EF", // struct/union 成员 | |
| // "constant": "#BD93F9", // const 变量 | |
| // "static": "#BD93F9", // static 变量 | |
| // "*.static": "#ff0000", | |
| // "*.readonly": "#ff0000", | |
| // "interface": "#ff0000", | |
| // "*.declaration": "#ff0000", | |
| // "*.documentation": "#ff0000", | |
| // "event": "#ff0000", | |
| // "*.abstract": "#ff0000", | |
| // "decorator": "#ff0000", | |
| // "*.modification": "#ff0000", | |
| // "struct": "#ff0000", | |
| // "class": "#ff0000", | |
| // "*.deprecated": "#ff0000", | |
| // "regexp": "#ff0000", | |
| // "*.async": "#ff0000", | |
| // /* ---------- 字符串/字符/数字 ---------- */ | |
| // "string": "#F1FA8C", // std::string 之类类型名 | |
| // "stringLiteral": "#F1FA8C", // "hello" 字面量 | |
| // "char": "#8BE9FD", // char 类型 | |
| // "charLiteral": "#8BE9FD", // 'c' 字面量 | |
| // "number": "#BD93F9", // 123, 3.14 | |
| // "numberLiteral": "#BD93F9", | |
| // /* ---------- 操作符/关键字 ---------- */ | |
| // "operator": "#FF79C6", // 运算符重载函数 | |
| // "keyword": "#FF79C6", // 关键字(部分主题专用) | |
| // "label": "#FF5555", // goto label | |
| // /* ---------- 模板/概念 ---------- */ | |
| // "template": "#FF79C6", // template<typename T> 中的 template | |
| // "concept": "#FF79C6", // C++20 concept | |
| // /* ---------- 杂项 ---------- */ | |
| // "comment": "#6272A4", // 注释(若语义层返回) | |
| // "comment.doc": "#6272A4", // 文档注释 | |
| // "escapeSequence": "#FF5555", // 转义序列 | |
| // "formatSpecifier": "#FF5555", // printf 格式符 | |
| // "preprocessor": "#FF79C6", // #include/#ifdef 等 | |
| // "header": "#8BE9FD", // #include <header> | |
| // "path": "#8BE9FD", // 路径字符串 | |
| // "uri": "#8BE9FD", // URI 字符串 | |
| // /* ---------- 自定义修饰符 ---------- */ | |
| // "declaration": "#50FA7B", // 任何声明(加粗) | |
| // "readonly": "#BD93F9", // 只读实体 | |
| // "defaultLibrary": "#8BE9FD" // 标准库符号 | |
| // } | |
| // } | |
| // }, | |
| "editor.showFoldingControls": "always", | |
| "editor.smoothScrolling": true, | |
| "editor.stickyScroll.defaultModel": "outlineModel", | |
| "editor.stickyScroll.enabled": true, | |
| "editor.stickyScroll.maxLineCount": 10, | |
| "editor.stickyScroll.scrollWithEditor": true, | |
| "editor.suggest.preview": false, | |
| "editor.tabSize": 2, | |
| // "editor.tokenColorCustomizations": { }, | |
| "editor.wordSeparators": "/\\()\"':,.;<>~!@#$%^&*|+=[]{}`?-", | |
| "editor.wordWrap": "off", | |
| "editor.wordWrapColumn": 120, | |
| /**********************************/ | |
| /*********** errorLens ************/ | |
| /**********************************/ | |
| "errorLens.enabledDiagnosticLevels": ["error", "warning"], | |
| /**********************************/ | |
| /*********** explorer *************/ | |
| /**********************************/ | |
| "explorer.compactFolders": false, | |
| "explorer.confirmDelete": false, | |
| "explorer.confirmDragAndDrop": false, | |
| /**********************************/ | |
| /********** extensions ************/ | |
| /**********************************/ | |
| "extensions.experimental.affinity": { | |
| "asvetliakov.vscode-neovim": 1 | |
| // "vscodeVim.vim": 1 | |
| }, | |
| "extensions.ignoreRecommendations": true, | |
| /**********************************/ | |
| /************* files **************/ | |
| /**********************************/ | |
| "files.associations": { | |
| "*.0": "log", | |
| "*.custom": "makefile", | |
| "*.err": "log", | |
| "*.result": "sql", | |
| "*.test": "sql", | |
| "**/*.cnf": "ini", | |
| "**/*.inc": "sql", | |
| "**/*.test": "sql", | |
| "Dockerfile-private": "dockerfile", | |
| "*.case-2": "log" | |
| }, | |
| "files.autoSave": "afterDelay", | |
| "files.autoSaveDelay": 300, | |
| "files.exclude": { | |
| "**/.DS_Store": false, | |
| "**/.git": false, | |
| "out": false | |
| }, | |
| "find-it-faster.general.killTerminalAfterUse": true, | |
| /**********************************/ | |
| /********* find-it-faster *********/ | |
| /**********************************/ | |
| "find-it-faster.general.useTerminalInEditor": true, | |
| "find-it-faster.general.useWorkspaceSearchExcludes": false, | |
| /**********************************/ | |
| /*********** git-graph ************/ | |
| /**********************************/ | |
| "git-graph.maxDepthOfRepoSearch": 1, | |
| /**********************************/ | |
| /************** git ***************/ | |
| /**********************************/ | |
| "git.autofetch": true, | |
| "git.confirmSync": false, | |
| "git.enableSmartCommit": true, | |
| "git.ignoreLegacyWarning": true, | |
| /**********************************/ | |
| /********* github.copilot *********/ | |
| /**********************************/ | |
| "github.copilot.chat.scopeSelection": true, | |
| "github.copilot.enable": { | |
| "*": false, | |
| "plaintext": false, | |
| "markdown": false, | |
| "scminput": false, | |
| "cpp": false, | |
| "shellscript": true, | |
| "sql": true | |
| }, | |
| "github.copilot.nextEditSuggestions.enabled": false, | |
| "github.copilot.chat.editor.temporalContext.enabled": true, | |
| "github.copilot.chat.agent.thinkingTool": true, | |
| "github.copilot.chat.codeGeneration.useInstructionFiles": true, | |
| "github.copilot.chat.edits.suggestRelatedFilesForTests": true, | |
| "github.copilot.chat.edits.suggestRelatedFilesFromGitHistory": true, | |
| "github.copilot.chat.codesearch.enabled": true, | |
| "github.copilot.chat.terminalChatLocation": "chatView", | |
| "github.copilot.chat.alternateGptPrompt.enabled": true, | |
| "github.copilot.chat.enableRetryAfterFilteredResponse": true, | |
| "github.copilot.chat.commitMessageGeneration.instructions": [ | |
| { | |
| "file": ".github/git/commit.instructions.md" | |
| } | |
| ], | |
| "chat.agent.maxRequests": 300, | |
| "chat.editing.confirmEditRequestRemoval": false, | |
| "chat.todoListTool.enabled": true, | |
| "chat.agentSessionsViewLocation": "showChatsMenu", | |
| "chat.agent.enabled": true, | |
| "chat.mcp.autostart": "newAndOutdated", | |
| /**********************************/ | |
| /************ gitlens *************/ | |
| /**********************************/ | |
| "gitlens.advanced.messages": { | |
| "suppressGitVersionWarning": true | |
| }, | |
| "gitlens.ai.model": "github:gpt-4o", | |
| "gitlens.autolinks": [ | |
| { | |
| "prefix": "#", | |
| "url": "https://git.woa.com/tdsql_proj/TDProxyEngine/-/merge_requests?state=all&sort=created_desc&page=1&per_page=20&search=<num>" | |
| }, | |
| { | |
| "prefix": "!", | |
| "url": "https://git.woa.com/tdsql_proj/TDProxyEngine/merge_requests/<num>" | |
| } | |
| ], | |
| "gitlens.fileAnnotations.dismissOnEscape": false, | |
| "gitlens.plusFeatures.enabled": false, | |
| "gitlens.views.commits.avatars": false, | |
| "gitlens.views.scm.grouped.views": { | |
| "branches": true, | |
| "commits": true, | |
| "contributors": true, | |
| "fileHistory": false, | |
| "launchpad": false, | |
| "remotes": true, | |
| "repositories": true, | |
| "searchAndCompare": true, | |
| "stashes": true, | |
| "tags": true, | |
| "worktrees": true | |
| }, | |
| "gitlens.views.showRelativeDateMarkers": false, | |
| /**********************************/ | |
| /************** log ***************/ | |
| /**********************************/ | |
| "logFileHighlighter.customPatterns": [ | |
| { | |
| "pattern": "(ERROR|error)", | |
| "foreground": "#ff0000", | |
| "wholeLine": true | |
| }, | |
| { | |
| "pattern": "(kkkick)", | |
| "background": "#e600ff", | |
| "foreground": "#000000", | |
| "wholeLine": true | |
| }, | |
| { | |
| "pattern": "(Fail|FAIL|fail|kick|errmsg:)", | |
| "foreground": "#e600ff", | |
| "wholeLine": true | |
| }, | |
| { | |
| "pattern": "(\\;)", | |
| "foreground": "#00d5ff", | |
| "wholeLine": true | |
| }, | |
| { | |
| "pattern": "sql: ", | |
| "foreground": "#ffff00" | |
| }, | |
| { | |
| "pattern": "(sql: | sql: /\\*.*\\*\\/)", | |
| "foreground": "#ffff00" | |
| }, | |
| { | |
| "pattern": "(DDL|\\[ddl:/\\*.*\\*/\\]|ddl json info:)", | |
| "foreground": "#00ffcc" | |
| }, | |
| { | |
| "pattern": "\\[INFO\\]", | |
| "foreground": "#00ff4c" | |
| }, | |
| { | |
| "pattern": "(?<=level:\\s*)debug", | |
| "foreground": "#0000ff", | |
| "flags": "i" | |
| } | |
| ], | |
| /**********************************/ | |
| /*************** go ***************/ | |
| /**********************************/ | |
| "go.alternateTools": { | |
| "experimentalWorkspaceModule": true | |
| }, | |
| "go.lintOnSave": "file", | |
| "go.toolsManagement.autoUpdate": true, | |
| "go.vetOnSave": "off", | |
| "gongfeng.copilot.commitMessageSuggestTAPD": true, | |
| "gongfeng.copilot.enableAutoCompletions": true, | |
| "gongfeng.copilot.floatShortcut": true, | |
| /**********************************/ | |
| /************** html **************/ | |
| /**********************************/ | |
| "html.format.wrapAttributes": "force", | |
| /**********************************/ | |
| /********** indenticator **********/ | |
| /**********************************/ | |
| "indenticator.color.dark": "#efefef", | |
| "indenticator.hover.trimLinesShorterThan": 0, | |
| "indenticator.languageSpecific": {}, | |
| "indenticator.showCurrentDepthInStatusBar": true, | |
| "indenticator.showIndentGuide": true, | |
| "indenticator.width": 1.2, | |
| /**********************************/ | |
| /********* indentRainbow **********/ | |
| /**********************************/ | |
| "indentRainbow.lightIndicatorStyleLineWidth": 1, | |
| /**********************************/ | |
| /*********** interview ************/ | |
| /**********************************/ | |
| "interview.updateNotification": false, | |
| "interview.workspaceFolder": "/Users/albert/CodeSpace/dailyFrontend", | |
| /**********************************/ | |
| /********** javascript ************/ | |
| /**********************************/ | |
| "javascript.updateImportsOnFileMove.enabled": "always", | |
| "javascript.suggest.paths": false, | |
| /**********************************/ | |
| /************ makefile ************/ | |
| /**********************************/ | |
| "makefile.configureOnOpen": true, | |
| /**********************************/ | |
| /*********** notebook *************/ | |
| /**********************************/ | |
| "notebook.lineNumbers": "on", | |
| "notes.notesLocation": "/data/workspace/note", | |
| /**********************************/ | |
| /********* Prettier-SQL ***********/ | |
| /**********************************/ | |
| "Prettier-SQL.commaPosition": "after", | |
| "Prettier-SQL.expressionWidth": 120, | |
| "Prettier-SQL.indentStyle": "standard", | |
| "Prettier-SQL.keywordCase": "preserve", | |
| "Prettier-SQL.linesBetweenQueries": 1, | |
| "Prettier-SQL.newlineBeforeSemicolon": false, | |
| /**********************************/ | |
| /************ prettier ************/ | |
| /**********************************/ | |
| "prettier.printWidth": 1200, | |
| "prettier.singleAttributePerLine": true, | |
| "prettier.tabWidth": 2, | |
| "prettier.useTabs": false, | |
| /**********************************/ | |
| /******* projectManager.git *******/ | |
| /**********************************/ | |
| "projectManager.git.baseFolders": ["/Users/albertwang/CodeSpace"], | |
| "projectManager.git.ignoredFolders": ["node_modules", "out", "typings", "test", ".haxelib"], | |
| "projectManager.sortList": "Name", | |
| /**********************************/ | |
| /************ python **************/ | |
| /**********************************/ | |
| "python.formatting.provider": "yapf", | |
| "python.formatting.yapfArgs": ["--style={based_on_style: google, indent_width: 4, column_limit: 199}"], | |
| /**********************************/ | |
| /********** rainbowTags ***********/ | |
| /**********************************/ | |
| "rainbowTags.allowEverywhere": true, | |
| "rainbowTags.denylistTags": ["!DOCTYPE", "html", "head", "meta", "body", "title", "link", "script", "base", "style", "area", "br", "col", "embed", "hr", "img", "input", "param", "source", "track", "wbr", " "], | |
| "rainbowTags.supportedLanguages": ["html", "php", "twig", "blade", "smarty", "xml", "vue", "jsx", "tsx"], | |
| /**********************************/ | |
| /*********** redhat.telemetry *****/ | |
| /**********************************/ | |
| "redhat.telemetry.enabled": true, | |
| /**********************************/ | |
| /*********** references ***********/ | |
| /**********************************/ | |
| "references.preferredLocation": "peek", | |
| /**********************************/ | |
| /*********** remote ***********/ | |
| /**********************************/ | |
| "remote.autoForwardPorts": false, | |
| "remote.SSH.connectTimeout": 60, | |
| "remote.SSH.remotePlatform": { | |
| "10.176.22.36": "linux", | |
| "132.99.root": "linux", | |
| "21.6.119.243.devcloud.woa.com": "linux", | |
| "21.6.97.75.devcloud.woa.com": "linux", | |
| "24.26.wangxinyu": "linux", | |
| "24.26.wangxinyu.zero": "linux", | |
| "73.80.wangxinyu": "linux", | |
| "7302.albert.inner": "linux", | |
| "7302.albert.zero": "linux", | |
| "albert.10.26.64.24.debian": "linux", | |
| "aliyun_centos8_albert": "linux", | |
| "aliyun_fedora34": "linux", | |
| "aliyun.47.116": "linux", | |
| "aliyun0605": "linux", | |
| "frp.test": "linux", | |
| "gpu111": "linux", | |
| "gpu111_hu": "linux", | |
| "gpu111_wangxinyu": "linux", | |
| "hz-t3.matpool.com": "linux", | |
| "lab.177.73.80.wangxinyu": "linux", | |
| "lab.24.24.wangxinyu": "linux", | |
| "lab.24.26.wangxinyu": "linux", | |
| "lab.25.29.wangxinyu": "linux", | |
| "lab.gpu.22.34.wangxinyu": "linux", | |
| "lab.gpu.22.36.wangxinyu": "linux", | |
| "lab.gpu.25.111.wangxinyu": "linux", | |
| "lab20230106": "linux", | |
| "mates.22.35.dengyuan": "linux", | |
| "root.21.6.186.246-pod3": "linux", | |
| "root.21.6.197.128-pod2": "linux", | |
| "root.9.134.133.244.cvm": "linux", | |
| "root.tencent.244.dev": "linux", | |
| "wxywxywang-any1.devcloud.woa.com": "linux", | |
| "wxywxywang-any26.devcloud.woa.com": "linux", | |
| "wxywxywang-any27.devcloud.woa.com": "linux", | |
| "wxywxywang-any29.devcloud.woa.com": "linux", | |
| "wxywxywang-any31.devcloud.woa.com": "linux", | |
| "wxywxywang-any28.devcloud.woa.com": "linux", | |
| "root.21.91.235.149-pod4": "linux", | |
| "root.21.91.146.14-pod3": "linux", | |
| "wxywxywang-any33.devcloud.woa.com": "linux", | |
| "root.21.91.235.149-pod2": "linux", | |
| "wxywxywang-any32.devcloud.woa.com": "linux", | |
| "root.21.91.71.124-study": "linux", | |
| "wxywxywang-any34.devcloud.woa.com": "linux", | |
| "root.21.6.71.232-pod4": "linux", | |
| "wxywxywang-any37.devcloud.woa.com": "linux", | |
| "wxywxywang-any38.devcloud.woa.com": "linux", | |
| "proxy.21.6.95.179-pod5": "linux", | |
| "root.21.91.71.124-study7": "linux" | |
| }, | |
| "remote.SSH.useLocalServer": false, | |
| "remoteHub.uncommittedChangesOnEntry": "none", | |
| /**********************************/ | |
| /************** misc **************/ | |
| /**********************************/ | |
| "revealfolder.matchLikeQuickOpenStrategy": true, | |
| /**********************************/ | |
| /************** kilo code **********/ | |
| /**********************************/ | |
| "kilo-code.allowedCommands": ["git log", "git diff", "git show", "file anydev-dockerfile-private/dotbot-aio/linux-work/init-scripts/install_brew.sh", "file", "npm test", "npm install", "tsc", "grep -C 5 -i \"show full ddl\" TDProxyEngine/sql/sql_yacc.yy", "grep"], | |
| "kilo-code.deniedCommands": [], | |
| /**********************************/ | |
| /************* rust ***************/ | |
| /**********************************/ | |
| "rust-analyzer.testExplorer": true, | |
| /**********************************/ | |
| /************ search **************/ | |
| /**********************************/ | |
| // "search.exclude": { | |
| // "out": true | |
| // }, | |
| "search.showLineNumbers": true, | |
| /**********************************/ | |
| /************ security ************/ | |
| /**********************************/ | |
| "security.promptForRemoteFileProtocolHandling": false, | |
| "security.workspace.trust.untrustedFiles": "open", | |
| /**********************************/ | |
| /********** shellformat ***********/ | |
| /**********************************/ | |
| "shellformat.flag": "-i=2", | |
| /**********************************/ | |
| /************ terminal ************/ | |
| /**********************************/ | |
| "terminal.integrated.enableMultiLinePasteWarning": "never", | |
| "terminal.integrated.env.linux": {}, | |
| "terminal.integrated.env.osx": {}, | |
| "terminal.integrated.fontFamily": "Aporetic Sans Mono Light, Sarasa Mono SC Light, Iosevka Term Light", | |
| "terminal.integrated.fontSize": 12, | |
| "terminal.integrated.macOptionClickForcesSelection": true, | |
| "terminal.integrated.tabs.enabled": false, | |
| "terminal.integrated.shellIntegration.enabled": true, | |
| "terminal.integrated.suggest.enabled": true, | |
| "terminal.integrated.copyOnSelection": false, | |
| "terminal.integrated.cursorBlinking": true, | |
| "terminal.integrated.profiles.linux": { | |
| "bash": { | |
| "args": ["--login", "-i"], | |
| "icon": "terminal-bash", | |
| "path": "bash" | |
| } | |
| }, | |
| "terminal.integrated.smoothScrolling": true, | |
| /**********************************/ | |
| /*********** todo-tree ************/ | |
| /**********************************/ | |
| "todo-tree.general.tags": [ | |
| // "BUG", | |
| // "FIXME", | |
| // "HACK", | |
| // "TODO", | |
| // "[ ]", | |
| // "[x]", | |
| "[Marker]" | |
| ], | |
| "todo-tree.highlights.customHighlight": { | |
| "BUG": { | |
| "background": "#da1111", | |
| "foreground": "#111111", | |
| "icon": "bug", | |
| "iconColour": "#f236ff", | |
| "rulerColour": "#ffffff" | |
| }, | |
| "TAGS": { | |
| "background": "#4aadcd", | |
| "foreground": "#2a2a2a" | |
| }, | |
| "[Marker]": { | |
| "background": "#cb4c16", | |
| "foreground": "#e6e6e6" | |
| }, | |
| "TODO": { | |
| "background": "#a1ff0a", | |
| "foreground": "#1a1a1a" | |
| } | |
| }, | |
| "todo-tree.highlights.enabled": true, | |
| "todo-tree.regex.regex": "(//|#|<!--|;|/\\*|^|^\\s*(-|\\d+.))\\s*($TAGS)", | |
| /**********************************/ | |
| /********** typescript ************/ | |
| /**********************************/ | |
| "typescript.suggest.paths": false, | |
| "typescript.tsc.autoDetect": "off", | |
| "typescript.tsdk": "node_modules/typescript/lib", | |
| /**********************************/ | |
| /************** vim ***************/ | |
| /**********************************/ | |
| // "vim.vimrc.enable": true, | |
| // "vim.vimrc.path": "~/.vsvimrc", | |
| "vim.easymotion": true, | |
| "vim.easymotionKeys": "hklyuiopnmqwertzxcvbasdgjf;", | |
| "vim.easymotionDimColor": "#505050", | |
| "vim.easymotionMarkerFontWeight": "normal", | |
| // "vim.easymotionMarkerForegroundColorOneChar": "#f236ff", | |
| "vim.easymotionMarkerForegroundColorOneChar": "#f4f4f4", | |
| "vim.easymotionMarkerForegroundColorTwoCharFirst": "#a1ff0a", | |
| "vim.easymotionMarkerForegroundColorTwoCharSecond": "#f2f2f2", | |
| // sneak | |
| "vim.sneak": false, | |
| // not open the fold when open the file | |
| "vim.foldfix": true, | |
| "vim.highlightedyank.enable": true, | |
| "vim.hlsearch": true, | |
| "vim.normalModeKeyBindingsNonRecursive": [ | |
| // no highlight | |
| { | |
| "before": ["ctrl+t"], | |
| "commands": [":noh"] | |
| // "when": "editorFocus || editorIsOpen" | |
| }, | |
| // search | |
| { | |
| "before": ["/"], | |
| "commands": ["actions.find"] | |
| }, | |
| { | |
| "before": ["y"], | |
| "after": ["\"", "+", "y"] | |
| }, | |
| // g | |
| { | |
| "before": ["g", "f"], | |
| "commands": [ | |
| "editor.action.addSelectionToNextFindMatch", | |
| "search.action.openEditor", // next | |
| "search.focus.nextInputBox", | |
| "search.focus.nextInputBox", | |
| "search.focus.nextInputBox" | |
| ] | |
| }, | |
| { | |
| "before": ["g", "t"], | |
| "commands": ["workbench.action.closeOtherEditors"] | |
| }, | |
| { | |
| "before": ["g", "T"], | |
| "commands": [ | |
| // 1 th | |
| "workbench.action.focusFirstEditorGroup", | |
| "workbench.action.closeOtherEditors", | |
| // 2 th | |
| "workbench.action.focusSecondEditorGroup", | |
| "workbench.action.closeOtherEditors", | |
| // 4 th | |
| "workbench.action.focusLastEditorGroup", | |
| "workbench.action.closeOtherEditors", | |
| // 3 th | |
| "workbench.action.focusLeftGroup", | |
| "workbench.action.closeOtherEditors", | |
| // focus to 2 and equal windows | |
| "workbench.action.focusSecondEditorGroup", | |
| "workbench.action.evenEditorWidths" | |
| ] | |
| }, | |
| { | |
| "before": ["g", "a"], | |
| "commands": ["references-view.showCallHierarchy"] | |
| }, | |
| { | |
| "before": ["v", "i", "f"], | |
| "after": ["]", "[", "%", "j", "0", "v", "i", "B"] | |
| }, | |
| { | |
| "before": ["g", "s"], | |
| "after": ["]", "[", "%", "F", ")", "%", "b"], | |
| "commands": ["copy-word.copy", "extension.vim_escape"] | |
| }, | |
| // z | |
| { | |
| "before": ["z", "j"], | |
| "commands": ["editor.gotoNextFold"] | |
| }, | |
| { | |
| "before": ["z", "k"], | |
| "commands": ["editor.gotoPreviousFold"] | |
| }, | |
| { | |
| "before": ["z", "p"], | |
| "after": ["z", "C", "z", "o"] | |
| }, | |
| { | |
| "before": ["<C-c>"], | |
| "commands": ["copy-word.copy", "extension.vim_escape"] | |
| }, | |
| { | |
| "before": ["<tab>"], | |
| "commands": ["workbench.action.nextEditorInGroup"] | |
| }, | |
| { | |
| "after": ["<C-w>", "w"], | |
| "before": ["<S-tab>"] | |
| }, | |
| { | |
| "before": ["<C-w>", "j"], | |
| "commands": ["workbench.action.moveEditorToBelowGroup"] | |
| }, | |
| { | |
| "before": ["<C-w>", "k"], | |
| "commands": ["workbench.action.moveEditorToAboveGroup"] | |
| }, | |
| { | |
| "before": ["<C-w>", "h"], | |
| "commands": ["workbench.action.moveEditorToLeftGroup"] | |
| }, | |
| { | |
| "before": ["<C-w>", "l"], | |
| "commands": ["workbench.action.moveEditorToRightGroup"] | |
| }, | |
| { | |
| "before": ["<C-w>", "z"], | |
| "commands": [ | |
| // "workbench.action.toggleMaximizeEditorGroup" | |
| "workbench.action.toggleEditorWidths" | |
| ] | |
| }, | |
| { | |
| "before": ["r"], | |
| "after": ["leader", "leader", "s"] | |
| }, | |
| { | |
| "before": ["K"], | |
| "commands": ["editor.action.showHover"] | |
| }, | |
| { | |
| "before": ["<space>"], | |
| "commands": ["whichkey.show"] | |
| }, | |
| // g | |
| { | |
| "before": ["g", "b"], | |
| "commands": ["editor.action.addSelectionToNextFindMatch", "workbench.action.findInFiles"] | |
| }, | |
| { | |
| "before": ["g", "d"], | |
| "commands": ["editor.action.revealDefinition"] | |
| }, | |
| { | |
| "before": ["g", "D"], | |
| "commands": ["editor.action.revealDefinitionAside"] | |
| }, | |
| { | |
| "before": ["g", "r"], | |
| "commands": ["references-view.findReferences"] | |
| }, | |
| { | |
| "before": ["g", "h"], | |
| "commands": [ | |
| // "editor.action.referenceSearch.trigger" | |
| "editor.action.goToReferences" | |
| ] | |
| }, | |
| { | |
| "before": ["g", "i"], | |
| "commands": ["editor.action.goToImplementation"] | |
| } | |
| ], | |
| "vim.searchHighlightColor": "#869901", // 非当前搜索匹配的背景色 | |
| "vim.searchHighlightTextColor": "#030303", // 非当前搜索匹配的文字颜色 | |
| "vim.searchMatchColor": "#fafafa", | |
| "vim.searchMatchTextColor": "#0c0c0c", // 非当前搜索匹配的文字颜色 | |
| "vim.showMarksInGutter": true, | |
| "vim.sneakUseIgnorecaseAndSmartcase": true, | |
| "vim.substitutionColor": "#fefffe", // 当前搜索匹配的背景色 | |
| // "vim.statusBarColorControl": true, | |
| // "vim.statusBarColors.normal": ["#8FBCBB", "#434C5E"], | |
| // "vim.statusBarColors.insert": "#BF616A", | |
| // "vim.statusBarColors.visual": "#B48EAD", | |
| // "vim.statusBarColors.visualline": "#B48EAD", | |
| // "vim.statusBarColors.visualblock": "#A3BE8C", | |
| // "vim.statusBarColors.replace": "#D08770", | |
| // "vim.statusBarColors.commandlineinprogress": "#007ACC", | |
| // "vim.statusBarColors.searchinprogressmode": "#007ACC", | |
| // "vim.statusBarColors.easymotionmode": "#007ACC", | |
| // "vim.statusBarColors.easymotioninputmode": "#007ACC", | |
| // "vim.statusBarColors.surroundinputmode": "#007ACC", | |
| // not use system clipboard | |
| "vim.useSystemClipboard": false, | |
| "vim.visualModeKeyBindingsNonRecursive": [ | |
| // search | |
| { | |
| "before": ["/"], | |
| "commands": ["actions.find"] | |
| // "when": "editorFocus || editorIsOpen" | |
| }, | |
| { | |
| "before": ["y"], | |
| "after": ["\"", "+", "y"] | |
| }, | |
| // { | |
| // "before": ["p"], | |
| // "after": ["\"", "+", "p"] | |
| // }, | |
| // { | |
| // "before": ["n"], | |
| // "commands": ["editor.action.nextMatchFindAction", "extension.vim_escape"] | |
| // // "when": "editorFocus" | |
| // }, | |
| // { | |
| // "before": ["N"], | |
| // "commands": ["editor.action.previousMatchFindAction", "extension.vim_escape"] | |
| // // "when": "editorFocus" | |
| // }, | |
| { | |
| "before": ["g", "a"], | |
| "commands": ["references-view.showCallHierarchy"] | |
| }, | |
| { | |
| "before": ["g", "f"], | |
| "commands": [ | |
| "editor.action.addSelectionToNextFindMatch", | |
| "search.action.openEditor", // next | |
| "search.focus.nextInputBox", | |
| "search.focus.nextInputBox", | |
| "search.focus.nextInputBox" | |
| ] | |
| }, | |
| { | |
| "before": ["g", "b"], | |
| "commands": ["editor.action.addSelectionToNextFindMatch", "workbench.action.findInFiles"] | |
| }, | |
| { | |
| "before": ["<C-c>"], | |
| "commands": ["copy-word.copy", "extension.vim_escape"] | |
| }, | |
| { | |
| "before": ["<C-x>"], | |
| "commands": ["copy-word.copy", "extension.vim_delete", "extension.vim_escape"] | |
| }, | |
| // vim whichkey | |
| { | |
| "before": ["<space>"], | |
| "commands": ["whichkey.show"] | |
| }, | |
| { | |
| "before": ["<tab>"], | |
| "commands": ["workbench.action.nextEditorInGroup"] | |
| }, | |
| { | |
| "after": ["<C-w>", "w"], | |
| "before": ["<S-tab>"] | |
| }, | |
| { | |
| "before": ["<C-w>", "z"], | |
| "commands": ["workbench.action.toggleEditorWidths"] | |
| } | |
| ], | |
| "vim.visualstar": true, // * 和 # 在可视模式下生效 | |
| /**********************************/ | |
| /************ custom ui ***********/ | |
| /**********************************/ | |
| "vscode_custom_css.imports": [ | |
| // Absolute file paths for your custom CSS/JS files | |
| // For Mac or Linux: | |
| // "file:///Users/[your-username]/[path-of-custom-css]/vscode-custom/style.css", | |
| // "file:///Users/[your-username]/[path-of-custom-css]/vscode-custom/script.js" | |
| "file:///Users/albert/.config/vscode-custom/style.css" | |
| ], | |
| /**********************************/ | |
| /******** vscode-neovim ***********/ | |
| /**********************************/ | |
| "vscode-neovim.highlightGroups.highlights": { | |
| "IncSearch": { | |
| "backgroundColor": "#90EE90", | |
| "color": "#1C1C1C", | |
| "font-weight": 700 | |
| }, | |
| "Search": { | |
| "backgroundColor": "#98FB98", | |
| "color": "#1C1C1C", | |
| "font-weight": 700 | |
| } | |
| }, | |
| "vscode-neovim.neovimClean": false, | |
| "vscode-neovim.neovimExecutablePaths.darwin": "/opt/homebrew/bin/nvim", | |
| /**********************************/ | |
| /************** vue ***************/ | |
| /**********************************/ | |
| "vue.updateImportsOnFileMove.enabled": true, | |
| /**********************************/ | |
| /************ which-key ***********/ | |
| /**********************************/ | |
| "whichkey.bindings": [ | |
| // { | |
| // "command": "vim.remap", | |
| // "key": " ", | |
| // "name": "👌 quick search", | |
| // "type": "command", | |
| // "args": { | |
| // "after": [ | |
| // "leader", | |
| // "leader", | |
| // "s" | |
| // ] | |
| // } | |
| // }, | |
| { | |
| "command": "bookmarks.listFromAllFiles", | |
| "key": " ", | |
| "name": "👌 quick search", | |
| "type": "command" | |
| }, | |
| { | |
| "bindings": [ | |
| { | |
| "command": "bookmarks.jumpToNext", | |
| "key": "n", | |
| "name": "🔖️ next bookmark", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "bookmarks.jumpToPrevious", | |
| "key": "p", | |
| "name": "🔖️ previous bookmark", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "bookmarks.toggle", | |
| "key": "b", | |
| "name": "🔖️ toggle bookmark", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "bookmarksExplorer.focus", | |
| "key": "s", | |
| "name": "🔖️ show bookmark pane", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "bookmarks.list", | |
| "key": "l", | |
| "name": "🔖️ list bookmarks", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "bookmarks.listFromAllFiles", | |
| "key": "a", | |
| "name": "🔖️ list all bookmarks", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "bookmarks.clear", | |
| "key": "c", | |
| "name": "🔖️ bookmark clear in current file", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "bookmarks.clearFromAllFiles", | |
| "key": "C", | |
| "name": "🔖️ bookmark clear in all files", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "bookmarks.toggleLabeled", | |
| "key": "e", | |
| "name": "🔖️ edit current bookmark's label", | |
| "type": "command" | |
| } | |
| ], | |
| "key": "b", | |
| "name": "🔖️ bookmark", | |
| "type": "bindings" | |
| }, | |
| { | |
| "bindings": [ | |
| { | |
| "command": "editor.debug.action.selectionToWatch", | |
| "key": "w", | |
| "name": "🛠️ add to debug watch", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "editor.debug.action.toggleBreakpoint", | |
| "key": "b", | |
| "name": "🛠️ toggle breakpoint", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "editor.debug.action.goToNextBreakpoint", | |
| "key": "n", | |
| "name": "🛠️ go to next breakpoint", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "editor.debug.action.goToPreviousBreakpoint", | |
| "key": "p", | |
| "name": "🛠️ go to previous breakpoint", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "workbench.view.debug", | |
| "key": "s", | |
| "name": "🛠️ show debug pane", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "workbench.panel.repl.view.focuse", | |
| "key": "c", | |
| "name": "🛠️ focus on debug console view", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "editor.debug.action.conditionalBreakpoint", | |
| "key": "e", | |
| "name": "🛠️ conditional breakpoint", | |
| "type": "command" | |
| } | |
| ], | |
| "key": "d", | |
| "name": "🛠️ Debug", | |
| "type": "bindings" | |
| }, | |
| { | |
| "bindings": [ | |
| { | |
| "command": "workbench.actions.view.problems", | |
| "key": "l", | |
| "name": "✅ list errors", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "editor.action.marker.nextInFiles", | |
| "key": "n", | |
| "name": "✅️ next errors", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "editor.action.marker.prevInFiles", | |
| "key": "p", | |
| "name": "✅️ previous errors", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "editor.action.showHover", | |
| "key": "e", | |
| "name": "✅️ show current error", | |
| "type": "command" | |
| } | |
| ], | |
| "key": "e", | |
| "name": "✅️ errors", | |
| "type": "bindings" | |
| }, | |
| { | |
| "bindings": [ | |
| { | |
| "command": "rerunSearchEditorSearch", | |
| "key": "r", | |
| "name": "❓️ search refresh", | |
| "type": "command" | |
| }, | |
| { | |
| "commands": [ | |
| "workbench.action.focusFirstEditorGroup", | |
| "search.action.openEditor", | |
| // next input | |
| // "search.focus.nextInputBox", | |
| // "search.focus.nextInputBox", | |
| // "search.focus.nextInputBox", | |
| "workbench.action.pinEditor" | |
| ], | |
| "key": "o", | |
| "name": "❓️ open search editor", | |
| "type": "commands" | |
| }, | |
| { | |
| "command": "search.action.focusQueryEditorWidget", | |
| "key": "s", | |
| "name": "❓️ focus on input", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "search.action.focusFilesToExclude", | |
| "key": "e", | |
| "name": "❓️ focus on files to exclude", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "search.action.focusFilesToInclude", | |
| "key": "i", | |
| "name": "❓️ focus on files to include", | |
| "type": "command" | |
| } | |
| ], | |
| "key": "s", | |
| "name": "❓️ search in project on editor", | |
| "type": "bindings" | |
| }, | |
| { | |
| "command": "search.action.openEditor", | |
| "key": "/", | |
| "name": "❔️ search in project", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "workbench.action.showAllSymbols", | |
| "key": "#", | |
| "name": "🧲️ search symbol in project", | |
| "type": "command" | |
| }, | |
| { | |
| "bindings": [ | |
| { | |
| "command": "workbench.action.pinEditor", | |
| "key": "p", | |
| "name": "️️🥎 pin editor", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "workbench.action.unpinEditor", | |
| "key": "u", | |
| "name": "️🥎 unpin editor", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "openEditors.closeAll", | |
| "key": "C", | |
| "name": "️🥎 close all windows", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "workbench.action.toggleMaximizeEditorGroup", | |
| "key": "z", | |
| "name": "️🥎 toggle zen mode", | |
| "type": "command" | |
| }, | |
| { | |
| "commands": ["workbench.action.focusFirstEditorGroup", "workbench.action.closeOtherEditors", "workbench.action.closeEditorsInOtherGroups"], | |
| "key": "o", | |
| "name": "️🥎 close other editors in all groups", | |
| "type": "commands" | |
| } | |
| ], | |
| "key": "w", | |
| "name": "🥎 window", | |
| "type": "bindings" | |
| }, | |
| { | |
| "command": "workbench.action.editorLayoutSingle", | |
| "key": "1", | |
| "name": "️ 2️⃣ 2 cols layout", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "workbench.action.editorLayoutTwoColumns", | |
| "key": "2", | |
| "name": "️ 2️⃣ 2 cols layout", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "workbench.action.editorLayoutThreeColumns", | |
| "key": "3", | |
| "name": "️ 3️⃣ 3 cols layout", | |
| "type": "command" | |
| }, | |
| { | |
| "commands": ["workbench.action.editorLayoutThreeColumns", "workbench.action.splitEditorRight"], | |
| "key": "4", | |
| "name": "️ 3️⃣ 3 cols layout", | |
| "type": "command" | |
| }, | |
| { | |
| "bindings": [ | |
| { | |
| "key": "1", | |
| "name": "Move buffer to 1st window", | |
| "type": "command", | |
| "command": "moveActiveEditor", | |
| "args": { | |
| "to": "position", | |
| "by": "group", | |
| "value": 1 | |
| }, | |
| "icon": "move" | |
| }, | |
| { | |
| "key": "2", | |
| "name": "Move buffer to 2st window", | |
| "type": "command", | |
| "command": "moveActiveEditor", | |
| "args": { | |
| "to": "position", | |
| "by": "group", | |
| "value": 2 | |
| }, | |
| "icon": "move" | |
| }, | |
| { | |
| "key": "3", | |
| "name": "Move buffer to 3st window", | |
| "type": "command", | |
| "command": "moveActiveEditor", | |
| "args": { | |
| "to": "position", | |
| "by": "group", | |
| "value": 3 | |
| }, | |
| "icon": "move" | |
| }, | |
| { | |
| "key": "4", | |
| "name": "Move buffer to 4st window", | |
| "type": "command", | |
| "command": "moveActiveEditor", | |
| "args": { | |
| "to": "position", | |
| "by": "group", | |
| "value": 4 | |
| }, | |
| "icon": "move" | |
| }, | |
| { | |
| "commands": ["workbench.action.moveEditorToLastGroup"], | |
| "key": "l", | |
| "name": "move to last group", | |
| "type": "commands", | |
| "icon": "move" | |
| } | |
| ], | |
| "key": "m", | |
| "name": "🔫 move", | |
| "type": "bindings" | |
| }, | |
| { | |
| "bindings": [ | |
| { | |
| "commands": ["workbench.action.tasks.runTask"], | |
| "key": "t", | |
| "name": "🖥 floating windows", | |
| "type": "commands" | |
| } | |
| ], | |
| "key": "t", | |
| "name": "🖥️ floating windows", | |
| "type": "bindings" | |
| }, | |
| { | |
| "command": "workbench.action.gotoSymbol", | |
| "key": "@", | |
| "name": "🎯 search symbol", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "workbench.action.quickOpen", | |
| "key": "p", | |
| "name": "⚡ quick open", | |
| "type": "quick open" | |
| }, | |
| { | |
| "command": "copy.path", | |
| "key": "c", | |
| "name": "📁 copy relative path", | |
| "type": "command" | |
| }, | |
| { | |
| "commands": ["workbench.action.maximizeEditorHideSidebar", "workbench.action.evenEditorWidths"], | |
| "key": "=", | |
| "name": "= equal windows", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "workbench.action.zoomReset", | |
| "key": "Z", | |
| "name": "👀 zoom", | |
| "type": "commands" | |
| }, | |
| { | |
| "command": "workbench.action.toggleMaximizeEditorGroup", | |
| "key": "z", | |
| "name": "💪 max and hide sidebar", | |
| "type": "commands" | |
| }, | |
| { | |
| "bindings": [ | |
| { | |
| "command": "references-view.showCallHierarchy", | |
| "key": "r", | |
| "name": "🔑️ show reference", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "references-view.showIncomingCalls", | |
| "key": "i", | |
| "name": "🔑️ show incoming", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "references-view.showOutgoingCalls", | |
| "key": "o", | |
| "name": "🔑️ show outgoing", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "references-view.findReferences", | |
| "key": "f", | |
| "name": "🔑️ find references", | |
| "type": "command" | |
| } | |
| ], | |
| "key": "R", | |
| "name": "🔑️ reference", | |
| "type": "bindings" | |
| }, | |
| { | |
| "bindings": [ | |
| { | |
| "command": "kilo-code.focusChatInput", | |
| "key": "p", | |
| "name": "🦘 kilo: foucs input", | |
| "type": "command" | |
| }, | |
| { | |
| "commands": ["kilo-code.addToContext", "kilo-code.focusChatInput"], | |
| "key": "r", | |
| "name": "🦘 kilo: add to context", | |
| "type": "commands" | |
| }, | |
| { | |
| "commands": ["kilo-code.openInNewTab", "kilo-code.focusChatInput"], | |
| "key": "o", | |
| "name": "🦘 kilo: open in new tab", | |
| "type": "commands" | |
| } | |
| ], | |
| "key": "r", | |
| "name": "🦘 Kilo Code", | |
| "type": "bindings" | |
| }, | |
| { | |
| "key": "a", | |
| "name": "🔖 bookmarks from all files", | |
| "type": "command", | |
| "command": "bookmarks.listFromAllFiles" | |
| }, | |
| { | |
| "key": "n", | |
| "name": "recent files", | |
| "type": "command", | |
| "command": "workbench.action.quickOpenLeastRecentlyUsedEditor" | |
| }, | |
| { | |
| "commands": ["breadcrumbs.focusAndSelect", "breadcrumbs.focusPrevious"], | |
| "key": "J", | |
| "name": "🐰 jump to previous level", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "breadcrumbs.focusAndSelect", | |
| "key": "j", | |
| "name": "🐰 jump to variables", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "editor.action.focusStickyScroll", | |
| "key": "k", | |
| "name": "🐳 focus on sticky top bar", | |
| "type": "command" | |
| }, | |
| { | |
| "bindings": [ | |
| { | |
| "command": "workbench.files.action.focusFilesExplorer", | |
| "key": "f", | |
| "name": "📗 file explorer", | |
| "type": "command" | |
| }, | |
| { | |
| "commands": ["workbench.files.action.focusFilesExplorer", "list.find"], | |
| "key": "s", | |
| "name": "📗 file explorer search", | |
| "type": "commands" | |
| } | |
| ], | |
| "key": "f", | |
| "name": "📗 file explorer", | |
| "type": "bindings" | |
| }, | |
| { | |
| "bindings": [ | |
| { | |
| "command": "workbench.view.scm", | |
| "key": "s", | |
| "name": "🌴 open git pane", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "git.openChange", | |
| "key": "d", | |
| "name": "🌴 show diff", | |
| "type": "command" | |
| }, | |
| { | |
| // "command": "workbench.action.compareEditor.nextChange", | |
| "command": "workbench.action.editor.nextChange", | |
| "key": "n", | |
| "name": "🌴 jump to next change", | |
| "type": "command" | |
| }, | |
| { | |
| // "command": "workbench.action.compareEditor.previousChange", | |
| "command": "workbench.action.editor.previousChange", | |
| "key": "p", | |
| "name": "🌴 jump to previous change", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "git.openChange", | |
| "key": "o", | |
| "name": "🌴 open changes", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "git.openFile", | |
| "key": "O", | |
| "name": "🌴 open file", | |
| "type": "command" | |
| } | |
| ], | |
| "key": "g", | |
| "name": "🌴 git operation", | |
| "type": "bindings" | |
| }, | |
| { | |
| "bindings": [ | |
| { | |
| "command": "gitlens.diffWithPrevious", | |
| "key": "P", | |
| "name": "✳️ Gitlens diff with previous", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "gitlens.toggleFileBlame", | |
| "key": "b", | |
| "name": "✳️ Gitlens toggle file blame", | |
| "type": "command" | |
| }, | |
| { | |
| "command": "gitlens.toggleFileHeatmap", | |
| "key": "h", | |
| "name": "✳️ Gitlens toggle file heatmap", | |
| "type": "command" | |
| }, | |
| { | |
| "commands": ["gitlens.toggleFileChanges", "extension.vim_insert", "extension.vim_escape"], | |
| "key": "c", | |
| "name": "✳️ Gitlens toggle file changes", | |
| "type": "commands" | |
| } | |
| ], | |
| "key": "l", | |
| "name": "✳️ Gitlens", | |
| "type": "bindings" | |
| } | |
| ], | |
| "whichkey.showIcons": true, | |
| "window.zoomLevel": 1.23, | |
| "window.density.editorTabHeight": "compact", | |
| "window.dialogStyle": "native", | |
| /**********************************/ | |
| /********** work benach ***********/ | |
| /**********************************/ | |
| "workbench.activityBar.location": "top", | |
| "workbench.colorCustomizations": { | |
| "[*]": { | |
| // "diffEditor.insertedTextBackground": "#002800fc", | |
| "editorOverviewRuler.wordHighlightStrongForeground": "#0000", | |
| "editorOverviewRuler.selectionHighlightForeground": "#0000", | |
| "editorOverviewRuler.rangeHighlightForeground": "#0000", | |
| "editorOverviewRuler.wordHighlightForeground": "#0000", | |
| "editorOverviewRuler.bracketMatchForeground": "#0000", | |
| "editorOverviewRuler.findMatchForeground": "#0000", | |
| "editorOverviewRuler.modifiedForeground": "#0000", | |
| "editorOverviewRuler.deletedForeground": "#0000", | |
| "editorOverviewRuler.warningForeground": "#0000", | |
| "editorOverviewRuler.addedForeground": "#0000", | |
| "editorOverviewRuler.errorForeground": "#0000", | |
| "editorOverviewRuler.infoForeground": "#0000", | |
| "editorOverviewRuler.wordHighlightTextForeground": "#0000", | |
| "editorOverviewRuler.commentForeground": "#0000", | |
| "editorOverviewRuler.border": "#0000", | |
| "editorCursor.background": "#000000", | |
| "editorRuler.foreground": "#4747472c", | |
| // current select in code completion | |
| "editorSuggestWidget.selectedBackground": "#3a6aa1aa", | |
| "editorSuggestWidget.selectedForeground": "#f9f9f9c6", | |
| "editorSuggestWidget.focusHighlightForeground": "#f9f9f9", | |
| // sidebar file tree | |
| "tree.indentGuidesStroke": "#94f3ff", | |
| // "editorGroup.border": "#52b7ff", | |
| // current find one | |
| "editor.findMatchForeground": "#d7d7d7db", | |
| "editor.findMatchBackground": "#ca7200db", | |
| "editor.findMatchBorder": "#ca7200db", | |
| // other find ones | |
| "editor.findMatchHighlightForeground": "#ffffffd0", | |
| "editor.findMatchHighlightBackground": "#ac410fdb", | |
| "editor.findMatchHighlightBorder": "#000", | |
| "editor.foreground": "#c0c0c0", | |
| // search editor | |
| "searchEditor.findMatchBackground": "#5d2309", | |
| "searchEditor.findMatchBorder": "#000", | |
| // word highlight | |
| "editor.wordHighlightBackground": "#00738a79", | |
| // "editor.wordHighlightStrongBorder": "#009013d3", | |
| // "editor.wordHighlightBorder": "#869901", | |
| "editorCursor.foreground": "#ff0000", | |
| // "editor.selectionForeground":"#361000", | |
| "editor.selectionBackground": "#008b8273", | |
| // "statusBar.background": "#005f87", | |
| // "statusBar.foreground": "#ffffff", | |
| // "statusBar.debuggingForeground": "#ffffff", | |
| // "editor.lineHighlightBorder": "#9fced11f", | |
| // "editor.lineHighlightBackground": "#1073cf2d", | |
| "editorHint.border": "#0fefc0", | |
| "editorHint.foreground": "#f01fcf", | |
| // "editorInlayHint.foreground": "#79a0b0", | |
| "editorInlayHint.background": "#0842782d", | |
| // "statusBar.noFolderBackground": "#005f87", | |
| // "statusBar.debuggingBackground": "#064400", | |
| "editorInlayHint.typeForeground": "#81a2c9", | |
| "editorInlayHint.typeBackground": "#0066c65a", | |
| "editorInlayHint.parameterForeground": "#140c22", | |
| "editorInlayHint.parameterBackground": "#4b9abeb4" | |
| // "editorBracketHighlight.foreground1": "#c4c5c7c6", | |
| // "editorBracketHighlight.foreground2": "#01a3cc", | |
| // "editorBracketHighlight.foreground3": "#9ea900", | |
| // "editorBracketHighlight.foreground4": "#b430af", | |
| // "editorBracketHighlight.foreground5": "#da7e50", | |
| // "editorBracketHighlight.foreground6": "#f86effca", | |
| } | |
| }, | |
| "workbench.editor.closeEmptyGroups": true, | |
| "workbench.editor.enablePreview": true, | |
| "workbench.editor.wrapTabs": false, | |
| "workbench.editorAssociations": { | |
| "*.ipynb": "jupyter-notebook" | |
| }, | |
| "workbench.iconTheme": "material-icon-theme", | |
| "workbench.localHistory.enabled": false, | |
| "workbench.sideBar.location": "right", | |
| "workbench.tree.expandMode": "singleClick", | |
| "workbench.tree.renderIndentGuides": "onHover", | |
| "workbench.tree.indent": 10, | |
| // "workbench.editor.showTabs": "single", | |
| /**********************************/ | |
| /********* search editor **********/ | |
| /**********************************/ | |
| "search.searchEditor.focusResultsOnSearch": false, | |
| "search.searchEditor.reusePriorSearchConfiguration": true, | |
| "search.searchEditor.defaultNumberOfContextLines": 0, | |
| /**********************************/ | |
| /************ zen mode ************/ | |
| /**********************************/ | |
| "zenMode.centerLayout": true, | |
| "zenMode.fullScreen": false, | |
| "zenMode.hideActivityBar": false, | |
| "zenMode.hideLineNumbers": false, | |
| "zenMode.hideStatusBar": true, | |
| "zenMode.showTabs": "multiple", | |
| "zenMode.silentNotifications": false, | |
| // MISC | |
| "testing.automaticallyOpenPeekViewDuringAutoRun": true, | |
| // "editor.letterSpacing": 0.05 | |
| "material-icon-theme.hidesExplorerArrows": true, | |
| "workbench.colorTheme": "Solarized Osaka", | |
| "extensions.verifySignature": true, | |
| "diffEditor.hideUnchangedRegions.enabled": true, | |
| "chat.mcp.access": "all" | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment