From d797e8ed8e7c377e96578cb46a6707cae263bede Mon Sep 17 00:00:00 2001 From: linhieng <790728740@qq.com> Date: Tue, 9 Apr 2024 22:35:06 +0800 Subject: [PATCH 1/7] migrate lim-note-vscode to here --- vscode/Command-Palette/README.md | 6 + vscode/Debug/README.md | 68 + ...03\350\257\225\346\272\220\347\240\201.md" | 84 + vscode/Emmet/README.md | 10 + vscode/Extension/README.md | 78 + ...77\347\224\250\350\257\264\346\230\216.md" | 50 + vscode/IntelliSense/README.md | 3 + vscode/Keyboard/README.md | 37 + vscode/Keyboard/draft.md | 41 + ...345\277\253\346\215\267\351\224\256.jsonc" | 352 +++ vscode/Profile/C-Cpp.code-profile | 1 + vscode/Profile/Python.code-profile | 1 + vscode/Profile/README.md | 67 + ...\272\346\234\254\357\274\211.code-profile" | 1 + vscode/README.md | 60 + vscode/Snippets/README.md | 68 + ...3\347\240\201\347\211\207\346\256\265.lnk" | Bin 0 -> 1488 bytes vscode/Tasks/README.md | 134 ++ vscode/Tasks/draft.md | 96 + vscode/Updates/README.md | 35 + vscode/Updates/v1_82.md | 104 + vscode/backup/preview-markdown.less | 134 ++ vscode/backup/settings.json | 110 + ...201\347\211\207\346\256\265.code-snippets" | 69 + vscode/draft.md | 51 + vscode/setting/README.md | 97 + vscode/setting/image.png | Bin 0 -> 682613 bytes ...351\205\215\347\275\256\351\241\271.jsonc" | 256 +++ ...351\205\215\347\275\256\351\241\271.jsonc" | 228 ++ .../OneDark-Pro-darker.jsonc" | 2038 +++++++++++++++++ .../OneDark-Pro-flat.jsonc" | 1995 ++++++++++++++++ .../OneDark-Pro-mix.jsonc" | 2038 +++++++++++++++++ .../OneDark-Pro.jsonc" | 2024 ++++++++++++++++ .../diff.js" | 38 + ...350\211\262\344\270\273\351\242\230.jsonc" | 63 + 35 files changed, 10437 insertions(+) create mode 100644 vscode/Command-Palette/README.md create mode 100644 vscode/Debug/README.md create mode 100644 "vscode/Debug/\350\260\203\350\257\225\346\272\220\347\240\201.md" create mode 100644 vscode/Emmet/README.md create mode 100644 vscode/Extension/README.md create mode 100644 "vscode/Extension/\346\217\222\344\273\266\344\275\277\347\224\250\350\257\264\346\230\216.md" create mode 100644 vscode/IntelliSense/README.md create mode 100644 vscode/Keyboard/README.md create mode 100644 vscode/Keyboard/draft.md create mode 100644 "vscode/Keyboard/\351\273\230\350\256\244\345\277\253\346\215\267\351\224\256.jsonc" create mode 100644 vscode/Profile/C-Cpp.code-profile create mode 100644 vscode/Profile/Python.code-profile create mode 100644 vscode/Profile/README.md create mode 100644 "vscode/Profile/\345\211\215\347\253\257\357\274\210\345\237\272\346\234\254\357\274\211.code-profile" create mode 100644 vscode/README.md create mode 100644 vscode/Snippets/README.md create mode 100644 "vscode/Snippets/\346\210\221\347\232\204\344\273\243\347\240\201\347\211\207\346\256\265.lnk" create mode 100644 vscode/Tasks/README.md create mode 100644 vscode/Tasks/draft.md create mode 100644 vscode/Updates/README.md create mode 100644 vscode/Updates/v1_82.md create mode 100644 vscode/backup/preview-markdown.less create mode 100644 vscode/backup/settings.json create mode 100644 "vscode/backup/\346\210\221\347\232\204\344\273\243\347\240\201\347\211\207\346\256\265.code-snippets" create mode 100644 vscode/draft.md create mode 100644 vscode/setting/README.md create mode 100644 vscode/setting/image.png create mode 100644 "vscode/setting/\345\215\225\350\241\214\351\205\215\347\275\256\351\241\271.jsonc" create mode 100644 "vscode/setting/\345\244\232\350\241\214\351\205\215\347\275\256\351\241\271.jsonc" create mode 100644 "vscode/setting/\346\227\247\346\227\266\344\273\243\344\272\247\347\211\251/\344\273\243\347\240\201\351\253\230\344\272\256 OneDark/OneDark-Pro-darker.jsonc" create mode 100644 "vscode/setting/\346\227\247\346\227\266\344\273\243\344\272\247\347\211\251/\344\273\243\347\240\201\351\253\230\344\272\256 OneDark/OneDark-Pro-flat.jsonc" create mode 100644 "vscode/setting/\346\227\247\346\227\266\344\273\243\344\272\247\347\211\251/\344\273\243\347\240\201\351\253\230\344\272\256 OneDark/OneDark-Pro-mix.jsonc" create mode 100644 "vscode/setting/\346\227\247\346\227\266\344\273\243\344\272\247\347\211\251/\344\273\243\347\240\201\351\253\230\344\272\256 OneDark/OneDark-Pro.jsonc" create mode 100644 "vscode/setting/\346\227\247\346\227\266\344\273\243\344\272\247\347\211\251/\344\273\243\347\240\201\351\253\230\344\272\256 OneDark/diff.js" create mode 100644 "vscode/setting/\346\227\247\346\227\266\344\273\243\344\272\247\347\211\251/\347\274\226\350\276\221\345\231\250\351\242\234\350\211\262\344\270\273\351\242\230.jsonc" diff --git a/vscode/Command-Palette/README.md b/vscode/Command-Palette/README.md new file mode 100644 index 0000000..32ea163 --- /dev/null +++ b/vscode/Command-Palette/README.md @@ -0,0 +1,6 @@ +# 命令行 + +command palette | 简单说明 +----------------------------------------------|--------------------------------- +`Developer: Inspect Editor Tokens and Scopes` | 查看查看代码中各个部分的作用域,对定制代码高亮很有用 +`File: Set Active Editor Readonly in Session` | 设置当前文件为只读,同理还有 Reset 和 Toggle 命令 diff --git a/vscode/Debug/README.md b/vscode/Debug/README.md new file mode 100644 index 0000000..4a5434f --- /dev/null +++ b/vscode/Debug/README.md @@ -0,0 +1,68 @@ +# [vscode 调试](https://code.visualstudio.com/docs/editor/debugging#_launch-configurations) + +调试文件所在位置:`.vscode/launch.json` + +## [支持的变量名](https://code.visualstudio.com/docs/editor/variables-reference) + +variables | 说明 | 示例值 +-----------------------------|----------------------------------|------------------------------------------------------------------- +`${workspaceFolder}` | 当前工作目录的绝对路径 | `C:\Users\Public\TEMP\all-code-tmp` +`${workspaceFolderBasename}` | 当前工作目录的文件夹名称 | `all-code-tmp` +`${file}` | 当前文件的绝对路径 | `C:\Users\Public\TEMP\all-code-tmp\js\b\test.js` +`${fileWorkspaceFolder}` | 当前文件所在的工作目录的绝对路径 | `C:\Users\Public\TEMP\all-code-tmp` +`${fileBasename}` | 当前文件名 | `test.js` +`${fileBasenameNoExtension}` | 当前文件名,没有扩展名 | `test` +`${fileExtname}` | 当前文件扩展名 | `.js` +`${fileDirname}` | 当前文件所在目录的绝对路径 | `C:\Users\Public\TEMP\all-code-tmp\js\b` +`${fileDirnameBasename}` | 当前文件所在目录的文件夹名 | `b` +`${relativeFile}` | 当前文件相对工作目录的相对路径 | `js\b\test.js` +`${relativeFileDirname}` | 当前文件所在目录的相对路径 | `js\b` +`${userHome}` | 当前用户的目录 | `C:\Users\Linhi` +`${execPath}` | vscode 运行程序路径 | `C:\Users\Linhi\AppData\Local\Programs\Microsoft VS Code\Code.exe` +`${pathSeparator}` | 路径分隔符 | `\` +`${lineNumber}` | 鼠标选中内容所在行数 | `3` +`${selectedText}` | 鼠标选中的内容 | `log('hello, world!')` +`${cwd}` | | `C:\Users\Public\TEMP\all-code-tmp` +`${defaultBuildTask}` | | + +## jest 调试 + +```json +{ + "version": "0.2.0", + "configurations": [ + { + "type": "node", + "request": "launch", // launch 直接运行文件并调试;还有一个值是 attach,表示调试一个正在运行的程序(比如网页)。 + "name": "Jest Debug 调试", + "program": "${workspaceFolder}\\node_modules\\jest\\bin\\jest", // 不能是 ${workspaceFolder}\\node_modules\\.bin\\jest + "args": ["read-all-file-full-name.test"], // 提供给 jest 的参数 + } + ] +} +``` + +## nodemon 调试 + +```json +{ + "version": "0.2.0", + "configurations": [ + { + "type": "node", + "request": "launch", + "name": "nodemon", + // npm i -g nodemon + "runtimeExecutable": "nodemon", + "program": "${workspaceFolder}/src/", + "restart": true, + "console": "integratedTerminal", + "internalConsoleOptions": "neverOpen", + "env": { + "debug": "app:*", + } + } + ] +} + +``` diff --git "a/vscode/Debug/\350\260\203\350\257\225\346\272\220\347\240\201.md" "b/vscode/Debug/\350\260\203\350\257\225\346\272\220\347\240\201.md" new file mode 100644 index 0000000..0d5cbed --- /dev/null +++ "b/vscode/Debug/\350\260\203\350\257\225\346\272\220\347\240\201.md" @@ -0,0 +1,84 @@ +# 调试源码 + +## 通过 vite 搭建的项目,测试 vue 源码 + +1. 编译源码,生成 map 文件 + + ```sh + git clone --shallow-since="2023-09-06" https://github.com/vuejs/core.git + + cd core + + git checkout b775b71c788499ec7ee58bc2cf4cd04ed388e072 + # 可选 + + pnpm install + + node scripts/build.js --sourcemap + + pnpm run build-dts + ``` + +2. 可选操作 + + 默认生成的 sourcemap 路径是相对路径,如果没有找到对应的源代码,则 vscode 会自动生成一个只读源文件。想要解决只读问题,有两种方法: + + - 一种是拷贝源代码到 node_modules 中的特定位置,比如将 vue 源码中的 `packages\reactivity\src` 目录拷贝到项目中的 `node_modules\@vue\reactivity\src` 位置。另一种就是 + - 另一种是修改 sourcemap 的路径为绝对路径,方法是添加 `output.sourcemapPathTransform` 配置,代码如下 + + ```js + /* rollup.config.js */ + // .... + output.sourcemap = !!process.env.SOURCE_MAP + // 添加下面代码,这里大概是 116 行 + output.sourcemapPathTransform = (relativeSourcePath, sourcemapPath) => { + const newSourcePath = path.join(path.dirname(sourcemapPath), relativeSourcePath); + return newSourcePath; + } + // .... + ``` + +3. 在 vite 项目中开始调试 + + 打开一个已有的 vite 项目,或者重新创建一个 vite 项目(`npm create vue@latest`)。 + + 将 vue 源码生成的 dist 目录中的 map 文件拷贝到 vite 项目中对应 vue 源码位置上。比如直接将 vue 源码中的 `packages\reactivity\dist` 拷贝到项目中的 `node_modules\@vue\reactivity\dist` + + (TODO: 这一块还不是很懂,但新版本的 vscode 中似乎不需要添加该配置项了。还是建议加上,因为似乎有点问题) + 非常重要的一点:禁用 vue 的预加载❗ 不然路径就变了。 + + 在 vite.config.js 中添加以下配置 + + ```js + export default defineConfig({ + optimizeDeps: { + exclude: ['vue'] + } + }) + ``` + + 然后启动该项目(`npm run vite`)。 + + 打上断点 + + 添加 `.vscode/launch.json` 文件 + + ```json + { + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "type": "msedge", + "request": "launch", + "name": "Launch Edge against localhost", + "url": "http://localhost:5173/", + "webRoot": "${workspaceFolder}" + } + ] + } + ``` + + 开始调试,完成! diff --git a/vscode/Emmet/README.md b/vscode/Emmet/README.md new file mode 100644 index 0000000..4877611 --- /dev/null +++ b/vscode/Emmet/README.md @@ -0,0 +1,10 @@ +# [Emmet](https://code.visualstudio.com/docs/editor/emmet) + +Emmet 用来提供简写,比如在 HTML 文件中,输入下面内容: + +- `div#id>p` +- `div{$}*10` +- `.box$*10` +- `ul>li*18` + +可在 [Emmet 文档](https://docs.emmet.io/cheat-sheet/) 中查看所有可用的简写 diff --git a/vscode/Extension/README.md b/vscode/Extension/README.md new file mode 100644 index 0000000..03ae53d --- /dev/null +++ b/vscode/Extension/README.md @@ -0,0 +1,78 @@ +# vscode 扩展 + +## 🍕 安装的扩展插件 + +extension Identifier | extension name | 简单说明 +--------------------------------------|----------------------------------------|------------------------------------ +streetsidesoftware.code-spell-checker | Spell Checker | 拼写检查 +darkriszty.markdown-table-prettify | Markdown Table Prettifier | markdown 表格工具 +shd101wyy.markdown-preview-enhanced | Markdown Preview Enhanced | 加强版预览 markdown +ritwickdey.liveserver | Live Server | 本地在线服务器 +pkief.material-icon-theme | Material Icon Theme | 文件和文件夹图标 +formulahendry.code-runner | Code Runner | 运行代码 +donjayamanne.githistory | Git History | 查看 Git 历史记录 + +kisstkondoros.vscode-gutter-preview | Image preview | 图图片预览 +vue.volar | Vue Language Features (Volar) | 开发 Vue +ms-vscode.cpptools | C/C++ | 运行 C/C++ +mikebovenlander.formate | formate: CSS/LESS/SCSS formatter | 格式化 CSS +dbaeumer.vscode-eslint | ESLint | 前端代码格式检查 +tomoki1207.pdf | vscode-pdf | vscode 查看 pdf 文件 +formulahendry.auto-rename-tag | Auto Rename Tag | 自动重命名元素开闭标签名 +standard.vscode-standard | StandardJS - JavaScript Standard Style | 一种 JS 格式规范检查 +mongodb.mongodb-vscode | MongoDB for VS Code | 连接 MongoDB 数据库 +ms-python.python | Python | 运行 python +grapecity.gc-excelviewer | Excel Viewer | vscode 查看 Excel 文件 +lixquid.calculator | Calculator | 选择数学表达式直接计算结果 +emeraldwalk.runonsave | Run on Save | 保存时自动执行命令 +shahilkumar.docxreader | Docx/ODT Viewer | 可以简单的查看 docx 内容,适合快速查看多个 docx 文件内容! + +## 🍕 没有安装或使用的插件 + +extension Identifier | extension name | 简单说明 +-----------------------------------|----------------------|-------------------------------------- +helixquar.asciidecorator | ASCIIDecorator | 可以生成各种各样的 "终端大字体", 挺有意思的 +xsro.masm-tasm | MASM/TASM | 可以直接在 vscode 运行汇编, 有些 bug, 但能满足简单的使用. +zh-hans | Chinese (Simplified) | 语言包 +oderwat.indent-rainbow | indent-rainbow | 可以配置 vscode 的缩进颜色和对齐线颜色啥的, 太花里胡哨 +christian-kohler.path-intellisense | Path Intellisense | 可以提示, 但是提示的位置偏下, 而且好像有些文件也还是不会显示 +sachinb94.css-tree | css tree | 选中 HTML 时自动生成 css 嵌套树, 有点鸡肋 +formulahendry.auto-close-tag | Auto Close Tag | vscode 已经提供了标签自闭合 + +extension Identifier | extension name | 简单说明 +----------------------------|------------------------------------------|------------------------------------- +ms-vscode-remote.remote-wsl | WSL | 允许 vscode 打开 Window 中的内置 Linux 系统文件 +remisa.shellman | shellman | 提供 shell 脚本代码片段 +timonwong.shellcheck | shellcheck | shell 脚本检查 +esbenp.prettier-vscode | Prettier - Code formatter | +gimly81.matlab | Matlab Unofficial | +redhat.java | Language Support for Java(TM) by Red Hat | +pthorsson.vscode-jsp | Java Server Pages (JSP) | 不再维护(支持jsp语法高亮) +lixquid.calculator | Calculator | 选中文本直接计算出结果值 +ms-python.black-formatter | Black Formatter | +ms-python.isort | isort | + +## 🍕 某些插件的说明 + +### Auto Rename Tag + +虽然 `"editor.linkedEditing": true` 配置和 Auto Rename Tag 类似, +但是它不如插件好用, 比如先删除掉标签名, 再写时, 前者就无法继续重命名了 + +### Python 插件 + +安装一个 Python 插件,会下载很多其他相关插件。比如 pylance, Jupyter, Jupyter Cell Tags, Jupyter Keymap ,Jupyter Notebook Renderers, Jupyter Slide Show。 + +### ASCIIDecorator + +【使用方法】: 选中英文, 然后通过 `ctrl+shift+p` 执行 `font selector` 就可以看到效果, 选择喜欢的字体后回车, 则文本就会被替换成选中的文字; + +感觉不错的字体: + +- ANSI Shadow +- DOS Rebel +- Larry 3D +- Electronic +- Doh +- Big Money-系列 +- Calvin S diff --git "a/vscode/Extension/\346\217\222\344\273\266\344\275\277\347\224\250\350\257\264\346\230\216.md" "b/vscode/Extension/\346\217\222\344\273\266\344\275\277\347\224\250\350\257\264\346\230\216.md" new file mode 100644 index 0000000..83292e1 --- /dev/null +++ "b/vscode/Extension/\346\217\222\344\273\266\344\275\277\347\224\250\350\257\264\346\230\216.md" @@ -0,0 +1,50 @@ + + + +# 插件使用说明 + +## [Markdown Preview Enhanced](https://shd101wyy.github.io/markdown-preview-enhanced/#/zh-cn/customize-css) + +通过 `markdown-preview-enhanced.previewTheme` 配置项修改默认主题,我喜欢用 `medium.css`。 + +还可以自定义样式,`ctrl+shift+p` 打开 `Markdown Preview Enhanced: Customize Css`,配置文件默认在 `~/.mume/style.less` 中。写在 `.markdown-preview.markdown-preview` 类中的样式将在所有 markdown 预览中生效。想要单独为某个 markdown 指定样式,可以在 markdown 开头中添加以下 id 或者 class, 然后在 `~/.mume/style.less` 编写对应的样式就可以了。如果不想在 `~/.mume/style.less` 写样式,可以直接在 markdown 中导入样式表。支持 less 或 css 文件。 + +```md +--- +id: "my-id" +class: "my-class1 my-class2" +--- + +@import "my-style.less" +``` + +我的 markdown 中常见的元素有: + +- 普通文本:`p`, `li` +- 标题:`h2`, `h3`, `h4` +- 代码引用:`code` 注意代码块中也有 `code` 元素。 +- 代码块引用:`pre` +- 块引用:`blockquote` +- 表格:`table`, `tr`, `th`, `td` + +……相见恨晚!我早该知道有这个功能的!不说了,我现在沉迷在 css 中了! + +## cSpell 插件 + +常用注释: + +```markdown + + + 允许单词直接组合,比如 helloworld。但不一定有效,比如 runonsave + + +``` + +下面这个用在 settings.json 中忽略配置项配置项中的特殊拼写。 + +```json +// spell-checker:ignoreRegExp /(? b > c.jsonc 这样子。这个就是 breadcrumbs + // 这个快捷键可以不借助鼠标来用来打开其他文件 + // oem_period 是小数点【.】按键。 + // 这个功能感觉会很有用,应该熟练起来 + "key": "ctrl+shift+oem_period", + "command": "breadcrumbs.focusAndSelect", + "when": "breadcrumbsPossible && breadcrumbsVisible" + }, + + + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************** ctrl 系列 + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************************************************** * \\ + + + { + // 触发提示,非常有用!✨✨✨✨✨✨✨✨ + "key": "ctrl+i", + "command": "editor.action.triggerSuggest", + "when": "editorHasCompletionItemProvider && textInputFocus && !editorReadonly && !suggestWidgetVisible" + }, + { + // 切换侧边栏(文件栏)的显示与隐藏,非常有用✨✨✨✨✨✨。 + "key": "ctrl+b", + "command": "workbench.action.toggleSidebarVisibility" + }, + { + // 打开曾经打开过的文件夹。非常有用✨✨✨✨✨✨ + "key": "ctrl+r", + "command": "workbench.action.openRecent" + }, + { + // 切换 "Terminal" 窗口的显示和隐藏 + "key": "ctrl+oem_3", + "command": "workbench.action.terminal.toggleTerminal", + "when": "terminal.active" + }, + { + // 快速修复,一般用来查看有哪些修复错误的措施。挺有用的✨✨✨✨ + // oem_period 是小数点【.】按键 + "key": "ctrl+oem_period", + "command": "editor.action.quickFix", + "when": "editorHasCodeActionsProvider && textInputFocus && !editorReadonly" + }, + { + // 删除一个单词。相当于 ctrl+shift+left+backspace 的组合。虽然挺好用的,但没怎么用。 + // 因为 ctrl+shift+left+backspace 虽然按键比较多,但是它能让你看到会删除的内容。 + // 但如果直接使用 ctrl+backspace 的话,要是删除多了,还得撤销,最后还是要换回 ctrl+shift+left+backspace 的方式。 + "key": "ctrl+backspace", + "command": "deleteWordLeft", + "when": "textInputFocus && !editorReadonly" + }, + { + // 切换标签页/窗口,以前的习惯是 alt+left(IDEA 的快捷键) 但现在改过来了 + "key": "ctrl+pageup", + "command": "workbench.action.previousEditor" + }, + { + // 同 "ctrl+pageup" 是一对的。 + "key": "ctrl+pagedown", + "command": "workbench.action.nextEditor" + }, + { + // 放大,有用!✨。因为 VScode 的字体大写是不统一的,比如 keyboard 界面的快捷键 ID 真的很小。 + // oem_plus 是【+】按键 + "key": "ctrl+oem_plus", + "command": "workbench.action.zoomIn" + }, + { + // 放小,有用!✨ + // oem_minus 是【-】按键 + "key": "ctrl+oem_minus", + "command": "workbench.action.zoomOut" + }, + { + // 切换 Panel 的显示与隐藏。 ✨ + "key": "ctrl+j", + "command": "workbench.action.togglePanel" + }, + + + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************** alt 系列 + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************************************************** * \\ + + + { + // 将当前行上移,非常有用,与其他非常有用的快捷键组合时极强!✨✨✨✨✨✨✨✨✨✨✨✨ + "key": "alt+up", + "command": "editor.action.moveLinesUpAction", + "when": "editorTextFocus && !editorReadonly" + }, + { + // 将当前行下移,非常有用,与其他非常有用的快捷键组合时极强!✨✨✨✨✨✨✨✨✨✨✨✨ + "key": "alt+down", + "command": "editor.action.moveLinesDownAction", + "when": "editorTextFocus && !editorReadonly" + }, + { + // 很有用,在 markdown 中写内容时,当表格太大时,就不换行,当没有使用表格时就换行!✨✨✨✨✨✨✨ + "key": "alt+z", + "command": "editor.action.toggleWordWrap" + }, + + + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************** shift+alt 系列 + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************************************************** * \\ + + + { + // 打开本地文件管理器,不是很常用,但要用到时很有用 + "key": "shift+alt+r", + "command": "revealFileInOS", + "when": "!editorFocus" // 没有更改默认的 when 配置,所以需要通过快捷键(alt+~)定位到侧边栏才有效。 + }, + { + // 向上拷贝当前行,有用 ✨ + "key": "shift+alt+up", + "command": "editor.action.copyLinesUpAction", + "when": "editorTextFocus && !editorReadonly" + }, + { + // 向下拷贝当前行,有用 ✨ + "key": "shift+alt+down", + "command": "editor.action.copyLinesDownAction", + "when": "editorTextFocus && !editorReadonly" + }, + { + // 自动修复,用到的情况比较少。是命令 Auto Fix... 的快捷键 + "key": "shift+alt+oem_period", + "command": "editor.action.autoFix", + "when": "textInputFocus && !editorReadonly && supportedCodeAction =~ /(\\s|^)quickfix\\b/" + }, + { + // 格式化 + "key": "shift+alt+f", + "command": "editor.action.formatDocument" + }, + { + // 智能选择单词。普通的 ctrl+shift+right 会选中整个单词,比如 CodeEditor 会选中整个。 + // 但是通过快捷键 shift+alt+right 可以只选中 Code 而不选中 Editor 。 + // 如果不生效,需要检查 editor.smartSelect.selectSubwords 配置项是否为 true + "key": "shift+alt+right", + "command": "editor.action.smartSelect.expand", + "when": "editorTextFocus" + }, + + + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************** ctrl+alt 系列(短小精悍!) + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************************************************** * \\ + + + { + // 向上增加一个光标光标,最有用的功能之一!✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨ + // 还有一个使用方式,是 ctrl+alt+鼠标点击,这个在需要选中很多行时非常有用✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨ + "key": "ctrl+alt+up", + "command": "editor.action.insertCursorAbove", + "when": "editorTextFocus" + }, + { + // 向下增加一个光标光标,最有用的功能之一!✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨ + "key": "ctrl+alt+down", + "command": "editor.action.insertCursorBelow", + "when": "editorTextFocus" + }, + + + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************** ctrl + shift 系列 + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************************************************** * \\ + + + { + // 触发参数提示,有用✨ + "key": "ctrl+shift+space", + "command": "editor.action.triggerParameterHints", + "when": "editorHasSignatureHelpProvider && editorTextFocus" + }, + { + // 选中所有匹配项,非常有用✨✨✨✨✨ + "key": "ctrl+shift+l", + "command": "editor.action.selectHighlights", // selectAllSearchEditorMatches + "when": "editorFocus" + }, + { + // 切换 output 窗口的显示与隐藏 + "key": "ctrl+shift+u", + "command": "workbench.action.output.toggleOutput", + "when": "workbench.panel.output.active" + }, + { + // 创建新的终端 oem_3 表示 ~ 按键 + "key": "ctrl+shift+oem_3", + "command": "workbench.action.terminal.new", + "when": "terminalProcessSupported || terminalWebExtensionContributedProfile" + }, + { + // 打开原生终端窗口,目录是当前工作区 + "key": "ctrl+shift+c", + "command": "workbench.action.terminal.openNativeConsole", + "when": "!terminalFocus" + }, + { + // 曾经将这个快捷键改为 shift+enter。 但现在已经将习惯改回成默认快捷键了! respect! + "key": "ctrl+shift+enter", + "command": "editor.action.insertLineBefore", + "when": "editorTextFocus && !editorReadonly" + }, + { + // 打开新窗口 + "key": "ctrl+shift+n", + "command": "workbench.action.newWindow" + }, + { + // 快速跳到配对的括号,比如 () [] {} + "key": "ctrl+shift+\\", + "command": "editor.action.jumpToBracket", + "when": "editorTextFocus" + }, + + + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************** 下面是组合键 + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************************************************** * \\ + + + { + // 折叠/展开当前最近的 “可展开折叠区域” + "key": "ctrl+k ctrl+l", + "command": "editor.toggleFold", + "when": "editorTextFocus && foldingEnabled" + }, + { + // 全部折叠 + "key": "ctrl+k ctrl+0", + "command": "editor.foldAll", + "when": "editorTextFocus && foldingEnabled" + }, + { + // 全部展开 + "key": "ctrl+k ctrl+j", + "command": "editor.unfoldAll", + "when": "editorTextFocus && foldingEnabled" + }, + { + // 打开键盘快捷方式,是命令 Preferences: Open Keyboard Shortcuts 的快捷键。 + // 我的快捷键几乎全是从这个窗口中提取出来的。 + "key": "ctrl+k ctrl+s", + "command": "workbench.action.openGlobalKeybindings" + }, + { + // 格式化所选内容 + "key": "ctrl+k ctrl+f", + "command": "editor.action.formatSelection", + "when": "editorHasDocumentSelectionFormattingProvider && editorTextFocus && !editorReadonly" + }, + { + // 进入全屏专注模式 / 沉浸式体验! 感觉很有用,但没怎么用到,反倒是 ctrl+B 用的多。 ✨ + "key": "ctrl+k z", + "command": "workbench.action.toggleZenMode" + }, + { + // 全部保存,当你打开多个标签页时就有用。 + "key": "ctrl+k s", + "command": "saveAll" + }, + { + // 选择当前文件的语言类型,某些情况下有用 —— 替代鼠标 + "key": "ctrl+k m", + "command": "workbench.action.editor.changeLanguageMode", + "when": "!notebookEditorFocused" + }, + + + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************** 插件提供的快捷键 + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************************************************** * \\ + // * ************************************************************** * \\ + + + { + // 运行代码 + "key": "ctrl+alt+n", + "command": "code-runner.run" + }, + + { + // 终止代码运行。 因为习惯将程序输出在 output 中,所以这个命令挺有用的。 + "key": "ctrl+alt+m", + "command": "code-runner.stop" + } + +] \ No newline at end of file diff --git a/vscode/Profile/C-Cpp.code-profile b/vscode/Profile/C-Cpp.code-profile new file mode 100644 index 0000000..b11723e --- /dev/null +++ b/vscode/Profile/C-Cpp.code-profile @@ -0,0 +1 @@ +{"name":"C-Cpp","extensions":"[{\"identifier\":{\"id\":\"darkriszty.markdown-table-prettify\",\"uuid\":\"136682fc-7ac4-43b7-a50a-bb7890c39f25\"},\"displayName\":\"Markdown Table Prettifier\"},{\"identifier\":{\"id\":\"donjayamanne.githistory\",\"uuid\":\"5960f38e-0bbe-4644-8f9c-9c8824e82511\"},\"displayName\":\"Git History\"},{\"identifier\":{\"id\":\"formulahendry.code-runner\",\"uuid\":\"a6a0c5b2-d078-4bf5-a9ee-4e37054414b3\"},\"displayName\":\"Code Runner\"},{\"identifier\":{\"id\":\"ms-vscode.cmake-tools\",\"uuid\":\"7c889349-8749-43d4-8b5e-08939936d7f4\"},\"displayName\":\"CMake Tools\"},{\"identifier\":{\"id\":\"ms-vscode.cpptools\",\"uuid\":\"690b692e-e8a9-493f-b802-8089d50ac1b2\"},\"displayName\":\"C/C++\"},{\"identifier\":{\"id\":\"ms-vscode.cpptools-extension-pack\",\"uuid\":\"3957b2f6-f086-49b5-a7b4-5da772123130\"},\"displayName\":\"C/C++ Extension Pack\"},{\"identifier\":{\"id\":\"ms-vscode.cpptools-themes\",\"uuid\":\"99b17261-8f6e-45f0-9ad5-a69c6f509a4f\"},\"displayName\":\"C/C++ Themes\"},{\"identifier\":{\"id\":\"pkief.material-icon-theme\",\"uuid\":\"5db78037-f674-459f-a236-db622c427c5b\"},\"displayName\":\"Material Icon Theme\"},{\"identifier\":{\"id\":\"shd101wyy.markdown-preview-enhanced\",\"uuid\":\"3b1db1fc-c7f7-4bd6-9fa4-b499dfa99a8a\"},\"displayName\":\"Markdown Preview Enhanced\"},{\"identifier\":{\"id\":\"streetsidesoftware.code-spell-checker\",\"uuid\":\"f6dbd813-b0a0-42c1-90ea-10dde9d925a7\"},\"displayName\":\"Code Spell Checker\"},{\"identifier\":{\"id\":\"twxs.cmake\",\"uuid\":\"2be7cf14-2603-402e-9771-fd79df83cdf8\"},\"displayName\":\"CMake\"}]"} \ No newline at end of file diff --git a/vscode/Profile/Python.code-profile b/vscode/Profile/Python.code-profile new file mode 100644 index 0000000..a49125c --- /dev/null +++ b/vscode/Profile/Python.code-profile @@ -0,0 +1 @@ +{"name":"Python","extensions":"[{\"identifier\":{\"id\":\"darkriszty.markdown-table-prettify\",\"uuid\":\"136682fc-7ac4-43b7-a50a-bb7890c39f25\"},\"displayName\":\"Markdown Table Prettifier\"},{\"identifier\":{\"id\":\"donjayamanne.githistory\",\"uuid\":\"5960f38e-0bbe-4644-8f9c-9c8824e82511\"},\"displayName\":\"Git History\"},{\"identifier\":{\"id\":\"formulahendry.code-runner\",\"uuid\":\"a6a0c5b2-d078-4bf5-a9ee-4e37054414b3\"},\"displayName\":\"Code Runner\"},{\"identifier\":{\"id\":\"ms-python.python\",\"uuid\":\"f1f59ae4-9318-4f3c-a9b5-81b2eaa5f8a5\"},\"displayName\":\"Python\"},{\"identifier\":{\"id\":\"ms-python.vscode-pylance\",\"uuid\":\"364d2426-116a-433a-a5d8-a5098dc3afbd\"},\"displayName\":\"Pylance\"},{\"identifier\":{\"id\":\"ms-toolsai.jupyter\",\"uuid\":\"6c2f1801-1e7f-45b2-9b5c-7782f1e076e8\"},\"displayName\":\"Jupyter\"},{\"identifier\":{\"id\":\"ms-toolsai.jupyter-keymap\",\"uuid\":\"9f6dc8db-620c-4844-b8c5-e74914f1be27\"},\"displayName\":\"Jupyter Keymap\"},{\"identifier\":{\"id\":\"ms-toolsai.jupyter-renderers\",\"uuid\":\"b15c72f8-d5fe-421a-a4f7-27ed9f6addbf\"},\"displayName\":\"Jupyter Notebook Renderers\"},{\"identifier\":{\"id\":\"ms-toolsai.vscode-jupyter-cell-tags\",\"uuid\":\"ab4fb32a-befb-4102-adf9-1652d0cd6a5e\"},\"displayName\":\"Jupyter Cell Tags\"},{\"identifier\":{\"id\":\"ms-toolsai.vscode-jupyter-slideshow\",\"uuid\":\"e153ca70-b543-4865-b4c5-b31d34185948\"},\"displayName\":\"Jupyter Slide Show\"},{\"identifier\":{\"id\":\"pkief.material-icon-theme\",\"uuid\":\"5db78037-f674-459f-a236-db622c427c5b\"},\"displayName\":\"Material Icon Theme\"},{\"identifier\":{\"id\":\"shd101wyy.markdown-preview-enhanced\",\"uuid\":\"3b1db1fc-c7f7-4bd6-9fa4-b499dfa99a8a\"},\"displayName\":\"Markdown Preview Enhanced\"},{\"identifier\":{\"id\":\"streetsidesoftware.code-spell-checker\",\"uuid\":\"f6dbd813-b0a0-42c1-90ea-10dde9d925a7\"},\"displayName\":\"Code Spell Checker\"}]"} \ No newline at end of file diff --git a/vscode/Profile/README.md b/vscode/Profile/README.md new file mode 100644 index 0000000..93e8c2b --- /dev/null +++ b/vscode/Profile/README.md @@ -0,0 +1,67 @@ +# [Profiles](https://code.visualstudio.com/docs/editor/profiles) + +Profiles 的作用是为不同的项目使用不同的配置项。 + +可选的配置 | 我的说明 +-------------------|--------- +Settings | 不单独配置。 +Keyboard Shortcuts | 不单独配置。 +Snippets | 不单独配置。 +User Tasks | 不单独配置。 +UI State | 不单独配置。 +Extensions | 目前只配置了这个 + +## 全局扩展 + +全局扩展,表示开启了“Apply Extensions to all Profiles”。 + +只将我经常使用的扩展和每个项目都会用到的扩展列入全局扩展,这意味着这些扩展不会专门添加到项目的 `.vscode/extensions.json`。 + +Extensions ID | 说明 +--------------------------------------|-------------------------------------------------- +pkief.material-icon-theme | Material Icon Theme +darkriszty.markdown-table-prettify | Markdown Table Prettifier +shd101wyy.markdown-preview-enhanced | Markdown Preview Enhanced +streetsidesoftware.code-spell-checker | Code Spell Checker +formulahendry.code-runner | Code Runner +donjayamanne.githistory | Git History 用了挺久的,但当我熟练 gitLen 后,未来可能被 gitLen 代替。 +eamodio.gitlens | GitLens — Git supercharged 新增,感觉未来会经常用 +davidanson.vscode-markdownlint | markdownlint 新增,感觉未来会经常用 + +## 前端项目 Profiles + +### 前端(基本) + +前端基本,指的是包含 html, css, js 文件。 + +Extensions ID | 说明 +------------------------------------|--------------------------------- +ritwickdey.liveserver | Live Server +mikebovenlander.formate | formate: CSS/LESS/SCSS formatter +kisstkondoros.vscode-gutter-preview | Image preview +emeraldwalk.runonsave | Run on Save +formulahendry.auto-rename-tag | Auto Rename Tag +dbaeumer.vscode-eslint | ESLint +esbenp.prettier-vscode | Prettier - Code formatter + +## Python Profiles + +Extensions ID | 说明 +------------------------------------|-------------- +ms-python.python | Python +ms-python.vscode-pylance | 附加在 Python 中 +ms-toolsai.jupyter | Jupyter +ms-toolsai.vscode-jupyter-cell-tags | 附加在 Jupyter 中 +ms-toolsai.jupyter-keymap | 附加在 Jupyter 中 +ms-toolsai.jupyter-renderers | 附加在 Jupyter 中 +ms-toolsai.vscode-jupyter-slideshow | 附加在 Jupyter 中 + +## C/C++ Profiles + +Extensions ID | 说明 +----------------------------------|------------------ +ms-vscode.cpptools-extension-pack | C/Cpp 工具扩展包 +ms-vscode.cpptools | 附加在 C/Cpp 工具扩展包中。 +ms-vscode.cpptools-themes | 附加在 C/Cpp 工具扩展包中。 +ms-vscode.cmake-tools | 附加在 C/Cpp 工具扩展包中。 +twxs.cmake | 附加在 C/Cpp 工具扩展包中。 diff --git "a/vscode/Profile/\345\211\215\347\253\257\357\274\210\345\237\272\346\234\254\357\274\211.code-profile" "b/vscode/Profile/\345\211\215\347\253\257\357\274\210\345\237\272\346\234\254\357\274\211.code-profile" new file mode 100644 index 0000000..6447bbd --- /dev/null +++ "b/vscode/Profile/\345\211\215\347\253\257\357\274\210\345\237\272\346\234\254\357\274\211.code-profile" @@ -0,0 +1 @@ +{"name":"前端(基本)","extensions":"[{\"identifier\":{\"id\":\"darkriszty.markdown-table-prettify\",\"uuid\":\"136682fc-7ac4-43b7-a50a-bb7890c39f25\"},\"displayName\":\"Markdown Table Prettifier\"},{\"identifier\":{\"id\":\"dbaeumer.vscode-eslint\",\"uuid\":\"583b2b34-2c1e-4634-8c0b-0b82e283ea3a\"},\"displayName\":\"ESLint\"},{\"identifier\":{\"id\":\"donjayamanne.githistory\",\"uuid\":\"5960f38e-0bbe-4644-8f9c-9c8824e82511\"},\"displayName\":\"Git History\"},{\"identifier\":{\"id\":\"emeraldwalk.runonsave\",\"uuid\":\"65a449f8-c656-4725-a000-afd74758c7e6\"},\"displayName\":\"Run on Save\"},{\"identifier\":{\"id\":\"esbenp.prettier-vscode\",\"uuid\":\"96fa4707-6983-4489-b7c5-d5ffdfdcce90\"},\"displayName\":\"Prettier - Code formatter\"},{\"identifier\":{\"id\":\"formulahendry.auto-rename-tag\",\"uuid\":\"6e440e71-8ed9-4f25-bb78-4b13096b8a03\"},\"displayName\":\"Auto Rename Tag\"},{\"identifier\":{\"id\":\"formulahendry.code-runner\",\"uuid\":\"a6a0c5b2-d078-4bf5-a9ee-4e37054414b3\"},\"displayName\":\"Code Runner\"},{\"identifier\":{\"id\":\"kisstkondoros.vscode-gutter-preview\",\"uuid\":\"eedfd044-d5ac-4389-973d-3ac1fdb98ad5\"},\"displayName\":\"Image preview\"},{\"identifier\":{\"id\":\"mikebovenlander.formate\",\"uuid\":\"9f5a82a8-eb54-420f-9fb8-171c5405ec8a\"},\"displayName\":\"formate: CSS/LESS/SCSS formatter\"},{\"identifier\":{\"id\":\"pkief.material-icon-theme\",\"uuid\":\"5db78037-f674-459f-a236-db622c427c5b\"},\"displayName\":\"Material Icon Theme\"},{\"identifier\":{\"id\":\"shd101wyy.markdown-preview-enhanced\",\"uuid\":\"3b1db1fc-c7f7-4bd6-9fa4-b499dfa99a8a\"},\"displayName\":\"Markdown Preview Enhanced\"},{\"identifier\":{\"id\":\"streetsidesoftware.code-spell-checker\",\"uuid\":\"f6dbd813-b0a0-42c1-90ea-10dde9d925a7\"},\"displayName\":\"Code Spell Checker\"}]"} \ No newline at end of file diff --git a/vscode/README.md b/vscode/README.md new file mode 100644 index 0000000..f3f5e0b --- /dev/null +++ b/vscode/README.md @@ -0,0 +1,60 @@ +# 我的 vscode + +TODO: + +- [ ] 完善 tasks 内容,总结 [该文章](https://juejin.cn/post/7035448197883363359) 中的有用知识点 + +## 使用原则 + +~~无规矩不成方圆~~,呃,好像不太合适。应该这么说,有关 vscode 的配置方面,我经常一弄就是弄好几个小时,甚至好几天。因为 vscode 可配置性很高,所以导致我一直在不断地寻找最适合的使用方案,以获得最佳的使用体验。这不,最近又有了新的灵感,而且又又又感觉这一次一定是最优秀的方案了。所以就有了这次的“使用原则”。(在此之前,使用原则我是写在 OneNote 里面的,所以也算是我第一次公开我的使用原则) + +我最常在 vscode 中捣鼓的,基本就是三个: + +- settings +- extension +- keyboard + +其中的快捷键现在捣鼓的比较少了,因为我已经开发了自己的快捷键扩展。这个时候就不得不谈谈我的所谓“拖延症”了。当我第一次知道可以在项目级别中自定义 settings 时(大概是初学没多久吧),我就 google 过如何在项目级别中自定义 keybinddings.json,然后发现官方没有提供这个功能,也不打算提供这个功能(原因见 [issue#10708]),自那时起,我就一直准备创建一个自己的快捷键扩展了。然后,这个计划鸽了近三年(我接触前端到现在还不到四年……) + +所以,现在主要捣鼓的其实就是 settings 和 keyboard。而 vscode 提供了下面几种方式能让我捣鼓: + +- default profile (application json) +- profile +- workspace + +经过我一段时间的使用,我现在规定使用原则如下: + +### default profile + +default profile 中的 settings 属于全局、应用级别的,这里面的东西一定要少而精!为此,原则上这里面中只允许配置应用级别的配置项,比如 `http.proxy` 和 `remote.SSH.remotePlatform`。 + +但考虑到某些配置项很适合放在全局配置中。所以,对于这类配置项我会专门在这里指定,同时给出理由: + + - `"workbench.iconTheme": "material-icon-theme"` 这个就不需要什么理由了吧。不过还是说一下,我使用这个的主要原因是因为 vscode 没有默认的文件夹图标! + - `cSpell.flagWords` 该配置项之所以如何重要,是因为 spell 插件中,某些错误的单词并不会得到提示,或者说某些我容易敲错的单词,spell 会将其识别为正确拼写的单词了。 + - `"files.dialog.defaultPath": "D:\\"` 这是非常特殊的一项,你只能放在 application settings 才有效,但一旦你的 profile 中开启自定义了 settings,这一项又会失效。此外,之所以可以配置这一项,是因为我电脑中的文件夹都每个位置存放什么内容都规定好了,比如 D 盘里面只放代码!所以添加这一项对我来说非常有用。 + +现在,由于 application settings 中添加了全局配置项,所以就要求其他的 profile 不允许自定义 settings 了。 + +然后,default profile 中的扩展也必须少而精!因为在这里面的扩展要求他们全部都是应用到所有 profile 的。目前支持的扩展只有: + +- linhieng.linhieng-keymap 自己使用的快捷键 +- streetsidesoftware.code-spell-checker 英文检查 +- pkief.material-icon-theme 图标主题 + +> 注意! +> default profile 只是用于提供全局 settings 和扩展。实际使用时,并不会选中 default profile! + +### workspace + +workspace 空间的一个最大好处就是它的 settings 不会被 vscode 自动修改!还记得我初用 vscode 时,给 application settings 中的每一条配置项都添加了注释,后面整理时才发现很多注释都错乱了!原因就是,当你通过 UI 修改 settings 时,vscode 会自动修改 settings 中的内容,这就导致配置项被删了,但注释还在!久而久之,文件就变得很混乱。这也是我为什么选择将快捷键迁移到扩展中的原因,有 git 这个版本工具进行内容的管理,我会觉得非常舒适安全! + +虽然 workspace 可以自定义 settings,但这并不意味着可以滥用 workspace!所以对于 workspace 的使用我是一直在斟酌的,因为我有太多的经验了,当初第一次尝到 profile 的好处时,马上就迫不及待的建立了非常多的 profile,但后面几乎是一个文件一个 profile,使用起来非常难受,最终还是得全部重新整理,化繁为简。 + +所以,workspace 不能滥用,目前只定义了三类 workspace: + +- note workspace: 只处理笔记,其中不允许有任何可运行代码!比如 lim-note-cli, lim-note-vscode, lim-note-web。lim-note-DSA 虽然也是 note,但由于还未整理好, 而且里面存在大量的可运行代码(python jupyter notebook)所以暂时不能纳入其中。 +- vs extension workspace: 包含了正在开发的 vscode 扩展项目 +- my default workspace: 用于替代 default profile 中的 settings,他同时对于一个 “默认 profile”,也是用于替代 default profile。毕竟 vscode 的使用场景很多,并不是所有内容都可以很简单的进行分类的。分类真的是一门学问! + +[issue#10708]: https://github.com/microsoft/vscode/issues/10708#issuecomment-241330047 diff --git a/vscode/Snippets/README.md b/vscode/Snippets/README.md new file mode 100644 index 0000000..2d749df --- /dev/null +++ b/vscode/Snippets/README.md @@ -0,0 +1,68 @@ +# [代码片段](https://code.visualstudio.com/docs/editor/userdefinedsnippets) + + + +全局代码片段支持以下参数: + +- `scope`:指定作用范围,不能乱写。并且区分大小写。使用逗号分割多个值。具体有哪些可用值,可通过 `ctrl+k m` 快捷键查看,注意是括号内的值。比如是 `html` 而不是 `HTML`,是 `markdown` 而不是 `Markdown`。 + +- `prefix`:触发代码片段的前缀,通过字符串数组可以设置多个触发前缀。 + +- `body`:具体的代码片段。可以是字符串,也可以是字符串数组。其中有一些特殊变量值,比如 `$1`, `$2`, ... 可指定 tab 跳转位置。`$0` 是最终光标的停留位置。`${1:default_name}`, `{2:default_name}`, ... 在 `$1`, `$2` 的基础上支持默认值(占位字符串) + +- `description`:描述信息 + +## [vscode 代码片段中提供的变量](https://code.visualstudio.com/docs/editor/userdefinedsnippets#_variables) + +使用方法:`$name` 或者 `${name:default_value}`。 + +example | 说明 +---------------------|------------- +`$TM_FILENAME` | 当前文件名 +`$TM_FILENAME_BASE` | 当前文件名,不含后缀 +`$TM_FILEPATH` | 当前文件的完整路径 +`$RELATIVE_FILEPATH` | 当前文件相对工作区的路径 +`$CURRENT_YEAR` | 年,比如 2023 +`$CURRENT_MONTH` | 月,比如 09 +`$CURRENT_DATE` | 日,比如 16 +`$CURRENT_HOUR` | 点,比如 10 +`$CURRENT_MINUTE` | 分,比如 27 +`$CURRENT_SECOND` | 秒,比如 14 + +## 旧笔记搬运 + +可以在项目中创建 `.vscode/.code-snippets` 文件,作为该目录中的特定代码片段。 +或者运行 snippet configure user snippets 创建全局、指定语言的代码片段。 + +可以在 `%vscode安装目录%\Microsoft VS Code\resources\app\extensions\javascript\snippets` 中修改 js 文件的默认代码片段,其他语言同理。在这里面可以很方便的学习代码片段的编写以及使用方式,同时还可以找到一些不知道的代码片段,比如 `Region` 强制折叠。 + +案例: + +```json +{ + "获取当前时间": { + "prefix": [ "get-time" ], + "body": [ + "$CURRENT_YEAR-$CURRENT_MONTH-$CURRENT_DATE $CURRENT_HOUR:$CURRENT_MINUTE", + ], + "description": "获取当前时间" + }, + "初始化 “长期更新的文件” 模板": { + "prefix": [ "!", "!" ], + "body": [ + "/**", + " * @author: Linhieng", + " * @data: $CURRENT_YEAR-$CURRENT_MONTH-$CURRENT_DATE $CURRENT_HOUR:$CURRENT_MINUTE", + " * @文件说明: $1 ", + " */" + ], + "description": "基本代码模板" + }, +} +``` + +代码片段属于 suggest。通过快捷键 ctrl+i 可触发 suggest。suggest 有很多类型,代码片段(snippets)只是其中的一类。通过 `editor.snippetSuggestions` 配置项可用来代码片段的显示级别,有以下可选值; + - `none`: 代码片段不显示在 “建议” 中。可搭配“插入代码片段”快捷键使用。 + - `top`:代码片段级别最高,会显示在其他 suggest 类型的前面。当使用 top 时,可以为自定义的代码片段提供一个特殊的前缀,这样就能保证自己的代码片段一定在最上方了。 + - `bottom`:与 `top` 相反。 + - `inline`:默认值。表示穿插在其他类型之间。 diff --git "a/vscode/Snippets/\346\210\221\347\232\204\344\273\243\347\240\201\347\211\207\346\256\265.lnk" "b/vscode/Snippets/\346\210\221\347\232\204\344\273\243\347\240\201\347\211\207\346\256\265.lnk" new file mode 100644 index 0000000000000000000000000000000000000000..74d412f45995266e68ac87dc7fa4c054c989768e GIT binary patch literal 1488 zcma)6T}TvB6h7Okjs3tbnk5!m4-w_AyXpEziT|$UU#X4AChM-FJGzdmtLB4Q4^|Wj zK|TZ}h$Us&Ly&@5QYm2+7CuNNVOT*})Kf2E*mq}iN5jZFoO91P_ssdfH;0Hc!RvsD z9?O_AuM$TQper+^goWpCHGL11y|wr3$x-mReu|<-*?f4tHkiT-KIFfSm`fCOJ#RSL zXEJq#QdC-^&8MUiEo7FN0RDwmPsLuL!AlhsNPhHV-FVT;j`WB_NTctAAtf~nQ#cdAlP1x*gO=tQzU&(ql) zuaP|m1u$2t=L3wTmg~J#KuzR;b&>GvntaDXFNDe#eRKSrT~ArrMb_ffHk2WA(R%=2 zv4!L7t6AQ{Z`KyoI~c6-@Gz=^-$rE1VsKI&G8J&Ljf$38*ZDF_TC~mapX?l8=w`OZ z@;Kl?!1Bdxugok29+WO|yuYZUoQ#yCd4@I=@{lj$X+-QVGOOKk#L6(Kc2m!nqEZ5t zqf-*P(Tq;59(9VOBS*QjrpZI3Mx7#Ye2T>EAOFT8-lUqAslW}P8V9U9sRk9nuc&h? z#S$A+j?cA3klxYW{4uW$nHVXJ@+loUrM{}D_RD1Za?_XjXn!@eXhGAG)i8j`Sc=|& zOeFNegHJ$5*c|QxoC0hIu->uV0AQ;Ppa*CHBZKc-b=V1)L!Nz`GKsb-vC-A!aMo1_ zOA@zG-XIy8y|PTHk8NUdVC?>{r(d7-4^9}_fx#<@9*@w77($SyZOtKDP?ALGtCz{P zVhC)jj@#cl|7x%e1EjWwC5+qLy@0h7)nUci2)?IzW@hiWGxt*UvGo27?-_Px#~BLM zU4or0wU4Li(+WeQFJ^lYXpM)Wd zQ+Ee;b74W@?1hrdhdJ?S!}CFxcVDTUsE1sB=)yrn0SeJaGr$61FNy*0NgU>ky*4qx zvG~{-=$%y^z}UyB!|uO>468#=(}0 eJ0N#41uI~9&*-Dk&Y`@{Y 注意⚠️: +> +> 如果只使用 `command` 执行命令,那么很简单,该命令就是终端上运行的命令。但如果同时使用 `command` 和 `args`,那么就要确保 `command` 中不要添加参数,参数应该统一添加在 `args` 中。下面举一个错误的使用示例: +> +> ```json +> "command": "npx jest" +> "args": [ +> "${fileBasename}" +> ] +> ``` +> +> 错误原因在于 `command` 中提供了参数,此时 `npx jest` 会被认为是单独的一个执行程序,并且由于有空格,所以会用引号将其包括起来,所以最后执行的命令是 `'npx jest' ${fileBasename}` 此时系统就会提供找不到对应命令。 +> +> 所以正确的使用应该是下面这样的: +> +> ```json +> "command": "npx" +> "args": [ +> "jest", +> "${fileBasename}" +> ] +> ``` + +在 keyboardings.json 中添加快捷键以下快捷键: + +```json +{ + // ...... + { + // 该快捷键用来运行 jest 测试 + // 添加 when 是为了和首字母大写快捷键区分开,同时确保只在 *.test.js 文件中执行,后续可能还会添加 .(js|ts|jsx) 之类的。 + "key": "ctrl+l ctrl+t", + "command": "workbench.action.tasks.runTask", + "when": "!editorHasSelection && resourceFilename =~ /.*test\\.(js)/", + "args": "jest single file" + }, +} +``` + +## 重定向 C 语言文件输入(旧笔记) + +```json +{ + "version": "2.0.0", + "tasks": [ + { + "label": "build", + "type": "shell", + "command": "C:\\msys64\\mingw64\\bin\\gcc.exe", + "args": [ + "-fdiagnostics-color=always", // 在终端上显示彩色的诊断信息 + // "-g", 要调试时开启此参数, 开启后生成的文件会更大 + "${file}", + "-o", + "${fileDirname}\\${fileBasenameNoExtension}" // 如果不想在看见 exe 文件, 可以输出到其他为止, 然后注意下面的 run 也要修改执行的路径 + + ], + "options": { + "cwd": "${workspaceFolder}" + } + }, + { + "label": "run", + "type": "shell", + // 重定向标准输入 + "command": "type input.txt | ${fileDirname}/${fileBasenameNoExtension}.exe", + "options": { + "cwd": "${fileDirname}" + } + }, + { + "label": "build-and-run", + "dependsOn": [ "build", "run" ] // 依次执行 build 和 run 任务 + } + ] +} +``` + +可以添加快捷键,目前 vscode 不支持 `.vscode/keybindings.jsonc`, 未来也大概率不会支持,详细请见 [issue 4504](https://github.com/Microsoft/vscode/issues/4504)。 + +```jsonc +[ + { + "key": "ctrl+shift+alt+a", + "command": "workbench.action.tasks.runTask", + "args": "build-and-run" // 对应 task 中的 label + } +] +``` diff --git a/vscode/Tasks/draft.md b/vscode/Tasks/draft.md new file mode 100644 index 0000000..34f8fa4 --- /dev/null +++ b/vscode/Tasks/draft.md @@ -0,0 +1,96 @@ +# 草稿 + +```json +// See https://go.microsoft.com/fwlink/?LinkId=733558 +// for the documentation about the tasks.json format +{ + "version": "2.0.0", + "tasks": [ + { + "type": "npm", + "script": "watch", + "problemMatcher": "$tsc-watch", + "isBackground": true, + "presentation": { + "reveal": "never" + }, + "group": { + "kind": "build", + "isDefault": true + } + }, + { + "label": "Create package.json", + "type": "process", + "command": "pwsh", + "args": [ + "-Command", + "New-Item -ItemType Directory -Force -Path 'out' && Write-Output '{\"type\":\"commonjs\"}' | Out-File -FilePath 'out/package.json' -Encoding UTF8", + ], + // "options": { + // "shell": { + // "executable": "pwsh", + // "args": [ + // "-Command" + // ] + // } + // }, + // "type": "shell", + // "command": "Write-Output '{\"\"type\":\"commonjs\"}' | Out-File -FilePath 'out/package.json' -Encoding UTF8", + // "options": { + // "shell": { + // "executable": "pwsh", + // "args": [ + // "-Command" + // ] + // } + // }, + "group": { + "kind": "build", + // "isDefault": true + } + } + ] +} + +``` + +```json +// .vscode/tasks.json +{ + "version": "2.0.0", + "tasks": [ + { + "type": "npm", + "script": "watch", + "problemMatcher": "$tsc-watch", + "isBackground": true, + "presentation": { + "reveal": "never" + }, + "group": { + "kind": "build", + // "isDefault": true + } + }, + { + "label": "debug misc", + "type": "process", + // 使用 pwsh.exe 运行命令 + "command": "pwsh", + "args": [ + "-Command", + // "New-Item -ItemType Directory -Force -Path 'out' && Write-Output '{\"type\":\"commonjs\"}' | Out-File -FilePath 'out/package.json' -Encoding UTF8", + // 由于该 task 依赖与 npm: watch 命令,所以可以确保 out 路径的存在。但考虑某某些极端情况下 npm: watch 不会生成新的 js 文件,所以还是保留上面命令 + "New-Item -ItemType Directory -Force -Path 'out' && Write-Output '{\"type\":\"commonjs\"}' | Out-File -FilePath 'out/package.json' -Encoding UTF8", + ], + "dependsOn": ["npm: watch"], + "group": { + "kind": "build", + "isDefault": true + } + }, + ] +} + +``` diff --git a/vscode/Updates/README.md b/vscode/Updates/README.md new file mode 100644 index 0000000..fff4832 --- /dev/null +++ b/vscode/Updates/README.md @@ -0,0 +1,35 @@ +# 更新内容 + +记录一些每次更新时觉得有趣/有用的功能 + +## v1_86 + +- 在 Command Palette 中以 `%` 开头可以快捷进行全局搜索。 +- 支持 Toggle Word Wrap in Output panel! (快捷键 `alt+z`) + +## v1_88 + +- 新增功能 workbench.editor.customLabels.patterns + +当你配置: +```json +"workbench.editor.customLabels.patterns": { + "src/components/**": "/${dirname}.${extname}" +} +``` +然后,打开 src/components/Button/index.vue 和 src/components/Aside/index.vue 时,编辑器上会显示 /Button.vue 和 /Aside.vue,而不是 index.vue + +- 新增命令 View: Toggle Locked Scrolling Across Editors + +开启锁定滚动后,当你滚动时,视口中的所有编辑器都会同步滚动。 +同时,你也可以为 `workbench.action.holdLockedScrolling` 命令配置快捷键,这样,当你按下这个快捷键时,可以临时锁定滚动。不过,经过我的实测效果一般,还存在 bug。 + +- 🎉重新加载扩展时,终于不再需要重启整个窗口了!当然,ssh 中还是需要的。 + +- 支持为新地图定义小标题 + +在文件的每行中使用:`//#region 小标题` 或 `//MARK: 小标题`,此时小地图中会显示对应的小标题。 + +- 新的文件链接格式 `FILE path:line:column` + +比如 `index.md line 6 column 4` diff --git a/vscode/Updates/v1_82.md b/vscode/Updates/v1_82.md new file mode 100644 index 0000000..784e11d --- /dev/null +++ b/vscode/Updates/v1_82.md @@ -0,0 +1,104 @@ +# vscode 1.82 简介 + +我只记录对我个人来说有趣的特性。完整的更新记录请查看[官方文档](https://code.visualstudio.com/updates/v1_82) + +## Workbench + +### Built-in port forwarding + +1. 打开一个想要在网络上共享的文件夹 +2. 在终端上运行 `npx serve`,或者自己搭建一个 serve +3. 命令行(ctrl+shift+p)运行 `ports: focus on Ports View`,选择一个端口启动 +4. 点击对应链接就可以在线上访问了,默认是私有的,只能登录对应的 github 账号才能看到 + +### 控制是否允许鼠标和键盘快捷键来关闭 pinned tabs + +> 所谓 pinned tab,就是将某个 tab 固定在上方。可以通过鼠标右键点击 pin 来固定,或者通过快捷键 `ctrl+k, shift+enter` 来切换是否固定。 + +`workbench.editor.preventPinnedEditorClose` 配置项有以下可选值: + +- `keyboardAndMouse` 默认,不允许鼠标和键盘来关闭被固定的 tab +- `keyboard` 不允许键盘快捷键关闭(ctrl+w) +- `mouse` 不允许鼠标中键关闭 +- `never` 允许鼠标和键盘快捷键来关闭 + +## Editor + +### 允许通过快捷键快速定位 Code Actions 和 QuickFix 的 navigation + +简单的说,就是当执行了某个 Code Actions 或 QuickFix 时,会有一些选项,现在可以通过它们的首字母来快速切换了,不需要按上下键。 + +> code actions: 比如选中某段代码,然后按下 `ctrl+shift+R` 触发重构,这就是一个 code actions + +### 支持保存 json 文件时自动排序 + +开启 `json.sortOnSave.enable` 为 `true` 即可在保存 json/jsonc 的时候自动排序。 + +```json +// 排序前: +{ + "c": "xxx", + "b": "xxx" +} +// 排序后 +{ + "b": "xxx", + "c": "xxx" +} +``` + +## Diff Editor + +- `diffEditor.experimental.showMoves` 配置项,设置为 true 时能够显示代码块的移动。 + +- `diffEditor.hideUnchangedRegions.enabled` 配置项,设置为 true 时会自动折叠(collapsing)未变更的代码。 + +- `diffEditor.useInlineViewWhenSpaceIsLimited` 配置项,默认情况下,当两个 diff 宽度太小时,会自动变为一个 diff。设置为 false 可以禁止这一行为(不清楚有什么场景会用到,都看不见内容了)。 + +## Ternimal + +- `terminal.integrated.hideOnStartup` 默认为 `never`,如果关闭某个项目时 ternimal 是显示状态的,那么再次打开时也会自动显示。设置为 `always` 可以禁止这一行为,这样一来每次打开之前的项目时,都不会自动显示出 ternimal 了。 + +## Debug + +一个非常有用的更新,虽然只有短短几句话,但非常有用。 + +> **Source map loading improvements** +> +> We made many improvements to the way source maps are loaded in this release: +> +> - Source maps in some common cases, like in applications compiled with the tsc command line, are loaded 3-5x faster. +> - Hot module reloading from the Vite dev server is now supported. +> - Source maps can now be automatically loaded from authenticated endpoints. + +其他的不清楚,但有关 vite 那条,指的是通过 vite 项目调试 vue 源码时,不需要在 vite.config.js 中配置以下内容了 + +```js +optimizeDeps: { + exclude: ['vue'] +} +``` + +## language + +搭配以下配置项: + +```json +"editor.inlayHints.enabled": "on", // 可选,因为这是默认指 +"typescript.inlayHints.parameterNames.enabled": "all", // 必须,因为不是默认值 +"javascript.inlayHints.parameterNames.enabled": "all", // 必须,因为不是默认值 +``` + +效果是: + +```ts +function fn(a, b) {} +// 未配置前,效果是: +fn("123", 312); +// 配置后,效果是:可以直接点击 a,b 参数调到对对应声明的位置(可能是声明文件)我记得这个功能在 idea 中一直都有的。 +fn(a: "123", b: 312); +``` + +## Preview Features + +打开 Command Palette(ctrl+p),输入 `%` 就可以在当前项目(workspace)中快速搜索对应内容了。 diff --git a/vscode/backup/preview-markdown.less b/vscode/backup/preview-markdown.less new file mode 100644 index 0000000..dfb13a2 --- /dev/null +++ b/vscode/backup/preview-markdown.less @@ -0,0 +1,134 @@ +// 参考 https://shd101wyy.github.io/markdown-preview-enhanced/#/zh-cn/customize-css +// less playground 网站:http://lesscss.org/less-preview/ + +.markdown-preview.markdown-preview { + .font__special_chinese_punctuation("微软雅黑"); + + li, + pre[data-info="txt"], + p { + font-size : 1.5rem; + line-height : 2.3rem; + margin : 14px 0; + word-break : break-all; + overflow-wrap: break-word; + } + + li input[type="checkbox"] { + width : 15px; + height: 15px; + margin: 0px 2px; + + &::before { + content : ''; + background-color: transparent; + } + + } + + a { + text-decoration: none; + color : skyblue; + padding : 0 2px 4px 2px; + box-shadow : 0 2px 0 0 skyblue; + + &:hover { + color : deepskyblue; + box-shadow: 0 2px 0 0 deepskyblue; + } + } + + code { + word-break : break-all; + border-radius : 2px; + overflow-x : auto; + background-color: #fff5f5; + color : #ff502c; + font-size : 1.3rem; + padding : 0 2px; + border : 0.1rem solid lightpink; + border-radius : 0.4rem; + } + + pre::-webkit-scrollbar { + height: 4px; + } + + pre code { + word-break : unset; + border : unset; + border-radius : unset; + overflow-x : unset; + background-color: unset; + color : unset; + padding : unset; + } + + pre { + // 不知为啥,网页端上的默认样式居然设置为 0.85em !important。所以这里只能通过 !important 来覆盖它。 + font-size: 1.4rem !important; + } + + blockquote { + padding : 20px; + padding-top : 10px; + border-top-left-radius: 40px; + outline : 1px solid skyblue; + + p:first-child { + font-size : 1.2em; + font-weight: bold; + color : skyblue; + } + + li, + p { + font-size : 1.3rem; + line-height: 2.2rem; + } + } + + h2::before { + content: "🍕 "; + } + + h3::before { + content: "🍕🍕 "; + } + + table { + min-width: 80%; + margin : 10px auto; + + th, + td { + text-align : center; + line-height: 2rem; + } + } +} + + +// 字体设置 +.font__special_chinese_punctuation(@font-chinese, @font-english: "Times New Roman") { + @font-face { + // 由于 font-english 中常常包含了中文标点符号,从而导致 font-chinese, 的字体无法应用到 中文标点符号。所以特地创建这么一个函数。 + font-family: "__@{font-chinese}"; + src : local(@font-chinese); + // ‘’ “” 【】 《》 () …… —— 、 。 ! , : ; ? + unicode-range: U+2018-2019, U+201C-201D, U+3010-3011, U+300A-300B, U+FF08-FF09, + U+2026, U+2014, U+3001, U+3002, U+FF01, U+FF0C, U+FF1A, U+FF1B, U+FF1F; + } + + li, + p, + td, + th, + a, + pre[data-info="text"] { + font-family: "__@{font-chinese}", + @font-english, + @font-chinese, + serif; + } +} \ No newline at end of file diff --git a/vscode/backup/settings.json b/vscode/backup/settings.json new file mode 100644 index 0000000..d7f931f --- /dev/null +++ b/vscode/backup/settings.json @@ -0,0 +1,110 @@ +{ + "http.proxy": "http://127.0.0.1:7890", + + "editor.fontSize": 16, + "editor.lineHeight": 32, + "editor.fontFamily": "Hack-ASCII, 微软雅黑", + + "editor.cursorBlinking": "expand", + "editor.cursorSmoothCaretAnimation": "on", + "editor.cursorWidth": 3, + + "editor.suggestSelection": "recentlyUsedByPrefix", + "editor.suggest.preview": true, + "editor.suggest.insertMode": "replace", + // "editor.suggest.showWords": false, jsDom 属于 word + + "editor.emptySelectionClipboard": false, + "editor.dragAndDrop": false, + "editor.showFoldingControls": "always", + "editor.accessibilitySupport": "off", + "editor.wordSeparators": "`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?(),。?!;:、", + "editor.renderWhitespace": "boundary", + "editor.stickyTabStops": true, + // "editor.formatOnPaste": true, + + "terminal.integrated.fontSize": 16, + "terminal.integrated.lineHeight": 1.5, + "terminal.integrated.tabs.showActions": "always", + "terminal.integrated.hideOnStartup": "always", + + "workbench.editor.highlightModifiedTabs": true, + "workbench.editor.wrapTabs": true, + "workbench.iconTheme": "material-icon-theme", + + "git.autofetch": true, + "git.confirmSync": false, + "git.openRepositoryInParentFolders": "never", + + "window.openFoldersInNewWindow": "on", + "window.newWindowDimensions": "maximized", + + "diffEditor.experimental.showMoves": true, + + "explorer.sortOrder": "type", + "explorer.fileNesting.enabled": true, + + "files.trimTrailingWhitespace": true, + "files.insertFinalNewline": true, + + "markdown.editor.pasteUrlAsFormattedLink.enabled": "smart", + "output.smartScroll.enabled": false, + "debug.console.wordWrap": false, + "extensions.ignoreRecommendations": true, + + //////////////////////////////////////////////////////////////////////////////// + + "prettier.tabWidth": 4, + "prettier.semi": false, + "prettier.singleQuote": true, + + "cSpell.allowCompoundWords": true, + "cSpell.language": "`en-GB,en-US`", + + "code-runner.saveFileBeforeRun": true, + "markdown-preview-enhanced.previewTheme": "medium.css", + "markdownlint.config": { + "MD007": false + }, + + //////////////////////////////////////////////////////////////////////////////// + "[html][javascript][typescript][json][jsonc][vue][typescriptreact][javascriptreact][scss][less][css]": { + "editor.formatOnSave": true, + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[scss][css][markdown][javascript][typescript][json][jsonc][vue][typescriptreact][javascriptreact][sql]": { + "editor.tabSize": 4, + "editor.detectIndentation": false + }, + "[less]": { + "editor.tabSize": 2, + "editor.detectIndentation": false + }, + + //////////////////////////////////////////////////////////////////////////////// + + "[markdown]": { + "editor.defaultFormatter": "darkriszty.markdown-table-prettify", + "editor.formatOnSave": true, + "editor.wrappingIndent": "deepIndent", + // "editor.snippetSuggestions": "top", + // "editor.suggest.matchOnWordStartOnly": true, + "editor.quickSuggestions": { + "other": "on" + } + }, + + "workbench.colorCustomizations": { + "editor.findMatchBorder": "#ffffff99", + "editor.findMatchBackground": "#ffffff11" + }, + + "explorer.fileNesting.patterns": { + ".prettierrc": ".prettierignore", + ".prettierrc.json": ".prettierignore", + "*.mjs": "${capture}.mjs.map, ${capture}.min.mjs", + "*.cjs": "${capture}.cjs.map, ${capture}.min.cjs", + "*.scss": "${capture}.css" + }, + "cSpell.userWords": ["Batis", "echart", "Linhieng"] +} diff --git "a/vscode/backup/\346\210\221\347\232\204\344\273\243\347\240\201\347\211\207\346\256\265.code-snippets" "b/vscode/backup/\346\210\221\347\232\204\344\273\243\347\240\201\347\211\207\346\256\265.code-snippets" new file mode 100644 index 0000000..2c1d55e --- /dev/null +++ "b/vscode/backup/\346\210\221\347\232\204\344\273\243\347\240\201\347\211\207\346\256\265.code-snippets" @@ -0,0 +1,69 @@ +// prettier-ignore +{ + // 全局变量 + "time": { + "prefix": "sj", + "body": "$CURRENT_YEAR-$CURRENT_MONTH-$CURRENT_DATE $CURRENT_HOUR:$CURRENT_MINUTE:$CURRENT_SECOND" + }, + "file basename": { + "prefix": "fileBasename", + "body": "$TM_FILENAME", + }, + "file basename no extension": { + "prefix": "fileBasenameNoExtension", + "body": "$TM_FILENAME_BASE", + }, + "comment": { + "prefix": "//", + "body": "// $0 ------------------------------------", + }, + + // 前端 + "注释": { + "prefix": "/**", + "body": [ + "/**", + " * $0", + " */", + ] + }, + "请使用 anfn 代替 jt": { + "scope": "javascript,typescript,vue", + "prefix": "jt", + "body": [ + "($1) => {$2}" + ], + "description": "请使用插件提供的 anfn 代码片段,而不是自定义代码片段!" + }, + "初始化 HTML 文件": { + "scope": "html", + "prefix": [ "!", "!" ], + "body": [ + "", + "", + "", + "", + " ", + " ", + " ${1:Document}", + "", + "", + "", + " $2", + "", + "", + "" + ], + "description": "默认语言为中文的模板" + }, + + // markdown + "可缩进空格": { + "scope": "markdown", + "prefix": [ " ", "kg", "empty", "emsp" ], + "body": [ + "  " + ], + "description": "某些情况下想要使用空格缩进,但由不想让 md 文件忽略这些空格时,可以使用 emsp 空格" + }, +} diff --git a/vscode/draft.md b/vscode/draft.md new file mode 100644 index 0000000..11f6784 --- /dev/null +++ b/vscode/draft.md @@ -0,0 +1,51 @@ +# 草稿 + +## 零碎 + +多文件 workspace + profile 自定义 setting 时,会出现以下 settings json 文件: + +- User: 属于当前 profile 的配置。通过界面操作时,vscode 会更新这里面的配置 +- Folder: workspace 中每个文件夹所属 +- Application: the default profile settings json. 只有一部分配置能生效,如 `http.proxy`, +- Workspace: 这就是是我想要,自己编辑的 setting 不会被 vscode 自动修改。 +- Default: omit. + +## 案例解决方案 + +### 有关 markdown 智能粘贴的那些事 + +更多信息请查看 [vscode#188736](https://github.com/microsoft/vscode/issues/188736)。这里就直接说我对智能粘贴的处理方案: + +首先,配置 `settings.json` 文件: + +```json +"markdown.editor.pasteUrlAsFormattedLink.enabled": "always", +// 无论何时,当在 markdown 文档中粘贴一个链接时,都会将其处理为链接格式 —— [text](https://github.com/microsoft/vscode/issues/188736) +``` + +但有时候我们只想粘贴为纯文本格式,故我们可以为纯文本粘贴提供一个新的快捷键:编辑 `keybindings.json` 文件 + +```json + { + "key": "ctrl+l ctrl+v", + "command": "editor.action.pasteAs", + "when": "editorLangId == 'markdown'", + "args": { + // 粘贴为纯文本 + "id": "text" + } + }, +``` + +现在,当键入 `ctrl+v` 时始终粘贴为链接格式,需要粘贴为纯文本格式时,只需键入 `ctrl+l ctrl+v`。 + +### 配置 C 语言运行环境 + +跟着 [官网教程](https://code.visualstudio.com/docs/cpp/config-mingw) 走就行。 + +1. 安装 vscode, C/C++ 扩展工具 +2. 安装 [MSYS2](https://www.msys2.org/), 直接默认下一步。 +3. 在 MSYS2 搭建的终端窗口中运行 `pacman -S --needed base-devel mingw-w64-x86_64-toolchain` 命令,该命令将安装我们所需要的所有工具链。安装途中会两次停顿,直接按下会车键即可。 +4. 将 `C:\msys64\mingw64\bin` 添加到系统环境变量中 +5. 打开 Window 终端,运行 `gcc --version`, `g++ --version`, `gdb --version` 命令确保成功。 +6. 在 vscode 中编写 C/C++ 代码运行看看是否成功。 diff --git a/vscode/setting/README.md b/vscode/setting/README.md new file mode 100644 index 0000000..26f81e3 --- /dev/null +++ b/vscode/setting/README.md @@ -0,0 +1,97 @@ +# 收集的配置项 + +[The VS Code interface can roughly be divided into two main concepts: **containers** and **items**. Generally speaking, containers can be considered the larger sections of the VS Code interface that render one or more items: +](https://code.visualstudio.com/api/ux-guidelines/overview) +![containers](https://code.visualstudio.com/assets/api/ux-guidelines/examples/architecture-containers.png) + +![items](image.png) + +说明: + +- 容易可视化操作的配置项不会记录,比如 `"window.commandCenter": false` 配置项可以直接在窗口顶部通过鼠标左键操作。 +- 太过于常见的配置项不会记录,比如 `"editor.fontSize": 16`。 +- 见名思意的配置项不会详细记录,比如 `"editor.lineHeight": 32`。 +- 一些特定情况下触发的配置项不会记录,比如不小心开启讲述人功能时,vscode 会询问是否使用辅助功能,选择否后会增加 `"editor.accessibilitySupport": "off"` 配置项。 +- 会记录的配置项也不会面面俱到,比如 `"editor.suggestOnTriggerCharacters": true` 这种有关 suggest 的不会记录一条一条的记录,只会记录如何搜索(给出正则表达式),当有需要的时候,可以自行在默认配置文件 `defaultSettings.json` 中查找到。 + +没有记录的配置项,但有用的配置项,大多数都会放在 [我的配置项文件中](../backup/settings.json) + +## 🍕 单行配置项 + +### 配置项 - `suggest` + +配置项中的 suggest, 指的是默认代码提示,或者自定义的代码片段(snippets)。 + +推荐的正则搜索表达式为:`"editor\..*suggest.*` + +需要说明的配置项有: + +- `editor.suggestSelection`, 该配置项可以控制 suggest 列表中焦点的初始位置。有下面三个可选值: + - 默认值 `first`, 表示默认焦点始终是第一项 + - `recentlyUsed`, 初始焦点会定位到最近选择过的配置项。比如键入 `console.` 时,默认位置是 `assets`, 但如果你最近选择过 `log` 则会自动定位到 `log` 项。 + - `recentlyUsedByPrefix`, 定位焦点的依据是:根据你当前输入的前缀,查找你最近输入该前缀时选择的是哪一项。也就是说,不同的前缀将会匹配不同的建议项。 + - 比如你在键入 `l` 时选中 `let`, 而在键入 `le` 时选中 `length`, 那么下一次键入,当你键入前缀 `l` 时, 它会提供 `let` 给你选择,而当你再键入一个 e 组成 `le` 前缀时,它会提供 `length` 供你选择。 + - 想要用好该配置项,需要你养成一些习惯。比如每当你输入前缀 `co` 时表示你要的是 `console`, 而当你输入前缀 `con` 时表示你要选择的是 `const`。只有这样,这个配置项才能发挥出它该有的优势。如果你没有养成习惯,那么这个配置项可能会让你很困惑,比如你键入 `con` 时既可能选择 `console`, 也可能选择 `const` 则默认焦点会频繁的改变,这是非常低效的行为。 + - ⚠️注意事项: + - 该配置项只是改变焦点初始位置,不会调整建议列表中的每一项的顺序。 + - 只有通过建议列表选中时,才会记录该建议项。如果是自己补全的,则不会被认为是最近选择过的。 + +- `editor.acceptSuggestionOnCommitCharacter`。当你输入 “commit 字符” 时,是否选中当前 suggest 项。在 JavaScript 中的 “commit 字符” 有 `.`, `;`, `(`, `,` + - 默认值 `true`。 想要习惯这个配置项,需要养成一个习惯:当你想要的内容不在 suggest 列表中时,你需要先按下 `ESC` 关闭 suggest 列表,然后再键入你的 “commit 字符”。 + - `false`。此时如果想要选择,需要按下回车 `enter`。如果不想按下回车时选中 suggest 项,请配置 `editor.acceptSuggestionOnEnter`。 + - 说明:我最开始不习惯 vscode, 所以喜欢直接设置为 `false`, 但其实,当我想要的内容不在 suggest 列表中时,我可能需要想想代码写的对不对。或者是否正确的导入了对应语言的代码片段。如果输入的内容经常不在 suggest 列表中,则应该设置 `editor.suggestOnTriggerCharacters` 为 `false`, 这样就不会在键入时自动显示 suggest 列表了。而当需要 suggest 时,依旧可以通过默认快捷键 `ctrl+i` 的方式显示 suggest 列表。 + +- `editor.suggest.matchOnWordStartOnly`。默认 `false`。由于我的英语不算很棒,某些语言的代码提示也还记的不熟,所以目前还需要设置为 `true`。当越来越熟练后,应该恢复默认值,这样能够更精准的定位我们想要的 suggest。 + +- `editor.snippetSuggestions`。设置为 `top`,可以让 snippets 排在前面。但这要求我不滥用 snippets, 如果我设置的 snippets 容易与默认的代码片段冲突,则会让效率变低。 + +### 配置项 - 空格、制表符、缩进 + +- `editor.tabSize`。指定制表符的宽度(或者按下 tab 键时空格的数量)。 + +- `editor.insertSpaces`。默认 `true`,表示按下 tab 键时插入空格,而不是插入制表符。格式化时,会根据该配置项来选择空格缩进或者制表符缩进。(但是,最需要统一缩进的 Python 却不支持。在 Python 中格式化时,空格缩进和制表符缩进会共存!) + +- `editor.detectIndentation`。默认 `true`。此时会覆盖 `editor.tabSize` 和 `editor.insertSpaces` 配置项。也就是说,会根据文件的原有的内容来设置 `editor.tabSize` 和 `editor.insertSpaces` 的值。格式化时也一样。 + +- `"editor.indentSize": "tabSize"` 该配置项无法修改。之所以存在这个配置项,可能是在为未来考虑吧。 + +- `editor.renderWhitespace`。指定什么时候会显示空格、制表符。`boundary` 属性值表示,除了单词之间的空格和制表符不显示,其他位置都显示 + +- `editor.useTabStops`。默认为 `true`。效果是:当空格作为缩进时,删除时可以删除多个空格,行为上就跟删除制表符一样。设置为 `false` 时,删除空格会一个一个地删除. + +- `editor.stickyTabStops`。默认为 `false`。当设置为 `true` 时,光标在空格缩进上移动时,空格表现的像制表符一样。比如光标左右移动时将跳过一个制表符的宽度(多个空格),光标永远无法停留在中间的空格。 + +- 如果将 `useTabStops` 和 `stickyTabStops` 都设置为 `true`,那么空格缩进完全等同于制表符缩进。 + +- `editor.wrappingIndent`。自动换行时,溢出内容是否要进行缩进。以及如何缩进。 + - 比如在 markdown 中设置 `"deepIndent"`。表示溢出内容换行时缩进两个缩进长度。视觉上效果比较好。 + +- `editor.autoIndent`。换行时,应该如何缩进。 + - `none`。始终不缩进。也就是说每次换行都会回到行首。 + - `keep`。保持当前行的缩进量。也就是不会自动增加缩进。 + - `brackets`。保留当前行的缩进量。但尊重编程语言所定义的 brackets。 + - `advanced`。在 `brackets` 的基础上,调用编程语言所定义的 onEnterRules 。 + - `full`。在 `advanced` 的基础上,尊重编程语言所定义的缩进规则。 + - 默认是 `full`,之所以记录这个配置项,就是想告诉自己,不要想着能怎么改,乖乖使用默认的就行。 + +### 配置项 - 终端 + +- `terminal.integrated.defaultLocation`。配置新建终端时,在哪里创建。 + - 默认是 `view`,也就是在下方的面板中创建终端窗口 + - 设置为 `editor` 可以在编辑器中创建。效果等同于将终端拖拽到编辑区域中。这样终端能显示的更大。 +- `terminal.integrated.defaultProfile.windows`。配置默认终端 + - 可选值只能从 `terminal.integrated.profiles.windows` 配置项中选取,默认提供了 `PowerShell`, `Command Prompt`, `Git Bash`。更多内容可以参考[官方文档 terminal profiles](https://code.visualstudio.com/docs/terminal/profiles) + - 如果想要更改终端的默认参数,也是在 `terminal.integrated.profiles.windows` 中创建自己的终端别名。比如下面这样: + + ```json + "terminal.integrated.profiles.windows": { + "myTerminal": { // 这个就是我们创建的别名。"terminal.integrated.defaultProfile.windows": "myTerminal", + "source": "PowerShell", // 也可以指定路径: "path": "C:/Windows/System32/WindowsPowerShell/v1.0/powershell.exe", + "args": [ // 启动终端时附加的参数 + "-noexit", // 当后面会带上命令时, 就需要明确告诉程序执行完后 "不要退出" + "clear;", // 分号在 powershell 是命令分隔符。powershell 中没有 && + "echo hello" + ] + }, + }, + ``` diff --git a/vscode/setting/image.png b/vscode/setting/image.png new file mode 100644 index 0000000000000000000000000000000000000000..998fac7d980421e6e1d296ad1befc4620fd6e7f1 GIT binary patch literal 682613 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%0Dvsw!2&Uvm1Mv8veZO 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

1xwp4P> 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 tXFdyrL2RA0 z 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

    ExO!b2D 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 &fAb0y-h({PjY;1 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 literal 0 HcmV?d00001 diff --git "a/vscode/setting/\345\215\225\350\241\214\351\205\215\347\275\256\351\241\271.jsonc" "b/vscode/setting/\345\215\225\350\241\214\351\205\215\347\275\256\351\241\271.jsonc" new file mode 100644 index 0000000..7d2e658 --- /dev/null +++ "b/vscode/setting/\345\215\225\350\241\214\351\205\215\347\275\256\351\241\271.jsonc" @@ -0,0 +1,256 @@ +{ + // 该代理只对 vscode 本身控制的网络有效,比如插件下载和安装。 + "http.proxy": "http://127.0.0.1:7890", + + // 文件排序方式 + "explorer.sortOrder": "type", + // 让左侧文件夹目录只有单个文件夹时不自动合并为 a/b/c/d/e 形式 + "explorer.compactFolders": false, + // 删除时是否询问 + "explorer.confirmDelete": true, + // 启用 explorer.fileNesting + "explorer.fileNesting.enabled": true, + // 不自动展开折叠起来的文件 + "explorer.fileNesting.expand": false, + + // 光标宽度 + "editor.cursorWidth": 4, + // 光标样式 + "editor.cursorStyle": "line", + // 光标闪烁方式 + "editor.cursorBlinking": "phase", + // 移动光标时提供动画过渡效果 + "editor.cursorSmoothCaretAnimation": "on", + + // 左右无空格时也可以自动配对 [{( + "editor.autoClosingBrackets": "always", + // 左右无空格时也可以自动配对 '" + "editor.autoClosingQuotes": "always", + // 通常设置为 never 用于取消自动闭合注释。详见 PR#192335。其 always 和 languageDefined 没什么区别 + "editor.autoClosingComments": "never", + // auto 表示删除引号或括号时,只有当两个符号是相邻且是 vscode 提供的自动插入的符号时,才会自动删除右侧的符号。always 则始终删除两个相邻的符号。 + "editor.autoClosingDelete": "always", + // type over closing quotes 中的 over 是闭合的意思,表示是否键入闭合引号或右括号时 + "editor.autoClosingOvertype": "always", + // 当选中内容时键入,是否将键入内容进行环绕。只能根据语言所定义,没办法自定定义符号是比较可惜的。 + "editor.autoSurround": "languageDefined", + + // jsDom 属于 word, 关闭后将无法提示 jsDom + "editor.suggest.showWords": false, + // 预览 suggest + "editor.suggest.preview": true, + // 插入 suggest 时,将直接替代光标后的内容。 + "editor.suggest.insertMode": "replace", + + // 按 `Tab` 键时插入空格。该设置在 `editor.detectIndentation` 启用时根据文件内容可能会被覆盖。 + "editor.insertSpaces": true, + // 一个制表符等于的空格数。在 `editor.detectIndentation` 启用时,根据文件内容,该设置可能会被覆盖。 + "editor.tabSize": 4, + // 控制是否在打开文件时,基于文件内容自动检测 `editor.tabSize#` 和 `#editor.insertSpaces`。 + "editor.detectIndentation": true, + // 点击 ; 或者 . 时,不自动补全代码建议。 + "editor.acceptSuggestionOnCommitCharacter": false, + // 粘贴时自动格式化粘贴的内容。要求该文件有配置默认格式化程序,并且该程序支持对某一片段进行格式化。 + "editor.formatOnPaste": true, + // 不支持多行操作,不如 rename tag 插件 + "editor.linkedEditing": true, + // "editor.foldingStrategy": "indentation", // 不建议,函数将变得无法折叠。 + // 滚动时, 将嵌套的当前范围在顶部粘滞显示. 比如滚动时, 当前所在函数的首行会一直显示在顶部, 如果该函数是嵌套在另外一个函数内的, 则这两个函数都会显示在顶部. 当嵌套的太多, 顶部也会被占用太多行, 此时可以使用 editor.stickyScroll.maxLineCount 指定最大行数. + "editor.stickyScroll.enabled": false, + // 对于非 ASCII 字符如何显示高亮。 默认是当非 ASCII 符号与 ASCII 符号相连时给出高亮提示。 + "editor.unicodeHighlight.nonBasicASCII": "inUntrustedWorkspace" /* 默认 */, + // 字体大小 + "editor.fontSize": 18, + // 字体行高 + "editor.lineHeight": 32, + // 字体 + "editor.fontFamily": "Hack, 微软雅黑", + // 缩略图是否显示 + "editor.minimap.enabled": false, + // 未选中内容时剪切,将不会剪切当前行 + "editor.emptySelectionClipboard": false, + // 控制在编辑器中是否允许通过拖放来移动选中内容。 + "editor.dragAndDrop": false, + // 始终显示折叠按钮 + "editor.showFoldingControls": "always", + // 关闭无障碍(屏幕阅读器)功能。 在 Window 上使用 “讲述者” 时, vscode 默认为其服务。 + "editor.accessibilitySupport": "off", + // 指定文本分隔符!非常有用:) + "editor.wordSeparators": "`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?(),。?!;:、", + // 控制如何渲染空格字符 + "editor.renderWhitespace": "boundary", + // 将空格缩进模拟为制表符缩进。在删除和移动时非常方便。 + "editor.stickyTabStops": true, + + // 文件的创建、重命名、删除操作的超时时间,。单位毫秒 + // 通常来将,操作时间是很快就可以结束的,超过一定时间则说明文件被锁住了, + "files.participants.timeout": 1000, + // 不开启自动保存。就算你没保存就关闭了 vscode, vscode 也会自动帮你保存的! + "files.autoSave": "off", + // 打开文件时自动猜测字符集(编码格式) + "files.autoGuessEncoding": true, + // 自动重构文件后,是否自动保存 “被重构” 的代码。 如果已经开启不自动保存,则该配置项无用。 + "files.refactoring.autoSave": false, + // 保存时自动添加一行空行, 这个在嵌入式开发中很有用. + "files.insertFinalNewline": true, + // 保存文件时自动删除行尾空格 + "files.trimTrailingWhitespace": true, + // 删除文件末尾多余空行 + "files.trimFinalNewlines": true, + // 配置文件(夹)对话框的默认路径 + "files.dialog.defaultPath": "D:\\", + + // 不显示选项卡区域 + "workbench.editor.showTabs": "none", + // 是否在未保存的选项卡上绘制边框 + "workbench.editor.highlightModifiedTabs": true, + // 允许选型卡换行 + "workbench.editor.wrapTabs": true, + + // 图标主题 + "workbench.iconTheme": "material-icon-theme", + + // 字体大小 + "terminal.integrated.fontSize": 16, + // 行高 + "terminal.integrated.lineHeight": 1.5, + // 启动时始终隐藏终端 + "terminal.integrated.hideOnStartup": "always", + // 让终端的终止按钮始终在上面。当压缩宽度只能等同 always。 + "terminal.integrated.tabs.showActions": "always", + // 终端滚动动画, 有时候会导致卡顿, 所以还是不开启 + "terminal.integrated.smoothScrolling": false, + // 更改默认终端为 bash. 这个配置项一般和 `terminal.integrated.profiles.windows` 搭配使用, 具体请见 `terminal.integrated.profiles.windows` 部分的说明. 注意: 目前(2022-09-12), 该项生效需要 "terminal.integrated.shell.windows": null, 和 "terminal.integrated.shellArgs.windows": [] + "terminal.integrated.defaultProfile.windows": "Git Bash", + + // 关闭 "输出" 的 "智能滚动", 这样 "自动滚动" 就不会自己切换了 + "output.smartScroll.enabled": false, + + // 只在 debug 时往调试控制台输出时,点击展开才有效果 + "debug.console.wordWrap": false, + + // 自动拉取云端数据 + "git.autofetch": true, + // 设定 autofetch 的周期 + "git.autofetchPeriod": 180, + // 同步(如 push) git 仓库时无需确认 + "git.confirmSync": false, + // 当上级文件夹中存在 git 仓库时,无需提示。 + "git.openRepositoryInParentFolders": "never", + // 智能提交。当没有暂存内容时,自动将未暂存内容添加进暂存区 + "git.enableSmartCommit": true, + + // 隐藏未变更区域 + "diffEditor.hideUnchangedRegions.enabled": true, + + // 在新窗口打开新项目 + "window.openFoldersInNewWindow": "on", + // 在新窗口打开新项目时最大化窗口 + "window.newWindowDimensions": "maximized", + + // 打开扩展时,不显示推荐扩展通知 + "extensions.ignoreRecommendations": true, + + //////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////// + //////////////////////////////////// 特定语言类型的文件配置 + //////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////// + + // 默认的格式化程序是 clang-format, 这种格式化方式需要书写格式化配置文件. vscode 设置中可设置的格式化程序是 vcFormat + "C_Cpp.formatting": "vcFormat", + "C_Cpp.vcFormat.newLine.beforeElse": false, + // 这个能够解决 "未定义标识符", 但实际上存在该标识符的问题, 但又会导致一些 .h 文件找不到, 而且 "找不到" 并不会报错, 只是警告。 + "C_Cpp.intelliSenseEngineFallback": "disabled", + "C_Cpp.intelliSenseEngine": "Tag Parser", + + // 在 markdown 中粘贴链接文本时自动格式化为文本链接格式 + "markdown.editor.pasteUrlAsFormattedLink.enabled": "always", + + // 鼠标 hover 在 notebook 的 cell 上时直接显示工具类,不需要聚焦到 cell 上 + "notebook.cellToolbarVisibility": "hover", + + // 规定属性的换行长度 + "html.format.wrapLineLength": 120, + /* + - preserve 只有在属性长度超过规定长度时才会换行对齐。 对齐的参考对象是元素 + - preserve-aligned 只有在属性长度超过规定长度时才会换行对齐。 对齐的参考对象是第一个属性 + - force 除第一个属性外,其他属性全部单独一行,并对齐。 对齐的参考对象是元素 + - force-aligned 除第一个属性外,其他属性全部单独一行,并对齐。 对齐的参考对象是第一个属性 + - force-expand-multiline 每个属性单独成行!此时的对齐的参考对象只会是元素 + - auto 当属性合并成一行不会超出规定长度时,自动合成一行。 当合成一行后超出规定长度时,只对超出部分进行换行对其。对齐的参考对象是元素 + - aligned-multiple 当属性合并成一行不会超出规定长度时,自动合成一行。 当合成一行后超出规定长度时,只对超出部分进行换行对其。对齐的参考对象是第一个属性 + */ + "html.format.wrapAttributes": "preserve-aligned", + // 规定属性换行时的缩进量,只有当 html.format.wrapAttributes 属性值不带 aligned 时才有效。 + "html.format.wrapAttributesIndentSize": 4, + // html 格式化时忽略这些标签, 不对其进行格式化 + "html.format.contentUnformatted": "pre,code,textarea", + // html 中的 script 中禁用 JavaScript 验证 + "html.validate.scripts": false, + + //(vscode原生格式化) 删除不必要的分号 + "javascript.format.semicolons": "remove", + "typescript.format.semicolons": "remove", + // 修改文件名时是否重构其他文件中的代码(自动更新导入语句) + "javascript.updateImportsOnFileMove.enabled": "prompt", + "typescript.updateImportsOnFileMove.enabled": "prompt", + // 关闭 js ts 文件的 import 路径建议 + "javascript.suggest.paths": false, + "typescript.suggest.paths": false, + // 在 constructor 构造函数之后插入空格,即 constructor () { } + "javascript.format.insertSpaceAfterConstructor": true, + "typescript.format.insertSpaceAfterConstructor": true, + // 在函数名后插入空格,即 function fn () {} 而不是 function fn() {} + "javascript.format.insertSpaceBeforeFunctionParenthesis": true, + "typescript.format.insertSpaceBeforeFunctionParenthesis": true, + + // notebook 运行时自动格式化 + "notebook.formatOnCellExecution": true, + + // 格式化 json 的时候保留空行 + "json.format.keepLines": true, + + //////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////// + //////////////////////////////////// 插件 + //////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////// + + // 时间格式为相对时间 + "git-graph.date.format": "Relative", + // 图形为拓扑结构,详见 https://git-scm.com/docs/git-log#_commit_ordering + "git-graph.repository.commits.order": "topo", + // 显示头像 + "git-graph.repository.commits.fetchAvatars": true, + // 将非当前所在提交的祖先提交设置为暗色(mute) + "git-graph.repository.commits.mute.commitsThatAreNotAncestorsOfHead": true, + + // 指定预览时选用主题 + "markdown-preview-enhanced.previewTheme": "medium.css", + + // 运行前自动保存文件 + "code-runner.saveFileBeforeRun": true, + + // 允许 word 混合。如 autofetch + "cSpell.allowCompoundWords": true, + // 选用英美词典 + "cSpell.language": "en-GB,en-US", + + // 缩进宽度 + "prettier.tabWidth": 4, + // 省略分号 + "prettier.semi": false, + // 始终使用单引号 + "prettier.singleQuote": true, + // 对于超出 printWidth 的段落,进行换行处理。设置为 never 时,将用于不会有 prose + "prettier.proseWrap": "always" +} diff --git "a/vscode/setting/\345\244\232\350\241\214\351\205\215\347\275\256\351\241\271.jsonc" "b/vscode/setting/\345\244\232\350\241\214\351\205\215\347\275\256\351\241\271.jsonc" new file mode 100644 index 0000000..fbb731d --- /dev/null +++ "b/vscode/setting/\345\244\232\350\241\214\351\205\215\347\275\256\351\241\271.jsonc" @@ -0,0 +1,228 @@ +{ + + "editor.codeActionsOnSave": { + // 并不适用与所有 fixAll,通常是搭配 ts 语言和 ESLint 插件 + "source.organizeImports": "always", + "source.fixAll": "always" + }, + + // explorer.autoReveal 配置默认是为 true 的, 也就是所有的文件和文件夹, 当打开他们的时候, 所对应的文件和文件夹将会 reveal 和 selected + // 在这里 reveal 和 select 的意思是, 对应的文件和文件夹将会自定被聚焦, 举一个例子来说明更加容易理解 + // 当我们在一个 js 文件中, 点击某个包, 它会立即打开对应的源文件, 这个源文件是在 node_modules 文件夹中的 + // 并且在以前, 这个文件所对应的位置, 也会在文件栏中显示出来, 并且焦点在文件上, 这就是所谓的 reveal 和 select + // 但是新版本1.74之后, 对于在 node_modules 中的文件, 将不会自动 reveal 和 select + // 我们能感受到的就是, 当我们跳转到 node_modules 中的文件时, node_modules 就不会展开它那巨大的文件夹! + // 而在以前, 每当我们打开 node_modules 的文件时, 文件栏的 node_modules 都会展开它那巨长的子文件 + // 这导致我们每次都要去把它折叠起来, 之前我的应对措施时直接隐藏掉 node_modules。 + // 附上这个方案被提出的 issue: https://github.com/microsoft/vscode/issues/87956 + // 新版本解决的说明: https://code.visualstudio.com/updates/v1_74#_custom-explorer-autoreveal-logic + "explorer.autoRevealExclude": { + "**/node_modules": true + }, + + // 将某些文件折叠起来 + "explorer.fileNesting.patterns": { + ".prettierrc": ".prettierignore", + "*.mjs": "${capture}.mjs.map, ${capture}.min.mjs", + "*.cjs": "${capture}.cjs.map, ${capture}.min.cjs", + "*.scss": "${capture}.css.map, ${capture}.css, ${capture}.min.css", + "*.sass": "${capture}.css.map, ${capture}.css, ${capture}.min.css" + }, + + // 一些特殊字符,比如全角字符与半角字符在一起时,vscode 会进行高亮。如果不想某些字符高亮,则可以将其添加到这里面 + "editor.unicodeHighlight.allowedCharacters": { + "(": true, + ")": true, + ",": true + }, + + "files.exclude": { + // 在这里, true 的优先级比 false 的优先级高, 并不会根据精准度进行匹配 + "**/.git": true, + "**/.vscode": true, + // 只显示 s 和 m 开头的两个文件夹, 其他的都隐藏 + "[^src|markdown]*": true + }, + + /* + 配置语言的文件关联, 比如将 vue 与 html 关联, 这样在 vue 中可以选择 html 的格式化工具 + 但是这样会带来一个问题, 当在 vue 中使用 ts 语法时, vscode 却会提示 ts 语法仅允许在 ts 文件中使用 + 此时如果注销 "*.vue": "html" 就没事. + 或者关闭 html 的脚本验证 "html.validate.scripts": false + */ + "files.associations": { + "*.vue": "html", + ".eslintrc.cjs": "javascript" + }, + + // 覆盖当前所选颜色主题的颜色。 + "workbench.colorCustomizations": { + // 搜索时,当前选中的匹配项的边框颜色 + "editor.findMatchBorder": "#FFFFFF", + // 搜索时,当前选中的匹配项的背景颜色 + "editor.findMatchBackground": "#ffffff11", + + // 匹配时(高亮),与当前所选项内容相同的匹配项的边框颜色, + "editor.selectionHighlightBorder": "#ff0000", + // 匹配时(高亮),与当前所选项内容相同的匹配项的背景颜色, + "editor.selectionHighlightBackground": "#ff000099", + + // 鼠标选择时,当前所选中的内容的背景颜色。 + "editor.selectionBackground": "#ff00ff99" + }, + + // 指定打开文件的方式 + "workbench.editorAssociations": { + // 使用 Excel Viewer 扩展工具打开 csv 文件 + "*.csv": "gc-excelviewer-csv-editor" + }, + + //////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////// + //////////////////////////////////// 特定文件类型 + //////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////// + + // 一些通用配置项,可以组合起来 + "[html][javascript][typescript][json][jsonc][vue][typescriptreact][javascriptreact][scss][less][css]": { + "editor.formatOnSave": true, + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[scss][css][markdown][javascript][typescript][json][jsonc][vue][typescriptreact][javascriptreact][sql]": { + "editor.tabSize": 4, + "editor.detectIndentation": false + }, + + "[vue]": { + // 保存时执行的行为 + "editor.codeActionsOnSave": { + // 保存时, 自动执行 eslint 插件的 "修复全部" 功能, ~~但如何找到 "source.fixAll.eslint" 不清楚~~ 这可能是 eslint 插件提供的功能。 + "source.fixAll.eslint": true, + "source.fixAll.stylelint": true + } + }, + // 添加这个仅仅是移动旧笔记。具体配置什么作用,以前又为什么要这么设置还不清楚。所以先留着,后面有时间再整理。 + "[c]": { + "editor.wordBasedSuggestions": false, + "editor.suggest.insertMode": "replace", + "editor.semanticHighlighting.enabled": true + }, + + "[markdown]": { + // 当配置了 snippets 后,会发现 markdown 文件中不会自动显示 suggest。这就是因为下面这个配置 + "editor.quickSuggestions": { + // 配置在哪些上下文中快速显示 suggest, 该配置项需要 "editor.suggestOnTriggerCharacters": true + "comments": "off", // 在注释上下文中不开启快速建议。 + "strings": "off", // 在字符串上下文中不开启快速建议 + "other": "on" // 我们大多数情况下需要的是这个。 + } + }, + + //////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////// + //////////////////////////////////// 插件 + //////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////// + + "cSpell.flagWords": [ + // 自定义一些错误的单词,并提供正确的单词 + "destory->destroy" + ], + + "markdownlint.config": { + "MD007": false + }, + + // * ******************** emeraldwalk.runonsave ******************** * \\ + "emeraldwalk.runonsave": { + /* + ${workspaceFolder}: the path of the workspace folder of the saved file + vscode 中的当前打开的文件夹路径 + ${file}: path of saved file + 触发该插件的文件的完整路径,包括后缀名 + ${fileBasename}: saved file's basename + 触发该插件的文件名,包含后缀名 + ${fileBasenameNoExt}: saved file's basename without extension + 触发该插件的文件名,不包含后缀名 + ${fileDirname}: directory name of saved file + 触发该插件的文件所在目录 + ${fileExtname}: extension (including .) of saved file + 触发该插件的文件后缀名 + ${relativeFile} - the current opened file relative to ${workspaceFolder} + 触发该插件的文件相对于 ${workspaceFolder} 的(相对)路径 + ${cwd}: current working directory (this is the working directory that vscode is running in not the project directory) + vscode 的运行目录,即 `code.exe` 所在目录 + + ${env.Name} + 环境变量值 + */ + + "shell": "C:\\Program Files\\PowerShell\\7\\pwsh.exe", + "autoClearConsole": true, + "commands": [ + { + // 输出内容是在 OUTPUT 的子窗口 —— RUN ON SAVE。下面这个是个输出案例,同时可以查看所以得占位符的值。 + "match": ".*", + "cmd": "echo \" \nworkspaceRoot: \t\t ${workspaceRoot} \nworkspaceFolder: \t ${workspaceFolder} \nfile: \t\t\t\t ${file} \nfileBasename: \t\t ${fileBasename} \nfileDirname: \t\t ${fileDirname} \nfileExtname: \t\t ${fileExtname} \nfileBasenameNoExt: \t ${fileBasenameNoExt} \nrelativeFile: \t\t ${relativeFile} \ncwd: \t\t\t\t ${cwd}\"" + }, + { + "match": "\\.scss$", + + // 常规使用 + "cmd": "sass \"${file}\" \"${fileDirname}\\${fileBasenameNoExt}.css\"" + + // 不输出映射文件 + // "cmd": "sass \"${file}\" \"${fileDirname}\\${fileBasenameNoExt}.css\" --no-source-map " + + // 输出到 css 文件夹 + // "cmd": "md \"${workspaceFolder}\\css\" -force && sass \"${file}\" \"${workspaceFolder}\\css\\${fileBasenameNoExt}.css\"" + } + ] + }, + + // * ****************** formulahendry.code-runner ****************** * \\ + /* + 缺陷: + 某些变量有引号,拼接起来很麻烦 + 不支持指定运行 shell。(可以通过 code-runner.runInTerminal: true 解决) + + $workspaceRoot: The path of the folder opened in VS Code + 当前 vscode 打开的文件夹目录,如 d:\CodeProject + $dir: The directory of the code file being run + 有引号!触发该插件的文件所在目录,如 "d:\CodeProject\python\" + $dirWithoutTrailingSlash: The directory of the code file being run without a trailing slash + 有引号!在 $dir 上减去尾随 \,如 "d:\CodeProject\python" + $fullFileName: The full name of the code file being run + 有引号!触发该插件的文件的绝对路径(完整路径),如 "d:\CodeProject\python\Student.py" + $fileName: The base name of the code file being run, that is the file without the directory + 触发该插件的文件的文件名,如 Student.py + $fileNameWithoutExt: The base name of the code file being run without its extension + 在 $fileName 上减去文件后缀名,如 Student + $driveLetter: The drive letter of the code file being run (Windows only) + 被运行文件所在盘符,如 d: + $pythonPath: The path of Python interpreter (set by Python: Select Interpreter command) + 如 Python + */ + + // Set the executor of each language. 设置各个语言运行代码(运行器)。 + "code-runner.executorMap": { + // 该配置中的 key 值是 editorLangId,各个语言的 editorLangId 值可以通过 'ctrl+k m' 查看 + + // 在 output 终端默认编码格式是 GBK,暂时没有找到更改 output 终端默认编码格式的方案(除非系统级别上设置为 UTF-8 编码) + "python": "set PYTHONIOENCODING=utf8 && python -u", + + // vscode-ts2js 不存在会自动创建。 + "typescript": "cd $dir && tsc $fileName --outFile C:/Users/Public/vscode-ts2js/$fileNameWithoutExt.js && node C:/Users/Public/vscode-ts2js/$fileNameWithoutExt.js", + + // gcc 默认输出的 a.exe 文件名。 通过 -o name 可以指定输出的文件名为 name.exe + "c": "cd $dir && gcc $fileName -o C:/Users/Public/vscode-c-exe/$fileNameWithoutExt && C:/Users/Public/vscode-c-exe/$fileNameWithoutExt" + } +} diff --git "a/vscode/setting/\346\227\247\346\227\266\344\273\243\344\272\247\347\211\251/\344\273\243\347\240\201\351\253\230\344\272\256 OneDark/OneDark-Pro-darker.jsonc" "b/vscode/setting/\346\227\247\346\227\266\344\273\243\344\272\247\347\211\251/\344\273\243\347\240\201\351\253\230\344\272\256 OneDark/OneDark-Pro-darker.jsonc" new file mode 100644 index 0000000..883a1b5 --- /dev/null +++ "b/vscode/setting/\346\227\247\346\227\266\344\273\243\344\272\247\347\211\251/\344\273\243\347\240\201\351\253\230\344\272\256 OneDark/OneDark-Pro-darker.jsonc" @@ -0,0 +1,2038 @@ +// 来源: https://github.com/Binaryify/OneDark-Pro/blob/master/themes/OneDark-Pro-darker.json + +{ + "editor.tokenColorCustomizations": { + "textMateRules": [ + { + "scope": "meta.embedded", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "unison punctuation", + "scope": "punctuation.definition.delayed.unison,punctuation.definition.list.begin.unison,punctuation.definition.list.end.unison,punctuation.definition.ability.begin.unison,punctuation.definition.ability.end.unison,punctuation.operator.assignment.as.unison,punctuation.separator.pipe.unison,punctuation.separator.delimiter.unison,punctuation.definition.hash.unison", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "haskell variable generic-type", + "scope": "variable.other.generic-type.haskell", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "haskell storage type", + "scope": "storage.type.haskell", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "support.variable.magic.python", + "scope": "support.variable.magic.python", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "punctuation.separator.parameters.python", + "scope": "punctuation.separator.period.python,punctuation.separator.element.python,punctuation.parenthesis.begin.python,punctuation.parenthesis.end.python", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "variable.parameter.function.language.special.self.python", + "scope": "variable.parameter.function.language.special.self.python", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "variable.parameter.function.language.special.cls.python", + "scope": "variable.parameter.function.language.special.cls.python", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "storage.modifier.lifetime.rust", + "scope": "storage.modifier.lifetime.rust", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "support.function.std.rust", + "scope": "support.function.std.rust", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "entity.name.lifetime.rust", + "scope": "entity.name.lifetime.rust", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "variable.language.rust", + "scope": "variable.language.rust", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "support.constant.edge", + "scope": "support.constant.edge", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "regexp constant character-class", + "scope": "constant.other.character-class.regexp", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "keyword.operator", + "scope": [ + "keyword.operator.word" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "regexp operator.quantifier", + "scope": "keyword.operator.quantifier.regexp", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Text", + "scope": "variable.parameter.function", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Comment Markup Link", + "scope": "comment markup.link", + "settings": { + "foreground": "#5c6370" + } + }, + { + "name": "markup diff", + "scope": "markup.changed.diff", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "diff", + "scope": "meta.diff.header.from-file,meta.diff.header.to-file,punctuation.definition.from-file.diff,punctuation.definition.to-file.diff", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "inserted.diff", + "scope": "markup.inserted.diff", + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "deleted.diff", + "scope": "markup.deleted.diff", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "c++ function", + "scope": "meta.function.c,meta.function.cpp", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "c++ block", + "scope": "punctuation.section.block.begin.bracket.curly.cpp,punctuation.section.block.end.bracket.curly.cpp,punctuation.terminator.statement.c,punctuation.section.block.begin.bracket.curly.c,punctuation.section.block.end.bracket.curly.c,punctuation.section.parens.begin.bracket.round.c,punctuation.section.parens.end.bracket.round.c,punctuation.section.parameters.begin.bracket.round.c,punctuation.section.parameters.end.bracket.round.c", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "js/ts punctuation separator key-value", + "scope": "punctuation.separator.key-value", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "js/ts import keyword", + "scope": "keyword.operator.expression.import", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "math js/ts", + "scope": "support.constant.math", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "math property js/ts", + "scope": "support.constant.property.math", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "js/ts variable.other.constant", + "scope": "variable.other.constant", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "java type", + "scope": [ + "storage.type.annotation.java", + "storage.type.object.array.java" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "java source", + "scope": "source.java", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "java modifier.import", + "scope": "punctuation.section.block.begin.java,punctuation.section.block.end.java,punctuation.definition.method-parameters.begin.java,punctuation.definition.method-parameters.end.java,meta.method.identifier.java,punctuation.section.method.begin.java,punctuation.section.method.end.java,punctuation.terminator.java,punctuation.section.class.begin.java,punctuation.section.class.end.java,punctuation.section.inner-class.begin.java,punctuation.section.inner-class.end.java,meta.method-call.java,punctuation.section.class.begin.bracket.curly.java,punctuation.section.class.end.bracket.curly.java,punctuation.section.method.begin.bracket.curly.java,punctuation.section.method.end.bracket.curly.java,punctuation.separator.period.java,punctuation.bracket.angle.java,punctuation.definition.annotation.java,meta.method.body.java", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "java modifier.import", + "scope": "meta.method.java", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "java modifier.import", + "scope": "storage.modifier.import.java,storage.type.java,storage.type.generic.java", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "java instanceof", + "scope": "keyword.operator.instanceof.java", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "java variable.name", + "scope": "meta.definition.variable.name.java", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "operator logical", + "scope": "keyword.operator.logical", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "operator bitwise", + "scope": "keyword.operator.bitwise", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "operator channel", + "scope": "keyword.operator.channel", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "support.constant.property-value.scss", + "scope": "support.constant.property-value.scss,support.constant.property-value.css", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "CSS/SCSS/LESS Operators", + "scope": "keyword.operator.css,keyword.operator.scss,keyword.operator.less", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "css color standard name", + "scope": "support.constant.color.w3c-standard-color-name.css,support.constant.color.w3c-standard-color-name.scss", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "css comma", + "scope": "punctuation.separator.list.comma.css", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "css attribute-name.id", + "scope": "support.constant.color.w3c-standard-color-name.css", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "css property-name", + "scope": "support.type.vendored.property-name.css", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "js/ts module", + "scope": "support.module.node,support.type.object.module,support.module.node", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "entity.name.type.module", + "scope": "entity.name.type.module", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "js variable readwrite", + "scope": "variable.other.readwrite,meta.object-literal.key,support.variable.property,support.variable.object.process,support.variable.object.node", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "js/ts json", + "scope": "support.constant.json", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "js/ts Keyword", + "scope": [ + "keyword.operator.expression.instanceof", + "keyword.operator.new", + "keyword.operator.ternary", + "keyword.operator.optional", + "keyword.operator.expression.keyof" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "js/ts console", + "scope": "support.type.object.console", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "js/ts support.variable.property.process", + "scope": "support.variable.property.process", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "js console function", + "scope": "entity.name.function,support.function.console", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "keyword.operator.misc.rust", + "scope": "keyword.operator.misc.rust", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "keyword.operator.sigil.rust", + "scope": "keyword.operator.sigil.rust", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "operator", + "scope": "keyword.operator.delete", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "js dom", + "scope": "support.type.object.dom", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "js dom variable", + "scope": "support.variable.dom,support.variable.property.dom", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "keyword.operator", + "scope": "keyword.operator.arithmetic,keyword.operator.comparison,keyword.operator.decrement,keyword.operator.increment,keyword.operator.relational", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "C operator assignment", + "scope": "keyword.operator.assignment.c,keyword.operator.comparison.c,keyword.operator.c,keyword.operator.increment.c,keyword.operator.decrement.c,keyword.operator.bitwise.shift.c,keyword.operator.assignment.cpp,keyword.operator.comparison.cpp,keyword.operator.cpp,keyword.operator.increment.cpp,keyword.operator.decrement.cpp,keyword.operator.bitwise.shift.cpp", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Punctuation", + "scope": "punctuation.separator.delimiter", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Other punctuation .c", + "scope": "punctuation.separator.c,punctuation.separator.cpp", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "C type posix-reserved", + "scope": "support.type.posix-reserved.c,support.type.posix-reserved.cpp", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "keyword.operator.sizeof.c", + "scope": "keyword.operator.sizeof.c,keyword.operator.sizeof.cpp", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "python parameter", + "scope": "variable.parameter.function.language.python", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "python type", + "scope": "support.type.python", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "python logical", + "scope": "keyword.operator.logical.python", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "pyCs", + "scope": "variable.parameter.function.python", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "python block", + "scope": "punctuation.definition.arguments.begin.python,punctuation.definition.arguments.end.python,punctuation.separator.arguments.python,punctuation.definition.list.begin.python,punctuation.definition.list.end.python", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "python function-call.generic", + "scope": "meta.function-call.generic.python", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "python placeholder reset to normal string", + "scope": "constant.character.format.placeholder.other.python", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Operators", + "scope": "keyword.operator", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Compound Assignment Operators", + "scope": "keyword.operator.assignment.compound", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Compound Assignment Operators js/ts", + "scope": "keyword.operator.assignment.compound.js,keyword.operator.assignment.compound.ts", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "Keywords", + "scope": "keyword", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Namespaces", + "scope": "entity.name.namespace", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Variables", + "scope": "variable", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Variables", + "scope": "variable.c", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Language variables", + "scope": "variable.language", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Java Variables", + "scope": "token.variable.parameter.java", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Java Imports", + "scope": "import.storage.java", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Packages", + "scope": "token.package.keyword", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Packages", + "scope": "token.package", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Functions", + "scope": [ + "entity.name.function", + "meta.require", + "support.function.any-method", + "variable.function" + ], + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "Classes", + "scope": "entity.name.type.namespace", + "settings": { + "foreground": "#e5c07b", + "fontStyle": "bold" + } + }, + { + "name": "Classes", + "scope": "support.class, entity.name.type.class", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Class name", + "scope": "entity.name.class.identifier.namespace.type", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Class name", + "scope": [ + "entity.name.class", + "variable.other.class.js", + "variable.other.class.ts" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Class name php", + "scope": "variable.other.class.php", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Type Name", + "scope": "entity.name.type", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Keyword Control", + "scope": "keyword.control", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Control Elements", + "scope": "control.elements, keyword.operator.less", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Methods", + "scope": "keyword.other.special-method", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "Storage", + "scope": "storage", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Storage JS TS", + "scope": "token.storage", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Source Js Keyword Operator Delete,source Js Keyword Operator In,source Js Keyword Operator Of,source Js Keyword Operator Instanceof,source Js Keyword Operator New,source Js Keyword Operator Typeof,source Js Keyword Operator Void", + "scope": "keyword.operator.expression.delete,keyword.operator.expression.in,keyword.operator.expression.of,keyword.operator.expression.instanceof,keyword.operator.new,keyword.operator.expression.typeof,keyword.operator.expression.void", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Java Storage", + "scope": "token.storage.type.java", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Support", + "scope": "support.function", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "Support type", + "scope": "support.type.property-name", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Support type", + "scope": "support.constant.property-value", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Support type", + "scope": "support.constant.font-name", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Meta tag", + "scope": "meta.tag", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Strings", + "scope": "string", + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "Constant other symbol", + "scope": "constant.other.symbol", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "Integers", + "scope": "constant.numeric", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Constants", + "scope": "constant", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Constants", + "scope": "punctuation.definition.constant", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Tags", + "scope": "entity.name.tag", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Attributes", + "scope": "entity.other.attribute-name", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Attribute IDs", + "scope": "entity.other.attribute-name.id", + "settings": { + "fontStyle": "normal", + "foreground": "#61afef" + } + }, + { + "name": "Attribute class", + "scope": "entity.other.attribute-name.class.css", + "settings": { + "fontStyle": "normal", + "foreground": "#d19a66" + } + }, + { + "name": "Selector", + "scope": "meta.selector", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Headings", + "scope": "markup.heading", + "settings": { + "foreground": "#e06c75", + "fontStyle": "bold" + } + }, + { + "name": "Headings", + "scope": "markup.heading punctuation.definition.heading, entity.name.section", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "Units", + "scope": "keyword.other.unit", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Bold", + "scope": "markup.bold,todo.bold", + "settings": { + "foreground": "#d19a66", + "fontStyle": "bold" + } + }, + { + "name": "Bold", + "scope": "punctuation.definition.bold", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "markup Italic", + "scope": "markup.italic, punctuation.definition.italic,todo.emphasis", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "emphasis md", + "scope": "emphasis md", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown headings", + "scope": "entity.name.section.markdown", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown heading Punctuation Definition", + "scope": "punctuation.definition.heading.markdown", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "punctuation.definition.list.begin.markdown", + "scope": "punctuation.definition.list.begin.markdown", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown heading setext", + "scope": "markup.heading.setext", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Punctuation Definition Bold", + "scope": "punctuation.definition.bold.markdown", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Inline Raw", + "scope": "markup.inline.raw.markdown", + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Inline Raw", + "scope": "markup.inline.raw.string.markdown", + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Inline Raw punctuation", + "scope": "punctuation.definition.raw.markdown", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown List Punctuation Definition", + "scope": "punctuation.definition.list.markdown", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Punctuation Definition String", + "scope": [ + "punctuation.definition.string.begin.markdown", + "punctuation.definition.string.end.markdown", + "punctuation.definition.metadata.markdown" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "beginning.punctuation.definition.list.markdown", + "scope": [ + "beginning.punctuation.definition.list.markdown" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Punctuation Definition Link", + "scope": "punctuation.definition.metadata.markdown", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Underline Link/Image", + "scope": "markup.underline.link.markdown,markup.underline.link.image.markdown", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Link Title/Description", + "scope": "string.other.link.title.markdown,string.other.link.description.markdown", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "[VSCODE-CUSTOM] Asciidoc Inline Raw", + "scope": "markup.raw.monospace.asciidoc", + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "[VSCODE-CUSTOM] Asciidoc Inline Raw Punctuation Definition", + "scope": "punctuation.definition.asciidoc", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "[VSCODE-CUSTOM] Asciidoc List Punctuation Definition", + "scope": "markup.list.asciidoc", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "[VSCODE-CUSTOM] Asciidoc underline link", + "scope": "markup.link.asciidoc,markup.other.url.asciidoc", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "[VSCODE-CUSTOM] Asciidoc link name", + "scope": "string.unquoted.asciidoc,markup.other.url.asciidoc", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "Regular Expressions", + "scope": "string.regexp", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "Embedded", + "scope": "punctuation.section.embedded, variable.interpolation", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Embedded", + "scope": "punctuation.section.embedded.begin,punctuation.section.embedded.end", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "illegal", + "scope": "invalid.illegal", + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "illegal", + "scope": "invalid.illegal.bad-ampersand.html", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "scope": "invalid.illegal.unrecognized-tag.html", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Broken", + "scope": "invalid.broken", + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "Deprecated", + "scope": "invalid.deprecated", + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "html Deprecated", + "scope": "invalid.deprecated.entity.other.attribute-name.html", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Unimplemented", + "scope": "invalid.unimplemented", + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "Source Json Meta Structure Dictionary Json > String Quoted Json", + "scope": "source.json meta.structure.dictionary.json > string.quoted.json", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Source Json Meta Structure Dictionary Json > String Quoted Json > Punctuation String", + "scope": "source.json meta.structure.dictionary.json > string.quoted.json > punctuation.string", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Source Json Meta Structure Dictionary Json > Value Json > String Quoted Json,source Json Meta Structure Array Json > Value Json > String Quoted Json,source Json Meta Structure Dictionary Json > Value Json > String Quoted Json > Punctuation,source Json Meta Structure Array Json > Value Json > String Quoted Json > Punctuation", + "scope": "source.json meta.structure.dictionary.json > value.json > string.quoted.json,source.json meta.structure.array.json > value.json > string.quoted.json,source.json meta.structure.dictionary.json > value.json > string.quoted.json > punctuation,source.json meta.structure.array.json > value.json > string.quoted.json > punctuation", + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "Source Json Meta Structure Dictionary Json > Constant Language Json,source Json Meta Structure Array Json > Constant Language Json", + "scope": "source.json meta.structure.dictionary.json > constant.language.json,source.json meta.structure.array.json > constant.language.json", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "[VSCODE-CUSTOM] JSON Property Name", + "scope": "support.type.property-name.json", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "[VSCODE-CUSTOM] JSON Punctuation for Property Name", + "scope": "support.type.property-name.json punctuation", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "laravel blade tag", + "scope": "text.html.laravel-blade source.php.embedded.line.html entity.name.tag.laravel-blade", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "laravel blade @", + "scope": "text.html.laravel-blade source.php.embedded.line.html support.constant.laravel-blade", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "use statement for other classes", + "scope": "support.other.namespace.use.php,support.other.namespace.use-as.php,entity.other.alias.php,meta.interface.php", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "error suppression", + "scope": "keyword.operator.error-control.php", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "php instanceof", + "scope": "keyword.operator.type.php", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "style double quoted array index normal begin", + "scope": "punctuation.section.array.begin.php", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "style double quoted array index normal end", + "scope": "punctuation.section.array.end.php", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "php illegal.non-null-typehinted", + "scope": "invalid.illegal.non-null-typehinted.php", + "settings": { + "foreground": "#f44747" + } + }, + { + "name": "php types", + "scope": "storage.type.php,meta.other.type.phpdoc.php,keyword.other.type.php,keyword.other.array.phpdoc.php", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "php call-function", + "scope": "meta.function-call.php,meta.function-call.object.php,meta.function-call.static.php", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "php function-resets", + "scope": "punctuation.definition.parameters.begin.bracket.round.php,punctuation.definition.parameters.end.bracket.round.php,punctuation.separator.delimiter.php,punctuation.section.scope.begin.php,punctuation.section.scope.end.php,punctuation.terminator.expression.php,punctuation.definition.arguments.begin.bracket.round.php,punctuation.definition.arguments.end.bracket.round.php,punctuation.definition.storage-type.begin.bracket.round.php,punctuation.definition.storage-type.end.bracket.round.php,punctuation.definition.array.begin.bracket.round.php,punctuation.definition.array.end.bracket.round.php,punctuation.definition.begin.bracket.round.php,punctuation.definition.end.bracket.round.php,punctuation.definition.begin.bracket.curly.php,punctuation.definition.end.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php,punctuation.definition.section.switch-block.start.bracket.curly.php,punctuation.definition.section.switch-block.begin.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "support php constants", + "scope": "support.constant.core.rust", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "support php constants", + "scope": "support.constant.ext.php,support.constant.std.php,support.constant.core.php,support.constant.parser-token.php", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "php goto", + "scope": "entity.name.goto-label.php,support.other.php", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "php logical/bitwise operator", + "scope": "keyword.operator.logical.php,keyword.operator.bitwise.php,keyword.operator.arithmetic.php", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "php regexp operator", + "scope": "keyword.operator.regexp.php", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "php comparison", + "scope": "keyword.operator.comparison.php", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "php heredoc/nowdoc", + "scope": "keyword.operator.heredoc.php,keyword.operator.nowdoc.php", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "python function decorator @", + "scope": "meta.function.decorator.python", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "python function support", + "scope": "support.token.decorator.python,meta.function.decorator.identifier.python", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "parameter function js/ts", + "scope": "function.parameter", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "brace function", + "scope": "function.brace", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "parameter function ruby cs", + "scope": "function.parameter.ruby, function.parameter.cs", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "constant.language.symbol.ruby", + "scope": "constant.language.symbol.ruby", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "rgb-value", + "scope": "rgb-value", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "rgb value", + "scope": "inline-color-decoration rgb-value", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "rgb value less", + "scope": "less rgb-value", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "sass selector", + "scope": "selector.sass", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "ts primitive/builtin types", + "scope": "support.type.primitive.ts,support.type.builtin.ts,support.type.primitive.tsx,support.type.builtin.tsx", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "block scope", + "scope": "block.scope.end,block.scope.begin", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "cs storage type", + "scope": "storage.type.cs", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "cs local variable", + "scope": "entity.name.variable.local.cs", + "settings": { + "foreground": "#e06c75" + } + }, + { + "scope": "token.info-token", + "settings": { + "foreground": "#61afef" + } + }, + { + "scope": "token.warn-token", + "settings": { + "foreground": "#d19a66" + } + }, + { + "scope": "token.error-token", + "settings": { + "foreground": "#f44747" + } + }, + { + "scope": "token.debug-token", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "String interpolation", + "scope": [ + "punctuation.definition.template-expression.begin", + "punctuation.definition.template-expression.end", + "punctuation.section.embedded" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Reset JavaScript string interpolation expression", + "scope": [ + "meta.template.expression" + ], + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Import module JS", + "scope": [ + "keyword.operator.module" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "js Flowtype", + "scope": [ + "support.type.type.flowtype" + ], + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "js Flow", + "scope": [ + "support.type.primitive" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "js class prop", + "scope": [ + "meta.property.object" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "js func parameter", + "scope": [ + "variable.parameter.function.js" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "js template literals begin", + "scope": [ + "keyword.other.template.begin" + ], + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "js template literals end", + "scope": [ + "keyword.other.template.end" + ], + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "js template literals variable braces begin", + "scope": [ + "keyword.other.substitution.begin" + ], + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "js template literals variable braces end", + "scope": [ + "keyword.other.substitution.end" + ], + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "js operator.assignment", + "scope": [ + "keyword.operator.assignment" + ], + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "go operator", + "scope": [ + "keyword.operator.assignment.go" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "go operator", + "scope": [ + "keyword.operator.arithmetic.go", + "keyword.operator.address.go" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Go package name", + "scope": [ + "entity.name.package.go" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "elm prelude", + "scope": [ + "support.type.prelude.elm" + ], + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "elm constant", + "scope": [ + "support.constant.elm" + ], + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "template literal", + "scope": [ + "punctuation.quasi.element" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "html/pug (jade) escaped characters and entities", + "scope": [ + "constant.character.entity" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "styling css pseudo-elements/classes to be able to differentiate from classes which are the same colour", + "scope": [ + "entity.other.attribute-name.pseudo-element", + "entity.other.attribute-name.pseudo-class" + ], + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "Clojure globals", + "scope": [ + "entity.global.clojure" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Clojure symbols", + "scope": [ + "meta.symbol.clojure" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Clojure constants", + "scope": [ + "constant.keyword.clojure" + ], + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "CoffeeScript Function Argument", + "scope": [ + "meta.arguments.coffee", + "variable.parameter.function.coffee" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Ini Default Text", + "scope": [ + "source.ini" + ], + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "Makefile prerequisities", + "scope": [ + "meta.scope.prerequisites.makefile" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Makefile text colour", + "scope": [ + "source.makefile" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Groovy import names", + "scope": [ + "storage.modifier.import.groovy" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Groovy Methods", + "scope": [ + "meta.method.groovy" + ], + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "Groovy Variables", + "scope": [ + "meta.definition.variable.name.groovy" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Groovy Inheritance", + "scope": [ + "meta.definition.class.inherited.classes.groovy" + ], + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "HLSL Semantic", + "scope": [ + "support.variable.semantic.hlsl" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "HLSL Types", + "scope": [ + "support.type.texture.hlsl", + "support.type.sampler.hlsl", + "support.type.object.hlsl", + "support.type.object.rw.hlsl", + "support.type.fx.hlsl", + "support.type.object.hlsl" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "SQL Variables", + "scope": [ + "text.variable", + "text.bracketed" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "types", + "scope": [ + "support.type.swift", + "support.type.vb.asp" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "heading 1, keyword", + "scope": [ + "entity.name.function.xi" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "heading 2, callable", + "scope": [ + "entity.name.class.xi" + ], + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "heading 3, property", + "scope": [ + "constant.character.character-class.regexp.xi" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "heading 4, type, class, interface", + "scope": [ + "constant.regexp.xi" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "heading 5, enums, preprocessor, constant, decorator", + "scope": [ + "keyword.control.xi" + ], + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "heading 6, number", + "scope": [ + "invalid.xi" + ], + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "string", + "scope": [ + "beginning.punctuation.definition.quote.markdown.xi" + ], + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "comments", + "scope": [ + "beginning.punctuation.definition.list.markdown.xi" + ], + "settings": { + "foreground": "#7f848e" + } + }, + { + "name": "link", + "scope": [ + "constant.character.xi" + ], + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "accent", + "scope": [ + "accent.xi" + ], + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "wikiword", + "scope": [ + "wikiword.xi" + ], + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "language operators like '+', '-' etc", + "scope": [ + "constant.other.color.rgb-value.xi" + ], + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "elements to dim", + "scope": [ + "punctuation.definition.tag.xi" + ], + "settings": { + "foreground": "#5c6370" + } + }, + { + "name": "C++/C#", + "scope": [ + "entity.name.label.cs", + "entity.name.scope-resolution.function.call", + "entity.name.scope-resolution.function.definition" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Markdown underscore-style headers", + "scope": [ + "entity.name.label.cs", + "markup.heading.setext.1.markdown", + "markup.heading.setext.2.markdown" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "meta.brace.square", + "scope": [ + " meta.brace.square" + ], + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Comments", + "scope": "comment, punctuation.definition.comment", + "settings": { + "foreground": "#7f848e" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Quote", + "scope": "markup.quote.markdown", + "settings": { + "foreground": "#5c6370" + } + }, + { + "name": "punctuation.definition.block.sequence.item.yaml", + "scope": "punctuation.definition.block.sequence.item.yaml", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "scope": [ + "constant.language.symbol.elixir", + "constant.language.symbol.double-quoted.elixir" + ], + "settings": { + "foreground": "#56b6c2" + } + }, + { + "scope": [ + "entity.name.variable.parameter.cs" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "scope": [ + "entity.name.variable.field.cs" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Deleted", + "scope": "markup.deleted", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Inserted", + "scope": "markup.inserted", + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "Underline", + "scope": "markup.underline", + "settings": { + "fontStyle": "underline" + } + }, + { + "name": "punctuation.section.embedded.begin.php", + "scope": [ + "punctuation.section.embedded.begin.php", + "punctuation.section.embedded.end.php" + ], + "settings": { + "foreground": "#BE5046" + } + }, + { + "name": "support.other.namespace.php", + "scope": [ + "support.other.namespace.php" + ], + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "variable.other.object", + "scope": [ + "variable.other.object" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "variable.other.constant.property", + "scope": [ + "variable.other.constant.property" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "entity.other.inherited-class", + "scope": [ + "entity.other.inherited-class" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "c variable readwrite", + "scope": "variable.other.readwrite.c", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "php scope", + "scope": "entity.name.variable.parameter.php,punctuation.separator.colon.php,constant.other.php", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Assembly", + "scope": [ + "constant.numeric.decimal.asm.x86_64" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "scope": [ + "support.other.parenthesis.regexp" + ], + "settings": { + "foreground": "#d19a66" + } + }, + { + "scope": [ + "constant.character.escape" + ], + "settings": { + "foreground": "#56b6c2" + } + }, + { + "scope": [ + "string.regexp" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Markup: Strong", + "scope": "markup.bold", + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "Sections", + "scope": "entity.name.section", + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "CSS: Important Keyword", + "scope": "keyword.other.important", + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "Functions", + "scope": [ + "entity.name.function", + "meta.require", + "support.function.any-method", + "variable.function" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "markup.bold.markdown", + "scope": "markup.bold.markdown", + "settings": { + "fontStyle": "bold" + } + } + ] + } +} \ No newline at end of file diff --git "a/vscode/setting/\346\227\247\346\227\266\344\273\243\344\272\247\347\211\251/\344\273\243\347\240\201\351\253\230\344\272\256 OneDark/OneDark-Pro-flat.jsonc" "b/vscode/setting/\346\227\247\346\227\266\344\273\243\344\272\247\347\211\251/\344\273\243\347\240\201\351\253\230\344\272\256 OneDark/OneDark-Pro-flat.jsonc" new file mode 100644 index 0000000..d1710eb --- /dev/null +++ "b/vscode/setting/\346\227\247\346\227\266\344\273\243\344\272\247\347\211\251/\344\273\243\347\240\201\351\253\230\344\272\256 OneDark/OneDark-Pro-flat.jsonc" @@ -0,0 +1,1995 @@ +// 来源: https://github.com/Binaryify/OneDark-Pro/blob/master/themes/OneDark-Pro-flat.json + +{ + "editor.tokenColorCustomizations": { + "textMateRules": [ + { + "scope": "meta.embedded", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "unison punctuation", + "scope": "punctuation.definition.delayed.unison,punctuation.definition.list.begin.unison,punctuation.definition.list.end.unison,punctuation.definition.ability.begin.unison,punctuation.definition.ability.end.unison,punctuation.operator.assignment.as.unison,punctuation.separator.pipe.unison,punctuation.separator.delimiter.unison,punctuation.definition.hash.unison", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "haskell variable generic-type", + "scope": "variable.other.generic-type.haskell", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "haskell storage type", + "scope": "storage.type.haskell", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "support.variable.magic.python", + "scope": "support.variable.magic.python", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "punctuation.separator.parameters.python", + "scope": "punctuation.separator.period.python,punctuation.separator.element.python,punctuation.parenthesis.begin.python,punctuation.parenthesis.end.python", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "variable.parameter.function.language.special.self.python", + "scope": "variable.parameter.function.language.special.self.python", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "variable.parameter.function.language.special.cls.python", + "scope": "variable.parameter.function.language.special.cls.python", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "storage.modifier.lifetime.rust", + "scope": "storage.modifier.lifetime.rust", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "support.function.std.rust", + "scope": "support.function.std.rust", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "entity.name.lifetime.rust", + "scope": "entity.name.lifetime.rust", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "variable.language.rust", + "scope": "variable.language.rust", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "support.constant.edge", + "scope": "support.constant.edge", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "regexp constant character-class", + "scope": "constant.other.character-class.regexp", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "keyword.operator", + "scope": [ + "keyword.operator.word" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "regexp operator.quantifier", + "scope": "keyword.operator.quantifier.regexp", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Text", + "scope": "variable.parameter.function", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Comment Markup Link", + "scope": "comment markup.link", + "settings": { + "foreground": "#5c6370" + } + }, + { + "name": "markup diff", + "scope": "markup.changed.diff", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "diff", + "scope": "meta.diff.header.from-file,meta.diff.header.to-file,punctuation.definition.from-file.diff,punctuation.definition.to-file.diff", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "inserted.diff", + "scope": "markup.inserted.diff", + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "deleted.diff", + "scope": "markup.deleted.diff", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "c++ function", + "scope": "meta.function.c,meta.function.cpp", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "c++ block", + "scope": "punctuation.section.block.begin.bracket.curly.cpp,punctuation.section.block.end.bracket.curly.cpp,punctuation.terminator.statement.c,punctuation.section.block.begin.bracket.curly.c,punctuation.section.block.end.bracket.curly.c,punctuation.section.parens.begin.bracket.round.c,punctuation.section.parens.end.bracket.round.c,punctuation.section.parameters.begin.bracket.round.c,punctuation.section.parameters.end.bracket.round.c", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "js/ts punctuation separator key-value", + "scope": "punctuation.separator.key-value", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "js/ts import keyword", + "scope": "keyword.operator.expression.import", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "math js/ts", + "scope": "support.constant.math", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "math property js/ts", + "scope": "support.constant.property.math", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "js/ts variable.other.constant", + "scope": "variable.other.constant", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "java type", + "scope": [ + "storage.type.annotation.java", + "storage.type.object.array.java" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "java source", + "scope": "source.java", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "java modifier.import", + "scope": "punctuation.section.block.begin.java,punctuation.section.block.end.java,punctuation.definition.method-parameters.begin.java,punctuation.definition.method-parameters.end.java,meta.method.identifier.java,punctuation.section.method.begin.java,punctuation.section.method.end.java,punctuation.terminator.java,punctuation.section.class.begin.java,punctuation.section.class.end.java,punctuation.section.inner-class.begin.java,punctuation.section.inner-class.end.java,meta.method-call.java,punctuation.section.class.begin.bracket.curly.java,punctuation.section.class.end.bracket.curly.java,punctuation.section.method.begin.bracket.curly.java,punctuation.section.method.end.bracket.curly.java,punctuation.separator.period.java,punctuation.bracket.angle.java,punctuation.definition.annotation.java,meta.method.body.java", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "java modifier.import", + "scope": "meta.method.java", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "java modifier.import", + "scope": "storage.modifier.import.java,storage.type.java,storage.type.generic.java", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "java instanceof", + "scope": "keyword.operator.instanceof.java", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "java variable.name", + "scope": "meta.definition.variable.name.java", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "operator logical", + "scope": "keyword.operator.logical", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "operator bitwise", + "scope": "keyword.operator.bitwise", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "operator channel", + "scope": "keyword.operator.channel", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "support.constant.property-value.scss", + "scope": "support.constant.property-value.scss,support.constant.property-value.css", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "CSS/SCSS/LESS Operators", + "scope": "keyword.operator.css,keyword.operator.scss,keyword.operator.less", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "css color standard name", + "scope": "support.constant.color.w3c-standard-color-name.css,support.constant.color.w3c-standard-color-name.scss", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "css comma", + "scope": "punctuation.separator.list.comma.css", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "css attribute-name.id", + "scope": "support.constant.color.w3c-standard-color-name.css", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "css property-name", + "scope": "support.type.vendored.property-name.css", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "js/ts module", + "scope": "support.module.node,support.type.object.module,support.module.node", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "entity.name.type.module", + "scope": "entity.name.type.module", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "js variable readwrite", + "scope": "variable.other.readwrite,meta.object-literal.key,support.variable.property,support.variable.object.process,support.variable.object.node", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "js/ts json", + "scope": "support.constant.json", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "js/ts Keyword", + "scope": [ + "keyword.operator.expression.instanceof", + "keyword.operator.new", + "keyword.operator.ternary", + "keyword.operator.optional", + "keyword.operator.expression.keyof" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "js/ts console", + "scope": "support.type.object.console", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "js/ts support.variable.property.process", + "scope": "support.variable.property.process", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "js console function", + "scope": "entity.name.function,support.function.console", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "keyword.operator.misc.rust", + "scope": "keyword.operator.misc.rust", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "keyword.operator.sigil.rust", + "scope": "keyword.operator.sigil.rust", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "operator", + "scope": "keyword.operator.delete", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "js dom", + "scope": "support.type.object.dom", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "js dom variable", + "scope": "support.variable.dom,support.variable.property.dom", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "keyword.operator", + "scope": "keyword.operator.arithmetic,keyword.operator.comparison,keyword.operator.decrement,keyword.operator.increment,keyword.operator.relational", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "C operator assignment", + "scope": "keyword.operator.assignment.c,keyword.operator.comparison.c,keyword.operator.c,keyword.operator.increment.c,keyword.operator.decrement.c,keyword.operator.bitwise.shift.c,keyword.operator.assignment.cpp,keyword.operator.comparison.cpp,keyword.operator.cpp,keyword.operator.increment.cpp,keyword.operator.decrement.cpp,keyword.operator.bitwise.shift.cpp", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Punctuation", + "scope": "punctuation.separator.delimiter", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Other punctuation .c", + "scope": "punctuation.separator.c,punctuation.separator.cpp", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "C type posix-reserved", + "scope": "support.type.posix-reserved.c,support.type.posix-reserved.cpp", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "keyword.operator.sizeof.c", + "scope": "keyword.operator.sizeof.c,keyword.operator.sizeof.cpp", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "python parameter", + "scope": "variable.parameter.function.language.python", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "python type", + "scope": "support.type.python", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "python logical", + "scope": "keyword.operator.logical.python", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "pyCs", + "scope": "variable.parameter.function.python", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "python block", + "scope": "punctuation.definition.arguments.begin.python,punctuation.definition.arguments.end.python,punctuation.separator.arguments.python,punctuation.definition.list.begin.python,punctuation.definition.list.end.python", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "python function-call.generic", + "scope": "meta.function-call.generic.python", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "python placeholder reset to normal string", + "scope": "constant.character.format.placeholder.other.python", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Operators", + "scope": "keyword.operator", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Compound Assignment Operators", + "scope": "keyword.operator.assignment.compound", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Compound Assignment Operators js/ts", + "scope": "keyword.operator.assignment.compound.js,keyword.operator.assignment.compound.ts", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "Keywords", + "scope": "keyword", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Namespaces", + "scope": "entity.name.namespace", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Variables", + "scope": "variable", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Variables", + "scope": "variable.c", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Language variables", + "scope": "variable.language", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Java Variables", + "scope": "token.variable.parameter.java", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Java Imports", + "scope": "import.storage.java", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Packages", + "scope": "token.package.keyword", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Packages", + "scope": "token.package", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Functions", + "scope": [ + "entity.name.function", + "meta.require", + "support.function.any-method", + "variable.function" + ], + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "Classes", + "scope": "entity.name.type.namespace", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Classes", + "scope": "support.class, entity.name.type.class", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Class name", + "scope": "entity.name.class.identifier.namespace.type", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Class name", + "scope": [ + "entity.name.class", + "variable.other.class.js", + "variable.other.class.ts" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Class name php", + "scope": "variable.other.class.php", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Type Name", + "scope": "entity.name.type", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Keyword Control", + "scope": "keyword.control", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Control Elements", + "scope": "control.elements, keyword.operator.less", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Methods", + "scope": "keyword.other.special-method", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "Storage", + "scope": "storage", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Storage JS TS", + "scope": "token.storage", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Source Js Keyword Operator Delete,source Js Keyword Operator In,source Js Keyword Operator Of,source Js Keyword Operator Instanceof,source Js Keyword Operator New,source Js Keyword Operator Typeof,source Js Keyword Operator Void", + "scope": "keyword.operator.expression.delete,keyword.operator.expression.in,keyword.operator.expression.of,keyword.operator.expression.instanceof,keyword.operator.new,keyword.operator.expression.typeof,keyword.operator.expression.void", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Java Storage", + "scope": "token.storage.type.java", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Support", + "scope": "support.function", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "Support type", + "scope": "support.type.property-name", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Support type", + "scope": "support.constant.property-value", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Support type", + "scope": "support.constant.font-name", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Meta tag", + "scope": "meta.tag", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Strings", + "scope": "string", + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "Constant other symbol", + "scope": "constant.other.symbol", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "Integers", + "scope": "constant.numeric", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Constants", + "scope": "constant", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Constants", + "scope": "punctuation.definition.constant", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Tags", + "scope": "entity.name.tag", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Attributes", + "scope": "entity.other.attribute-name", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Attribute IDs", + "scope": "entity.other.attribute-name.id", + "settings": { + "fontStyle": "normal", + "foreground": "#61afef" + } + }, + { + "name": "Attribute class", + "scope": "entity.other.attribute-name.class.css", + "settings": { + "fontStyle": "normal", + "foreground": "#d19a66" + } + }, + { + "name": "Selector", + "scope": "meta.selector", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Headings", + "scope": "markup.heading", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Headings", + "scope": "markup.heading punctuation.definition.heading, entity.name.section", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "Units", + "scope": "keyword.other.unit", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Bold", + "scope": "markup.bold,todo.bold", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Bold", + "scope": "punctuation.definition.bold", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "markup Italic", + "scope": "markup.italic, punctuation.definition.italic,todo.emphasis", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "emphasis md", + "scope": "emphasis md", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown headings", + "scope": "entity.name.section.markdown", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown heading Punctuation Definition", + "scope": "punctuation.definition.heading.markdown", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "punctuation.definition.list.begin.markdown", + "scope": "punctuation.definition.list.begin.markdown", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown heading setext", + "scope": "markup.heading.setext", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Punctuation Definition Bold", + "scope": "punctuation.definition.bold.markdown", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Inline Raw", + "scope": "markup.inline.raw.markdown", + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Inline Raw", + "scope": "markup.inline.raw.string.markdown", + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Inline Raw punctuation", + "scope": "punctuation.definition.raw.markdown", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown List Punctuation Definition", + "scope": "punctuation.definition.list.markdown", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Punctuation Definition String", + "scope": [ + "punctuation.definition.string.begin.markdown", + "punctuation.definition.string.end.markdown", + "punctuation.definition.metadata.markdown" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "beginning.punctuation.definition.list.markdown", + "scope": [ + "beginning.punctuation.definition.list.markdown" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Punctuation Definition Link", + "scope": "punctuation.definition.metadata.markdown", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Underline Link/Image", + "scope": "markup.underline.link.markdown,markup.underline.link.image.markdown", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Link Title/Description", + "scope": "string.other.link.title.markdown,string.other.link.description.markdown", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "[VSCODE-CUSTOM] Asciidoc Inline Raw", + "scope": "markup.raw.monospace.asciidoc", + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "[VSCODE-CUSTOM] Asciidoc Inline Raw Punctuation Definition", + "scope": "punctuation.definition.asciidoc", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "[VSCODE-CUSTOM] Asciidoc List Punctuation Definition", + "scope": "markup.list.asciidoc", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "[VSCODE-CUSTOM] Asciidoc underline link", + "scope": "markup.link.asciidoc,markup.other.url.asciidoc", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "[VSCODE-CUSTOM] Asciidoc link name", + "scope": "string.unquoted.asciidoc,markup.other.url.asciidoc", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "Regular Expressions", + "scope": "string.regexp", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "Embedded", + "scope": "punctuation.section.embedded, variable.interpolation", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Embedded", + "scope": "punctuation.section.embedded.begin,punctuation.section.embedded.end", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "illegal", + "scope": "invalid.illegal", + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "illegal", + "scope": "invalid.illegal.bad-ampersand.html", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "scope": "invalid.illegal.unrecognized-tag.html", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Broken", + "scope": "invalid.broken", + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "Deprecated", + "scope": "invalid.deprecated", + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "html Deprecated", + "scope": "invalid.deprecated.entity.other.attribute-name.html", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Unimplemented", + "scope": "invalid.unimplemented", + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "Source Json Meta Structure Dictionary Json > String Quoted Json", + "scope": "source.json meta.structure.dictionary.json > string.quoted.json", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Source Json Meta Structure Dictionary Json > String Quoted Json > Punctuation String", + "scope": "source.json meta.structure.dictionary.json > string.quoted.json > punctuation.string", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Source Json Meta Structure Dictionary Json > Value Json > String Quoted Json,source Json Meta Structure Array Json > Value Json > String Quoted Json,source Json Meta Structure Dictionary Json > Value Json > String Quoted Json > Punctuation,source Json Meta Structure Array Json > Value Json > String Quoted Json > Punctuation", + "scope": "source.json meta.structure.dictionary.json > value.json > string.quoted.json,source.json meta.structure.array.json > value.json > string.quoted.json,source.json meta.structure.dictionary.json > value.json > string.quoted.json > punctuation,source.json meta.structure.array.json > value.json > string.quoted.json > punctuation", + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "Source Json Meta Structure Dictionary Json > Constant Language Json,source Json Meta Structure Array Json > Constant Language Json", + "scope": "source.json meta.structure.dictionary.json > constant.language.json,source.json meta.structure.array.json > constant.language.json", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "[VSCODE-CUSTOM] JSON Property Name", + "scope": "support.type.property-name.json", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "[VSCODE-CUSTOM] JSON Punctuation for Property Name", + "scope": "support.type.property-name.json punctuation", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "laravel blade tag", + "scope": "text.html.laravel-blade source.php.embedded.line.html entity.name.tag.laravel-blade", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "laravel blade @", + "scope": "text.html.laravel-blade source.php.embedded.line.html support.constant.laravel-blade", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "use statement for other classes", + "scope": "support.other.namespace.use.php,support.other.namespace.use-as.php,entity.other.alias.php,meta.interface.php", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "error suppression", + "scope": "keyword.operator.error-control.php", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "php instanceof", + "scope": "keyword.operator.type.php", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "style double quoted array index normal begin", + "scope": "punctuation.section.array.begin.php", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "style double quoted array index normal end", + "scope": "punctuation.section.array.end.php", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "php illegal.non-null-typehinted", + "scope": "invalid.illegal.non-null-typehinted.php", + "settings": { + "foreground": "#f44747" + } + }, + { + "name": "php types", + "scope": "storage.type.php,meta.other.type.phpdoc.php,keyword.other.type.php,keyword.other.array.phpdoc.php", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "php call-function", + "scope": "meta.function-call.php,meta.function-call.object.php,meta.function-call.static.php", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "php function-resets", + "scope": "punctuation.definition.parameters.begin.bracket.round.php,punctuation.definition.parameters.end.bracket.round.php,punctuation.separator.delimiter.php,punctuation.section.scope.begin.php,punctuation.section.scope.end.php,punctuation.terminator.expression.php,punctuation.definition.arguments.begin.bracket.round.php,punctuation.definition.arguments.end.bracket.round.php,punctuation.definition.storage-type.begin.bracket.round.php,punctuation.definition.storage-type.end.bracket.round.php,punctuation.definition.array.begin.bracket.round.php,punctuation.definition.array.end.bracket.round.php,punctuation.definition.begin.bracket.round.php,punctuation.definition.end.bracket.round.php,punctuation.definition.begin.bracket.curly.php,punctuation.definition.end.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php,punctuation.definition.section.switch-block.start.bracket.curly.php,punctuation.definition.section.switch-block.begin.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "support php constants", + "scope": "support.constant.core.rust", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "support php constants", + "scope": "support.constant.ext.php,support.constant.std.php,support.constant.core.php,support.constant.parser-token.php", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "php goto", + "scope": "entity.name.goto-label.php,support.other.php", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "php logical/bitwise operator", + "scope": "keyword.operator.logical.php,keyword.operator.bitwise.php,keyword.operator.arithmetic.php", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "php regexp operator", + "scope": "keyword.operator.regexp.php", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "php comparison", + "scope": "keyword.operator.comparison.php", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "php heredoc/nowdoc", + "scope": "keyword.operator.heredoc.php,keyword.operator.nowdoc.php", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "python function decorator @", + "scope": "meta.function.decorator.python", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "python function support", + "scope": "support.token.decorator.python,meta.function.decorator.identifier.python", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "parameter function js/ts", + "scope": "function.parameter", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "brace function", + "scope": "function.brace", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "parameter function ruby cs", + "scope": "function.parameter.ruby, function.parameter.cs", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "constant.language.symbol.ruby", + "scope": "constant.language.symbol.ruby", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "rgb-value", + "scope": "rgb-value", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "rgb value", + "scope": "inline-color-decoration rgb-value", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "rgb value less", + "scope": "less rgb-value", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "sass selector", + "scope": "selector.sass", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "ts primitive/builtin types", + "scope": "support.type.primitive.ts,support.type.builtin.ts,support.type.primitive.tsx,support.type.builtin.tsx", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "block scope", + "scope": "block.scope.end,block.scope.begin", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "cs storage type", + "scope": "storage.type.cs", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "cs local variable", + "scope": "entity.name.variable.local.cs", + "settings": { + "foreground": "#e06c75" + } + }, + { + "scope": "token.info-token", + "settings": { + "foreground": "#61afef" + } + }, + { + "scope": "token.warn-token", + "settings": { + "foreground": "#d19a66" + } + }, + { + "scope": "token.error-token", + "settings": { + "foreground": "#f44747" + } + }, + { + "scope": "token.debug-token", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "String interpolation", + "scope": [ + "punctuation.definition.template-expression.begin", + "punctuation.definition.template-expression.end", + "punctuation.section.embedded" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Reset JavaScript string interpolation expression", + "scope": [ + "meta.template.expression" + ], + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Import module JS", + "scope": [ + "keyword.operator.module" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "js Flowtype", + "scope": [ + "support.type.type.flowtype" + ], + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "js Flow", + "scope": [ + "support.type.primitive" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "js class prop", + "scope": [ + "meta.property.object" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "js func parameter", + "scope": [ + "variable.parameter.function.js" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "js template literals begin", + "scope": [ + "keyword.other.template.begin" + ], + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "js template literals end", + "scope": [ + "keyword.other.template.end" + ], + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "js template literals variable braces begin", + "scope": [ + "keyword.other.substitution.begin" + ], + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "js template literals variable braces end", + "scope": [ + "keyword.other.substitution.end" + ], + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "js operator.assignment", + "scope": [ + "keyword.operator.assignment" + ], + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "go operator", + "scope": [ + "keyword.operator.assignment.go" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "go operator", + "scope": [ + "keyword.operator.arithmetic.go", + "keyword.operator.address.go" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Go package name", + "scope": [ + "entity.name.package.go" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "elm prelude", + "scope": [ + "support.type.prelude.elm" + ], + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "elm constant", + "scope": [ + "support.constant.elm" + ], + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "template literal", + "scope": [ + "punctuation.quasi.element" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "html/pug (jade) escaped characters and entities", + "scope": [ + "constant.character.entity" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "styling css pseudo-elements/classes to be able to differentiate from classes which are the same colour", + "scope": [ + "entity.other.attribute-name.pseudo-element", + "entity.other.attribute-name.pseudo-class" + ], + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "Clojure globals", + "scope": [ + "entity.global.clojure" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Clojure symbols", + "scope": [ + "meta.symbol.clojure" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Clojure constants", + "scope": [ + "constant.keyword.clojure" + ], + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "CoffeeScript Function Argument", + "scope": [ + "meta.arguments.coffee", + "variable.parameter.function.coffee" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Ini Default Text", + "scope": [ + "source.ini" + ], + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "Makefile prerequisities", + "scope": [ + "meta.scope.prerequisites.makefile" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Makefile text colour", + "scope": [ + "source.makefile" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Groovy import names", + "scope": [ + "storage.modifier.import.groovy" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Groovy Methods", + "scope": [ + "meta.method.groovy" + ], + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "Groovy Variables", + "scope": [ + "meta.definition.variable.name.groovy" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Groovy Inheritance", + "scope": [ + "meta.definition.class.inherited.classes.groovy" + ], + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "HLSL Semantic", + "scope": [ + "support.variable.semantic.hlsl" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "HLSL Types", + "scope": [ + "support.type.texture.hlsl", + "support.type.sampler.hlsl", + "support.type.object.hlsl", + "support.type.object.rw.hlsl", + "support.type.fx.hlsl", + "support.type.object.hlsl" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "SQL Variables", + "scope": [ + "text.variable", + "text.bracketed" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "types", + "scope": [ + "support.type.swift", + "support.type.vb.asp" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "heading 1, keyword", + "scope": [ + "entity.name.function.xi" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "heading 2, callable", + "scope": [ + "entity.name.class.xi" + ], + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "heading 3, property", + "scope": [ + "constant.character.character-class.regexp.xi" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "heading 4, type, class, interface", + "scope": [ + "constant.regexp.xi" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "heading 5, enums, preprocessor, constant, decorator", + "scope": [ + "keyword.control.xi" + ], + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "heading 6, number", + "scope": [ + "invalid.xi" + ], + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "string", + "scope": [ + "beginning.punctuation.definition.quote.markdown.xi" + ], + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "comments", + "scope": [ + "beginning.punctuation.definition.list.markdown.xi" + ], + "settings": { + "foreground": "#7f848e" + } + }, + { + "name": "link", + "scope": [ + "constant.character.xi" + ], + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "accent", + "scope": [ + "accent.xi" + ], + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "wikiword", + "scope": [ + "wikiword.xi" + ], + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "language operators like '+', '-' etc", + "scope": [ + "constant.other.color.rgb-value.xi" + ], + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "elements to dim", + "scope": [ + "punctuation.definition.tag.xi" + ], + "settings": { + "foreground": "#5c6370" + } + }, + { + "name": "C++/C#", + "scope": [ + "entity.name.label.cs", + "entity.name.scope-resolution.function.call", + "entity.name.scope-resolution.function.definition" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Markdown underscore-style headers", + "scope": [ + "entity.name.label.cs", + "markup.heading.setext.1.markdown", + "markup.heading.setext.2.markdown" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "meta.brace.square", + "scope": [ + " meta.brace.square" + ], + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Comments", + "scope": "comment, punctuation.definition.comment", + "settings": { + "foreground": "#7f848e" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Quote", + "scope": "markup.quote.markdown", + "settings": { + "foreground": "#5c6370" + } + }, + { + "name": "punctuation.definition.block.sequence.item.yaml", + "scope": "punctuation.definition.block.sequence.item.yaml", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "scope": [ + "constant.language.symbol.elixir", + "constant.language.symbol.double-quoted.elixir" + ], + "settings": { + "foreground": "#56b6c2" + } + }, + { + "scope": [ + "entity.name.variable.parameter.cs" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "scope": [ + "entity.name.variable.field.cs" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Deleted", + "scope": "markup.deleted", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Inserted", + "scope": "markup.inserted", + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "Underline", + "scope": "markup.underline", + "settings": { + "fontStyle": "underline" + } + }, + { + "name": "punctuation.section.embedded.begin.php", + "scope": [ + "punctuation.section.embedded.begin.php", + "punctuation.section.embedded.end.php" + ], + "settings": { + "foreground": "#BE5046" + } + }, + { + "name": "support.other.namespace.php", + "scope": [ + "support.other.namespace.php" + ], + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "variable.other.object", + "scope": [ + "variable.other.object" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "variable.other.constant.property", + "scope": [ + "variable.other.constant.property" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "entity.other.inherited-class", + "scope": [ + "entity.other.inherited-class" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "c variable readwrite", + "scope": "variable.other.readwrite.c", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "php scope", + "scope": "entity.name.variable.parameter.php,punctuation.separator.colon.php,constant.other.php", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Assembly", + "scope": [ + "constant.numeric.decimal.asm.x86_64" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "scope": [ + "support.other.parenthesis.regexp" + ], + "settings": { + "foreground": "#d19a66" + } + }, + { + "scope": [ + "constant.character.escape" + ], + "settings": { + "foreground": "#56b6c2" + } + }, + { + "scope": [ + "string.regexp" + ], + "settings": { + "foreground": "#e06c75" + } + } + ] + } +} \ No newline at end of file diff --git "a/vscode/setting/\346\227\247\346\227\266\344\273\243\344\272\247\347\211\251/\344\273\243\347\240\201\351\253\230\344\272\256 OneDark/OneDark-Pro-mix.jsonc" "b/vscode/setting/\346\227\247\346\227\266\344\273\243\344\272\247\347\211\251/\344\273\243\347\240\201\351\253\230\344\272\256 OneDark/OneDark-Pro-mix.jsonc" new file mode 100644 index 0000000..7cdd918 --- /dev/null +++ "b/vscode/setting/\346\227\247\346\227\266\344\273\243\344\272\247\347\211\251/\344\273\243\347\240\201\351\253\230\344\272\256 OneDark/OneDark-Pro-mix.jsonc" @@ -0,0 +1,2038 @@ +// 来源: https://github.com/Binaryify/OneDark-Pro/blob/master/themes/OneDark-Pro-mix.json + +{ + "editor.tokenColorCustomizations": { + "textMateRules": [ + { + "scope": "meta.embedded", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "unison punctuation", + "scope": "punctuation.definition.delayed.unison,punctuation.definition.list.begin.unison,punctuation.definition.list.end.unison,punctuation.definition.ability.begin.unison,punctuation.definition.ability.end.unison,punctuation.operator.assignment.as.unison,punctuation.separator.pipe.unison,punctuation.separator.delimiter.unison,punctuation.definition.hash.unison", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "haskell variable generic-type", + "scope": "variable.other.generic-type.haskell", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "haskell storage type", + "scope": "storage.type.haskell", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "support.variable.magic.python", + "scope": "support.variable.magic.python", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "punctuation.separator.parameters.python", + "scope": "punctuation.separator.period.python,punctuation.separator.element.python,punctuation.parenthesis.begin.python,punctuation.parenthesis.end.python", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "variable.parameter.function.language.special.self.python", + "scope": "variable.parameter.function.language.special.self.python", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "variable.parameter.function.language.special.cls.python", + "scope": "variable.parameter.function.language.special.cls.python", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "storage.modifier.lifetime.rust", + "scope": "storage.modifier.lifetime.rust", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "support.function.std.rust", + "scope": "support.function.std.rust", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "entity.name.lifetime.rust", + "scope": "entity.name.lifetime.rust", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "variable.language.rust", + "scope": "variable.language.rust", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "support.constant.edge", + "scope": "support.constant.edge", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "regexp constant character-class", + "scope": "constant.other.character-class.regexp", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "keyword.operator", + "scope": [ + "keyword.operator.word" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "regexp operator.quantifier", + "scope": "keyword.operator.quantifier.regexp", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Text", + "scope": "variable.parameter.function", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Comment Markup Link", + "scope": "comment markup.link", + "settings": { + "foreground": "#5c6370" + } + }, + { + "name": "markup diff", + "scope": "markup.changed.diff", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "diff", + "scope": "meta.diff.header.from-file,meta.diff.header.to-file,punctuation.definition.from-file.diff,punctuation.definition.to-file.diff", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "inserted.diff", + "scope": "markup.inserted.diff", + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "deleted.diff", + "scope": "markup.deleted.diff", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "c++ function", + "scope": "meta.function.c,meta.function.cpp", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "c++ block", + "scope": "punctuation.section.block.begin.bracket.curly.cpp,punctuation.section.block.end.bracket.curly.cpp,punctuation.terminator.statement.c,punctuation.section.block.begin.bracket.curly.c,punctuation.section.block.end.bracket.curly.c,punctuation.section.parens.begin.bracket.round.c,punctuation.section.parens.end.bracket.round.c,punctuation.section.parameters.begin.bracket.round.c,punctuation.section.parameters.end.bracket.round.c", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "js/ts punctuation separator key-value", + "scope": "punctuation.separator.key-value", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "js/ts import keyword", + "scope": "keyword.operator.expression.import", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "math js/ts", + "scope": "support.constant.math", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "math property js/ts", + "scope": "support.constant.property.math", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "js/ts variable.other.constant", + "scope": "variable.other.constant", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "java type", + "scope": [ + "storage.type.annotation.java", + "storage.type.object.array.java" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "java source", + "scope": "source.java", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "java modifier.import", + "scope": "punctuation.section.block.begin.java,punctuation.section.block.end.java,punctuation.definition.method-parameters.begin.java,punctuation.definition.method-parameters.end.java,meta.method.identifier.java,punctuation.section.method.begin.java,punctuation.section.method.end.java,punctuation.terminator.java,punctuation.section.class.begin.java,punctuation.section.class.end.java,punctuation.section.inner-class.begin.java,punctuation.section.inner-class.end.java,meta.method-call.java,punctuation.section.class.begin.bracket.curly.java,punctuation.section.class.end.bracket.curly.java,punctuation.section.method.begin.bracket.curly.java,punctuation.section.method.end.bracket.curly.java,punctuation.separator.period.java,punctuation.bracket.angle.java,punctuation.definition.annotation.java,meta.method.body.java", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "java modifier.import", + "scope": "meta.method.java", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "java modifier.import", + "scope": "storage.modifier.import.java,storage.type.java,storage.type.generic.java", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "java instanceof", + "scope": "keyword.operator.instanceof.java", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "java variable.name", + "scope": "meta.definition.variable.name.java", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "operator logical", + "scope": "keyword.operator.logical", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "operator bitwise", + "scope": "keyword.operator.bitwise", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "operator channel", + "scope": "keyword.operator.channel", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "support.constant.property-value.scss", + "scope": "support.constant.property-value.scss,support.constant.property-value.css", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "CSS/SCSS/LESS Operators", + "scope": "keyword.operator.css,keyword.operator.scss,keyword.operator.less", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "css color standard name", + "scope": "support.constant.color.w3c-standard-color-name.css,support.constant.color.w3c-standard-color-name.scss", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "css comma", + "scope": "punctuation.separator.list.comma.css", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "css attribute-name.id", + "scope": "support.constant.color.w3c-standard-color-name.css", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "css property-name", + "scope": "support.type.vendored.property-name.css", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "js/ts module", + "scope": "support.module.node,support.type.object.module,support.module.node", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "entity.name.type.module", + "scope": "entity.name.type.module", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "js variable readwrite", + "scope": "variable.other.readwrite,meta.object-literal.key,support.variable.property,support.variable.object.process,support.variable.object.node", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "js/ts json", + "scope": "support.constant.json", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "js/ts Keyword", + "scope": [ + "keyword.operator.expression.instanceof", + "keyword.operator.new", + "keyword.operator.ternary", + "keyword.operator.optional", + "keyword.operator.expression.keyof" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "js/ts console", + "scope": "support.type.object.console", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "js/ts support.variable.property.process", + "scope": "support.variable.property.process", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "js console function", + "scope": "entity.name.function,support.function.console", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "keyword.operator.misc.rust", + "scope": "keyword.operator.misc.rust", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "keyword.operator.sigil.rust", + "scope": "keyword.operator.sigil.rust", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "operator", + "scope": "keyword.operator.delete", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "js dom", + "scope": "support.type.object.dom", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "js dom variable", + "scope": "support.variable.dom,support.variable.property.dom", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "keyword.operator", + "scope": "keyword.operator.arithmetic,keyword.operator.comparison,keyword.operator.decrement,keyword.operator.increment,keyword.operator.relational", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "C operator assignment", + "scope": "keyword.operator.assignment.c,keyword.operator.comparison.c,keyword.operator.c,keyword.operator.increment.c,keyword.operator.decrement.c,keyword.operator.bitwise.shift.c,keyword.operator.assignment.cpp,keyword.operator.comparison.cpp,keyword.operator.cpp,keyword.operator.increment.cpp,keyword.operator.decrement.cpp,keyword.operator.bitwise.shift.cpp", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Punctuation", + "scope": "punctuation.separator.delimiter", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Other punctuation .c", + "scope": "punctuation.separator.c,punctuation.separator.cpp", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "C type posix-reserved", + "scope": "support.type.posix-reserved.c,support.type.posix-reserved.cpp", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "keyword.operator.sizeof.c", + "scope": "keyword.operator.sizeof.c,keyword.operator.sizeof.cpp", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "python parameter", + "scope": "variable.parameter.function.language.python", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "python type", + "scope": "support.type.python", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "python logical", + "scope": "keyword.operator.logical.python", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "pyCs", + "scope": "variable.parameter.function.python", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "python block", + "scope": "punctuation.definition.arguments.begin.python,punctuation.definition.arguments.end.python,punctuation.separator.arguments.python,punctuation.definition.list.begin.python,punctuation.definition.list.end.python", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "python function-call.generic", + "scope": "meta.function-call.generic.python", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "python placeholder reset to normal string", + "scope": "constant.character.format.placeholder.other.python", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Operators", + "scope": "keyword.operator", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Compound Assignment Operators", + "scope": "keyword.operator.assignment.compound", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Compound Assignment Operators js/ts", + "scope": "keyword.operator.assignment.compound.js,keyword.operator.assignment.compound.ts", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "Keywords", + "scope": "keyword", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Namespaces", + "scope": "entity.name.namespace", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Variables", + "scope": "variable", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Variables", + "scope": "variable.c", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Language variables", + "scope": "variable.language", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Java Variables", + "scope": "token.variable.parameter.java", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Java Imports", + "scope": "import.storage.java", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Packages", + "scope": "token.package.keyword", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Packages", + "scope": "token.package", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Functions", + "scope": [ + "entity.name.function", + "meta.require", + "support.function.any-method", + "variable.function" + ], + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "Classes", + "scope": "entity.name.type.namespace", + "settings": { + "foreground": "#e5c07b", + "fontStyle": "bold" + } + }, + { + "name": "Classes", + "scope": "support.class, entity.name.type.class", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Class name", + "scope": "entity.name.class.identifier.namespace.type", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Class name", + "scope": [ + "entity.name.class", + "variable.other.class.js", + "variable.other.class.ts" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Class name php", + "scope": "variable.other.class.php", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Type Name", + "scope": "entity.name.type", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Keyword Control", + "scope": "keyword.control", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Control Elements", + "scope": "control.elements, keyword.operator.less", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Methods", + "scope": "keyword.other.special-method", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "Storage", + "scope": "storage", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Storage JS TS", + "scope": "token.storage", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Source Js Keyword Operator Delete,source Js Keyword Operator In,source Js Keyword Operator Of,source Js Keyword Operator Instanceof,source Js Keyword Operator New,source Js Keyword Operator Typeof,source Js Keyword Operator Void", + "scope": "keyword.operator.expression.delete,keyword.operator.expression.in,keyword.operator.expression.of,keyword.operator.expression.instanceof,keyword.operator.new,keyword.operator.expression.typeof,keyword.operator.expression.void", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Java Storage", + "scope": "token.storage.type.java", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Support", + "scope": "support.function", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "Support type", + "scope": "support.type.property-name", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Support type", + "scope": "support.constant.property-value", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Support type", + "scope": "support.constant.font-name", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Meta tag", + "scope": "meta.tag", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Strings", + "scope": "string", + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "Constant other symbol", + "scope": "constant.other.symbol", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "Integers", + "scope": "constant.numeric", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Constants", + "scope": "constant", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Constants", + "scope": "punctuation.definition.constant", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Tags", + "scope": "entity.name.tag", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Attributes", + "scope": "entity.other.attribute-name", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Attribute IDs", + "scope": "entity.other.attribute-name.id", + "settings": { + "fontStyle": "normal", + "foreground": "#61afef" + } + }, + { + "name": "Attribute class", + "scope": "entity.other.attribute-name.class.css", + "settings": { + "fontStyle": "normal", + "foreground": "#d19a66" + } + }, + { + "name": "Selector", + "scope": "meta.selector", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Headings", + "scope": "markup.heading", + "settings": { + "foreground": "#e06c75", + "fontStyle": "bold" + } + }, + { + "name": "Headings", + "scope": "markup.heading punctuation.definition.heading, entity.name.section", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "Units", + "scope": "keyword.other.unit", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Bold", + "scope": "markup.bold,todo.bold", + "settings": { + "foreground": "#d19a66", + "fontStyle": "bold" + } + }, + { + "name": "Bold", + "scope": "punctuation.definition.bold", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "markup Italic", + "scope": "markup.italic, punctuation.definition.italic,todo.emphasis", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "emphasis md", + "scope": "emphasis md", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown headings", + "scope": "entity.name.section.markdown", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown heading Punctuation Definition", + "scope": "punctuation.definition.heading.markdown", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "punctuation.definition.list.begin.markdown", + "scope": "punctuation.definition.list.begin.markdown", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown heading setext", + "scope": "markup.heading.setext", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Punctuation Definition Bold", + "scope": "punctuation.definition.bold.markdown", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Inline Raw", + "scope": "markup.inline.raw.markdown", + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Inline Raw", + "scope": "markup.inline.raw.string.markdown", + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Inline Raw punctuation", + "scope": "punctuation.definition.raw.markdown", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown List Punctuation Definition", + "scope": "punctuation.definition.list.markdown", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Punctuation Definition String", + "scope": [ + "punctuation.definition.string.begin.markdown", + "punctuation.definition.string.end.markdown", + "punctuation.definition.metadata.markdown" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "beginning.punctuation.definition.list.markdown", + "scope": [ + "beginning.punctuation.definition.list.markdown" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Punctuation Definition Link", + "scope": "punctuation.definition.metadata.markdown", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Underline Link/Image", + "scope": "markup.underline.link.markdown,markup.underline.link.image.markdown", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Link Title/Description", + "scope": "string.other.link.title.markdown,string.other.link.description.markdown", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "[VSCODE-CUSTOM] Asciidoc Inline Raw", + "scope": "markup.raw.monospace.asciidoc", + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "[VSCODE-CUSTOM] Asciidoc Inline Raw Punctuation Definition", + "scope": "punctuation.definition.asciidoc", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "[VSCODE-CUSTOM] Asciidoc List Punctuation Definition", + "scope": "markup.list.asciidoc", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "[VSCODE-CUSTOM] Asciidoc underline link", + "scope": "markup.link.asciidoc,markup.other.url.asciidoc", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "[VSCODE-CUSTOM] Asciidoc link name", + "scope": "string.unquoted.asciidoc,markup.other.url.asciidoc", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "Regular Expressions", + "scope": "string.regexp", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "Embedded", + "scope": "punctuation.section.embedded, variable.interpolation", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Embedded", + "scope": "punctuation.section.embedded.begin,punctuation.section.embedded.end", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "illegal", + "scope": "invalid.illegal", + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "illegal", + "scope": "invalid.illegal.bad-ampersand.html", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "scope": "invalid.illegal.unrecognized-tag.html", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Broken", + "scope": "invalid.broken", + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "Deprecated", + "scope": "invalid.deprecated", + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "html Deprecated", + "scope": "invalid.deprecated.entity.other.attribute-name.html", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Unimplemented", + "scope": "invalid.unimplemented", + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "Source Json Meta Structure Dictionary Json > String Quoted Json", + "scope": "source.json meta.structure.dictionary.json > string.quoted.json", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Source Json Meta Structure Dictionary Json > String Quoted Json > Punctuation String", + "scope": "source.json meta.structure.dictionary.json > string.quoted.json > punctuation.string", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Source Json Meta Structure Dictionary Json > Value Json > String Quoted Json,source Json Meta Structure Array Json > Value Json > String Quoted Json,source Json Meta Structure Dictionary Json > Value Json > String Quoted Json > Punctuation,source Json Meta Structure Array Json > Value Json > String Quoted Json > Punctuation", + "scope": "source.json meta.structure.dictionary.json > value.json > string.quoted.json,source.json meta.structure.array.json > value.json > string.quoted.json,source.json meta.structure.dictionary.json > value.json > string.quoted.json > punctuation,source.json meta.structure.array.json > value.json > string.quoted.json > punctuation", + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "Source Json Meta Structure Dictionary Json > Constant Language Json,source Json Meta Structure Array Json > Constant Language Json", + "scope": "source.json meta.structure.dictionary.json > constant.language.json,source.json meta.structure.array.json > constant.language.json", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "[VSCODE-CUSTOM] JSON Property Name", + "scope": "support.type.property-name.json", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "[VSCODE-CUSTOM] JSON Punctuation for Property Name", + "scope": "support.type.property-name.json punctuation", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "laravel blade tag", + "scope": "text.html.laravel-blade source.php.embedded.line.html entity.name.tag.laravel-blade", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "laravel blade @", + "scope": "text.html.laravel-blade source.php.embedded.line.html support.constant.laravel-blade", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "use statement for other classes", + "scope": "support.other.namespace.use.php,support.other.namespace.use-as.php,entity.other.alias.php,meta.interface.php", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "error suppression", + "scope": "keyword.operator.error-control.php", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "php instanceof", + "scope": "keyword.operator.type.php", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "style double quoted array index normal begin", + "scope": "punctuation.section.array.begin.php", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "style double quoted array index normal end", + "scope": "punctuation.section.array.end.php", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "php illegal.non-null-typehinted", + "scope": "invalid.illegal.non-null-typehinted.php", + "settings": { + "foreground": "#f44747" + } + }, + { + "name": "php types", + "scope": "storage.type.php,meta.other.type.phpdoc.php,keyword.other.type.php,keyword.other.array.phpdoc.php", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "php call-function", + "scope": "meta.function-call.php,meta.function-call.object.php,meta.function-call.static.php", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "php function-resets", + "scope": "punctuation.definition.parameters.begin.bracket.round.php,punctuation.definition.parameters.end.bracket.round.php,punctuation.separator.delimiter.php,punctuation.section.scope.begin.php,punctuation.section.scope.end.php,punctuation.terminator.expression.php,punctuation.definition.arguments.begin.bracket.round.php,punctuation.definition.arguments.end.bracket.round.php,punctuation.definition.storage-type.begin.bracket.round.php,punctuation.definition.storage-type.end.bracket.round.php,punctuation.definition.array.begin.bracket.round.php,punctuation.definition.array.end.bracket.round.php,punctuation.definition.begin.bracket.round.php,punctuation.definition.end.bracket.round.php,punctuation.definition.begin.bracket.curly.php,punctuation.definition.end.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php,punctuation.definition.section.switch-block.start.bracket.curly.php,punctuation.definition.section.switch-block.begin.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "support php constants", + "scope": "support.constant.core.rust", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "support php constants", + "scope": "support.constant.ext.php,support.constant.std.php,support.constant.core.php,support.constant.parser-token.php", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "php goto", + "scope": "entity.name.goto-label.php,support.other.php", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "php logical/bitwise operator", + "scope": "keyword.operator.logical.php,keyword.operator.bitwise.php,keyword.operator.arithmetic.php", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "php regexp operator", + "scope": "keyword.operator.regexp.php", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "php comparison", + "scope": "keyword.operator.comparison.php", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "php heredoc/nowdoc", + "scope": "keyword.operator.heredoc.php,keyword.operator.nowdoc.php", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "python function decorator @", + "scope": "meta.function.decorator.python", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "python function support", + "scope": "support.token.decorator.python,meta.function.decorator.identifier.python", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "parameter function js/ts", + "scope": "function.parameter", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "brace function", + "scope": "function.brace", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "parameter function ruby cs", + "scope": "function.parameter.ruby, function.parameter.cs", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "constant.language.symbol.ruby", + "scope": "constant.language.symbol.ruby", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "rgb-value", + "scope": "rgb-value", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "rgb value", + "scope": "inline-color-decoration rgb-value", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "rgb value less", + "scope": "less rgb-value", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "sass selector", + "scope": "selector.sass", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "ts primitive/builtin types", + "scope": "support.type.primitive.ts,support.type.builtin.ts,support.type.primitive.tsx,support.type.builtin.tsx", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "block scope", + "scope": "block.scope.end,block.scope.begin", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "cs storage type", + "scope": "storage.type.cs", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "cs local variable", + "scope": "entity.name.variable.local.cs", + "settings": { + "foreground": "#e06c75" + } + }, + { + "scope": "token.info-token", + "settings": { + "foreground": "#61afef" + } + }, + { + "scope": "token.warn-token", + "settings": { + "foreground": "#d19a66" + } + }, + { + "scope": "token.error-token", + "settings": { + "foreground": "#f44747" + } + }, + { + "scope": "token.debug-token", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "String interpolation", + "scope": [ + "punctuation.definition.template-expression.begin", + "punctuation.definition.template-expression.end", + "punctuation.section.embedded" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Reset JavaScript string interpolation expression", + "scope": [ + "meta.template.expression" + ], + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Import module JS", + "scope": [ + "keyword.operator.module" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "js Flowtype", + "scope": [ + "support.type.type.flowtype" + ], + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "js Flow", + "scope": [ + "support.type.primitive" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "js class prop", + "scope": [ + "meta.property.object" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "js func parameter", + "scope": [ + "variable.parameter.function.js" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "js template literals begin", + "scope": [ + "keyword.other.template.begin" + ], + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "js template literals end", + "scope": [ + "keyword.other.template.end" + ], + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "js template literals variable braces begin", + "scope": [ + "keyword.other.substitution.begin" + ], + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "js template literals variable braces end", + "scope": [ + "keyword.other.substitution.end" + ], + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "js operator.assignment", + "scope": [ + "keyword.operator.assignment" + ], + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "go operator", + "scope": [ + "keyword.operator.assignment.go" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "go operator", + "scope": [ + "keyword.operator.arithmetic.go", + "keyword.operator.address.go" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Go package name", + "scope": [ + "entity.name.package.go" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "elm prelude", + "scope": [ + "support.type.prelude.elm" + ], + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "elm constant", + "scope": [ + "support.constant.elm" + ], + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "template literal", + "scope": [ + "punctuation.quasi.element" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "html/pug (jade) escaped characters and entities", + "scope": [ + "constant.character.entity" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "styling css pseudo-elements/classes to be able to differentiate from classes which are the same colour", + "scope": [ + "entity.other.attribute-name.pseudo-element", + "entity.other.attribute-name.pseudo-class" + ], + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "Clojure globals", + "scope": [ + "entity.global.clojure" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Clojure symbols", + "scope": [ + "meta.symbol.clojure" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Clojure constants", + "scope": [ + "constant.keyword.clojure" + ], + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "CoffeeScript Function Argument", + "scope": [ + "meta.arguments.coffee", + "variable.parameter.function.coffee" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Ini Default Text", + "scope": [ + "source.ini" + ], + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "Makefile prerequisities", + "scope": [ + "meta.scope.prerequisites.makefile" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Makefile text colour", + "scope": [ + "source.makefile" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Groovy import names", + "scope": [ + "storage.modifier.import.groovy" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Groovy Methods", + "scope": [ + "meta.method.groovy" + ], + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "Groovy Variables", + "scope": [ + "meta.definition.variable.name.groovy" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Groovy Inheritance", + "scope": [ + "meta.definition.class.inherited.classes.groovy" + ], + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "HLSL Semantic", + "scope": [ + "support.variable.semantic.hlsl" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "HLSL Types", + "scope": [ + "support.type.texture.hlsl", + "support.type.sampler.hlsl", + "support.type.object.hlsl", + "support.type.object.rw.hlsl", + "support.type.fx.hlsl", + "support.type.object.hlsl" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "SQL Variables", + "scope": [ + "text.variable", + "text.bracketed" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "types", + "scope": [ + "support.type.swift", + "support.type.vb.asp" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "heading 1, keyword", + "scope": [ + "entity.name.function.xi" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "heading 2, callable", + "scope": [ + "entity.name.class.xi" + ], + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "heading 3, property", + "scope": [ + "constant.character.character-class.regexp.xi" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "heading 4, type, class, interface", + "scope": [ + "constant.regexp.xi" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "heading 5, enums, preprocessor, constant, decorator", + "scope": [ + "keyword.control.xi" + ], + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "heading 6, number", + "scope": [ + "invalid.xi" + ], + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "string", + "scope": [ + "beginning.punctuation.definition.quote.markdown.xi" + ], + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "comments", + "scope": [ + "beginning.punctuation.definition.list.markdown.xi" + ], + "settings": { + "foreground": "#7f848e" + } + }, + { + "name": "link", + "scope": [ + "constant.character.xi" + ], + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "accent", + "scope": [ + "accent.xi" + ], + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "wikiword", + "scope": [ + "wikiword.xi" + ], + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "language operators like '+', '-' etc", + "scope": [ + "constant.other.color.rgb-value.xi" + ], + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "elements to dim", + "scope": [ + "punctuation.definition.tag.xi" + ], + "settings": { + "foreground": "#5c6370" + } + }, + { + "name": "C++/C#", + "scope": [ + "entity.name.label.cs", + "entity.name.scope-resolution.function.call", + "entity.name.scope-resolution.function.definition" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Markdown underscore-style headers", + "scope": [ + "entity.name.label.cs", + "markup.heading.setext.1.markdown", + "markup.heading.setext.2.markdown" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "meta.brace.square", + "scope": [ + " meta.brace.square" + ], + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Comments", + "scope": "comment, punctuation.definition.comment", + "settings": { + "foreground": "#7f848e" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Quote", + "scope": "markup.quote.markdown", + "settings": { + "foreground": "#5c6370" + } + }, + { + "name": "punctuation.definition.block.sequence.item.yaml", + "scope": "punctuation.definition.block.sequence.item.yaml", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "scope": [ + "constant.language.symbol.elixir", + "constant.language.symbol.double-quoted.elixir" + ], + "settings": { + "foreground": "#56b6c2" + } + }, + { + "scope": [ + "entity.name.variable.parameter.cs" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "scope": [ + "entity.name.variable.field.cs" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Deleted", + "scope": "markup.deleted", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Inserted", + "scope": "markup.inserted", + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "Underline", + "scope": "markup.underline", + "settings": { + "fontStyle": "underline" + } + }, + { + "name": "punctuation.section.embedded.begin.php", + "scope": [ + "punctuation.section.embedded.begin.php", + "punctuation.section.embedded.end.php" + ], + "settings": { + "foreground": "#BE5046" + } + }, + { + "name": "support.other.namespace.php", + "scope": [ + "support.other.namespace.php" + ], + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "variable.other.object", + "scope": [ + "variable.other.object" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "variable.other.constant.property", + "scope": [ + "variable.other.constant.property" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "entity.other.inherited-class", + "scope": [ + "entity.other.inherited-class" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "c variable readwrite", + "scope": "variable.other.readwrite.c", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "php scope", + "scope": "entity.name.variable.parameter.php,punctuation.separator.colon.php,constant.other.php", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Assembly", + "scope": [ + "constant.numeric.decimal.asm.x86_64" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "scope": [ + "support.other.parenthesis.regexp" + ], + "settings": { + "foreground": "#d19a66" + } + }, + { + "scope": [ + "constant.character.escape" + ], + "settings": { + "foreground": "#56b6c2" + } + }, + { + "scope": [ + "string.regexp" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Markup: Strong", + "scope": "markup.bold", + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "Sections", + "scope": "entity.name.section", + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "CSS: Important Keyword", + "scope": "keyword.other.important", + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "Functions", + "scope": [ + "entity.name.function", + "meta.require", + "support.function.any-method", + "variable.function" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "markup.bold.markdown", + "scope": "markup.bold.markdown", + "settings": { + "fontStyle": "bold" + } + } + ] + } +} \ No newline at end of file diff --git "a/vscode/setting/\346\227\247\346\227\266\344\273\243\344\272\247\347\211\251/\344\273\243\347\240\201\351\253\230\344\272\256 OneDark/OneDark-Pro.jsonc" "b/vscode/setting/\346\227\247\346\227\266\344\273\243\344\272\247\347\211\251/\344\273\243\347\240\201\351\253\230\344\272\256 OneDark/OneDark-Pro.jsonc" new file mode 100644 index 0000000..f39a45f --- /dev/null +++ "b/vscode/setting/\346\227\247\346\227\266\344\273\243\344\272\247\347\211\251/\344\273\243\347\240\201\351\253\230\344\272\256 OneDark/OneDark-Pro.jsonc" @@ -0,0 +1,2024 @@ +// 来源: https://github.com/Binaryify/OneDark-Pro/blob/master/themes/OneDark-Pro.json + +{ + "editor.tokenColorCustomizations": { + "textMateRules": [ + { + "scope": "meta.embedded", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "unison punctuation", + "scope": "punctuation.definition.delayed.unison,punctuation.definition.list.begin.unison,punctuation.definition.list.end.unison,punctuation.definition.ability.begin.unison,punctuation.definition.ability.end.unison,punctuation.operator.assignment.as.unison,punctuation.separator.pipe.unison,punctuation.separator.delimiter.unison,punctuation.definition.hash.unison", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "haskell variable generic-type", + "scope": "variable.other.generic-type.haskell", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "haskell storage type", + "scope": "storage.type.haskell", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "support.variable.magic.python", + "scope": "support.variable.magic.python", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "punctuation.separator.parameters.python", + "scope": "punctuation.separator.period.python,punctuation.separator.element.python,punctuation.parenthesis.begin.python,punctuation.parenthesis.end.python", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "variable.parameter.function.language.special.self.python", + "scope": "variable.parameter.function.language.special.self.python", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "variable.parameter.function.language.special.cls.python", + "scope": "variable.parameter.function.language.special.cls.python", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "storage.modifier.lifetime.rust", + "scope": "storage.modifier.lifetime.rust", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "support.function.std.rust", + "scope": "support.function.std.rust", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "entity.name.lifetime.rust", + "scope": "entity.name.lifetime.rust", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "variable.language.rust", + "scope": "variable.language.rust", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "support.constant.edge", + "scope": "support.constant.edge", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "regexp constant character-class", + "scope": "constant.other.character-class.regexp", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "keyword.operator", + "scope": [ + "keyword.operator.word" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "regexp operator.quantifier", + "scope": "keyword.operator.quantifier.regexp", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Text", + "scope": "variable.parameter.function", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Comment Markup Link", + "scope": "comment markup.link", + "settings": { + "foreground": "#5c6370" + } + }, + { + "name": "markup diff", + "scope": "markup.changed.diff", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "diff", + "scope": "meta.diff.header.from-file,meta.diff.header.to-file,punctuation.definition.from-file.diff,punctuation.definition.to-file.diff", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "inserted.diff", + "scope": "markup.inserted.diff", + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "deleted.diff", + "scope": "markup.deleted.diff", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "c++ function", + "scope": "meta.function.c,meta.function.cpp", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "c++ block", + "scope": "punctuation.section.block.begin.bracket.curly.cpp,punctuation.section.block.end.bracket.curly.cpp,punctuation.terminator.statement.c,punctuation.section.block.begin.bracket.curly.c,punctuation.section.block.end.bracket.curly.c,punctuation.section.parens.begin.bracket.round.c,punctuation.section.parens.end.bracket.round.c,punctuation.section.parameters.begin.bracket.round.c,punctuation.section.parameters.end.bracket.round.c", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "js/ts punctuation separator key-value", + "scope": "punctuation.separator.key-value", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "js/ts import keyword", + "scope": "keyword.operator.expression.import", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "math js/ts", + "scope": "support.constant.math", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "math property js/ts", + "scope": "support.constant.property.math", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "js/ts variable.other.constant", + "scope": "variable.other.constant", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "java type", + "scope": [ + "storage.type.annotation.java", + "storage.type.object.array.java" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "java source", + "scope": "source.java", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "java modifier.import", + "scope": "punctuation.section.block.begin.java,punctuation.section.block.end.java,punctuation.definition.method-parameters.begin.java,punctuation.definition.method-parameters.end.java,meta.method.identifier.java,punctuation.section.method.begin.java,punctuation.section.method.end.java,punctuation.terminator.java,punctuation.section.class.begin.java,punctuation.section.class.end.java,punctuation.section.inner-class.begin.java,punctuation.section.inner-class.end.java,meta.method-call.java,punctuation.section.class.begin.bracket.curly.java,punctuation.section.class.end.bracket.curly.java,punctuation.section.method.begin.bracket.curly.java,punctuation.section.method.end.bracket.curly.java,punctuation.separator.period.java,punctuation.bracket.angle.java,punctuation.definition.annotation.java,meta.method.body.java", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "java modifier.import", + "scope": "meta.method.java", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "java modifier.import", + "scope": "storage.modifier.import.java,storage.type.java,storage.type.generic.java", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "java instanceof", + "scope": "keyword.operator.instanceof.java", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "java variable.name", + "scope": "meta.definition.variable.name.java", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "operator logical", + "scope": "keyword.operator.logical", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "operator bitwise", + "scope": "keyword.operator.bitwise", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "operator channel", + "scope": "keyword.operator.channel", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "support.constant.property-value.scss", + "scope": "support.constant.property-value.scss,support.constant.property-value.css", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "CSS/SCSS/LESS Operators", + "scope": "keyword.operator.css,keyword.operator.scss,keyword.operator.less", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "css color standard name", + "scope": "support.constant.color.w3c-standard-color-name.css,support.constant.color.w3c-standard-color-name.scss", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "css comma", + "scope": "punctuation.separator.list.comma.css", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "css attribute-name.id", + "scope": "support.constant.color.w3c-standard-color-name.css", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "css property-name", + "scope": "support.type.vendored.property-name.css", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "js/ts module", + "scope": "support.module.node,support.type.object.module,support.module.node", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "entity.name.type.module", + "scope": "entity.name.type.module", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "js variable readwrite", + "scope": "variable.other.readwrite,meta.object-literal.key,support.variable.property,support.variable.object.process,support.variable.object.node", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "js/ts json", + "scope": "support.constant.json", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "js/ts Keyword", + "scope": [ + "keyword.operator.expression.instanceof", + "keyword.operator.new", + "keyword.operator.ternary", + "keyword.operator.optional", + "keyword.operator.expression.keyof" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "js/ts console", + "scope": "support.type.object.console", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "js/ts support.variable.property.process", + "scope": "support.variable.property.process", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "js console function", + "scope": "entity.name.function,support.function.console", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "keyword.operator.misc.rust", + "scope": "keyword.operator.misc.rust", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "keyword.operator.sigil.rust", + "scope": "keyword.operator.sigil.rust", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "operator", + "scope": "keyword.operator.delete", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "js dom", + "scope": "support.type.object.dom", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "js dom variable", + "scope": "support.variable.dom,support.variable.property.dom", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "keyword.operator", + "scope": "keyword.operator.arithmetic,keyword.operator.comparison,keyword.operator.decrement,keyword.operator.increment,keyword.operator.relational", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "C operator assignment", + "scope": "keyword.operator.assignment.c,keyword.operator.comparison.c,keyword.operator.c,keyword.operator.increment.c,keyword.operator.decrement.c,keyword.operator.bitwise.shift.c,keyword.operator.assignment.cpp,keyword.operator.comparison.cpp,keyword.operator.cpp,keyword.operator.increment.cpp,keyword.operator.decrement.cpp,keyword.operator.bitwise.shift.cpp", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Punctuation", + "scope": "punctuation.separator.delimiter", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Other punctuation .c", + "scope": "punctuation.separator.c,punctuation.separator.cpp", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "C type posix-reserved", + "scope": "support.type.posix-reserved.c,support.type.posix-reserved.cpp", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "keyword.operator.sizeof.c", + "scope": "keyword.operator.sizeof.c,keyword.operator.sizeof.cpp", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "python parameter", + "scope": "variable.parameter.function.language.python", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "python type", + "scope": "support.type.python", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "python logical", + "scope": "keyword.operator.logical.python", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "pyCs", + "scope": "variable.parameter.function.python", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "python block", + "scope": "punctuation.definition.arguments.begin.python,punctuation.definition.arguments.end.python,punctuation.separator.arguments.python,punctuation.definition.list.begin.python,punctuation.definition.list.end.python", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "python function-call.generic", + "scope": "meta.function-call.generic.python", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "python placeholder reset to normal string", + "scope": "constant.character.format.placeholder.other.python", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Operators", + "scope": "keyword.operator", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Compound Assignment Operators", + "scope": "keyword.operator.assignment.compound", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Compound Assignment Operators js/ts", + "scope": "keyword.operator.assignment.compound.js,keyword.operator.assignment.compound.ts", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "Keywords", + "scope": "keyword", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Namespaces", + "scope": "entity.name.namespace", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Variables", + "scope": "variable", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Variables", + "scope": "variable.c", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Language variables", + "scope": "variable.language", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Java Variables", + "scope": "token.variable.parameter.java", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Java Imports", + "scope": "import.storage.java", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Packages", + "scope": "token.package.keyword", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Packages", + "scope": "token.package", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Functions", + "scope": [ + "entity.name.function", + "meta.require", + "support.function.any-method", + "variable.function" + ], + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "Classes", + "scope": "entity.name.type.namespace", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Classes", + "scope": "support.class, entity.name.type.class", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Class name", + "scope": "entity.name.class.identifier.namespace.type", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Class name", + "scope": [ + "entity.name.class", + "variable.other.class.js", + "variable.other.class.ts" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Class name php", + "scope": "variable.other.class.php", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Type Name", + "scope": "entity.name.type", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Keyword Control", + "scope": "keyword.control", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Control Elements", + "scope": "control.elements, keyword.operator.less", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Methods", + "scope": "keyword.other.special-method", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "Storage", + "scope": "storage", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Storage JS TS", + "scope": "token.storage", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Source Js Keyword Operator Delete,source Js Keyword Operator In,source Js Keyword Operator Of,source Js Keyword Operator Instanceof,source Js Keyword Operator New,source Js Keyword Operator Typeof,source Js Keyword Operator Void", + "scope": "keyword.operator.expression.delete,keyword.operator.expression.in,keyword.operator.expression.of,keyword.operator.expression.instanceof,keyword.operator.new,keyword.operator.expression.typeof,keyword.operator.expression.void", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Java Storage", + "scope": "token.storage.type.java", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Support", + "scope": "support.function", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "Support type", + "scope": "support.type.property-name", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Support type", + "scope": "support.constant.property-value", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Support type", + "scope": "support.constant.font-name", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Meta tag", + "scope": "meta.tag", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Strings", + "scope": "string", + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "Constant other symbol", + "scope": "constant.other.symbol", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "Integers", + "scope": "constant.numeric", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Constants", + "scope": "constant", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Constants", + "scope": "punctuation.definition.constant", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Tags", + "scope": "entity.name.tag", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Attributes", + "scope": "entity.other.attribute-name", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Attribute IDs", + "scope": "entity.other.attribute-name.id", + "settings": { + "fontStyle": "normal", + "foreground": "#61afef" + } + }, + { + "name": "Attribute class", + "scope": "entity.other.attribute-name.class.css", + "settings": { + "fontStyle": "normal", + "foreground": "#d19a66" + } + }, + { + "name": "Selector", + "scope": "meta.selector", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Headings", + "scope": "markup.heading", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Headings", + "scope": "markup.heading punctuation.definition.heading, entity.name.section", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "Units", + "scope": "keyword.other.unit", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Bold", + "scope": "markup.bold,todo.bold", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Bold", + "scope": "punctuation.definition.bold", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "markup Italic", + "scope": "markup.italic, punctuation.definition.italic,todo.emphasis", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "emphasis md", + "scope": "emphasis md", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown headings", + "scope": "entity.name.section.markdown", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown heading Punctuation Definition", + "scope": "punctuation.definition.heading.markdown", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "punctuation.definition.list.begin.markdown", + "scope": "punctuation.definition.list.begin.markdown", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown heading setext", + "scope": "markup.heading.setext", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Punctuation Definition Bold", + "scope": "punctuation.definition.bold.markdown", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Inline Raw", + "scope": "markup.inline.raw.markdown", + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Inline Raw", + "scope": "markup.inline.raw.string.markdown", + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Inline Raw punctuation", + "scope": "punctuation.definition.raw.markdown", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown List Punctuation Definition", + "scope": "punctuation.definition.list.markdown", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Punctuation Definition String", + "scope": [ + "punctuation.definition.string.begin.markdown", + "punctuation.definition.string.end.markdown", + "punctuation.definition.metadata.markdown" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "beginning.punctuation.definition.list.markdown", + "scope": [ + "beginning.punctuation.definition.list.markdown" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Punctuation Definition Link", + "scope": "punctuation.definition.metadata.markdown", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Underline Link/Image", + "scope": "markup.underline.link.markdown,markup.underline.link.image.markdown", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Link Title/Description", + "scope": "string.other.link.title.markdown,string.other.link.description.markdown", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "[VSCODE-CUSTOM] Asciidoc Inline Raw", + "scope": "markup.raw.monospace.asciidoc", + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "[VSCODE-CUSTOM] Asciidoc Inline Raw Punctuation Definition", + "scope": "punctuation.definition.asciidoc", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "[VSCODE-CUSTOM] Asciidoc List Punctuation Definition", + "scope": "markup.list.asciidoc", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "[VSCODE-CUSTOM] Asciidoc underline link", + "scope": "markup.link.asciidoc,markup.other.url.asciidoc", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "[VSCODE-CUSTOM] Asciidoc link name", + "scope": "string.unquoted.asciidoc,markup.other.url.asciidoc", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "Regular Expressions", + "scope": "string.regexp", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "Embedded", + "scope": "punctuation.section.embedded, variable.interpolation", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Embedded", + "scope": "punctuation.section.embedded.begin,punctuation.section.embedded.end", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "illegal", + "scope": "invalid.illegal", + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "illegal", + "scope": "invalid.illegal.bad-ampersand.html", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "scope": "invalid.illegal.unrecognized-tag.html", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Broken", + "scope": "invalid.broken", + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "Deprecated", + "scope": "invalid.deprecated", + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "html Deprecated", + "scope": "invalid.deprecated.entity.other.attribute-name.html", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "Unimplemented", + "scope": "invalid.unimplemented", + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "Source Json Meta Structure Dictionary Json > String Quoted Json", + "scope": "source.json meta.structure.dictionary.json > string.quoted.json", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Source Json Meta Structure Dictionary Json > String Quoted Json > Punctuation String", + "scope": "source.json meta.structure.dictionary.json > string.quoted.json > punctuation.string", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Source Json Meta Structure Dictionary Json > Value Json > String Quoted Json,source Json Meta Structure Array Json > Value Json > String Quoted Json,source Json Meta Structure Dictionary Json > Value Json > String Quoted Json > Punctuation,source Json Meta Structure Array Json > Value Json > String Quoted Json > Punctuation", + "scope": "source.json meta.structure.dictionary.json > value.json > string.quoted.json,source.json meta.structure.array.json > value.json > string.quoted.json,source.json meta.structure.dictionary.json > value.json > string.quoted.json > punctuation,source.json meta.structure.array.json > value.json > string.quoted.json > punctuation", + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "Source Json Meta Structure Dictionary Json > Constant Language Json,source Json Meta Structure Array Json > Constant Language Json", + "scope": "source.json meta.structure.dictionary.json > constant.language.json,source.json meta.structure.array.json > constant.language.json", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "[VSCODE-CUSTOM] JSON Property Name", + "scope": "support.type.property-name.json", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "[VSCODE-CUSTOM] JSON Punctuation for Property Name", + "scope": "support.type.property-name.json punctuation", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "laravel blade tag", + "scope": "text.html.laravel-blade source.php.embedded.line.html entity.name.tag.laravel-blade", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "laravel blade @", + "scope": "text.html.laravel-blade source.php.embedded.line.html support.constant.laravel-blade", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "use statement for other classes", + "scope": "support.other.namespace.use.php,support.other.namespace.use-as.php,entity.other.alias.php,meta.interface.php", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "error suppression", + "scope": "keyword.operator.error-control.php", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "php instanceof", + "scope": "keyword.operator.type.php", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "style double quoted array index normal begin", + "scope": "punctuation.section.array.begin.php", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "style double quoted array index normal end", + "scope": "punctuation.section.array.end.php", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "php illegal.non-null-typehinted", + "scope": "invalid.illegal.non-null-typehinted.php", + "settings": { + "foreground": "#f44747" + } + }, + { + "name": "php types", + "scope": "storage.type.php,meta.other.type.phpdoc.php,keyword.other.type.php,keyword.other.array.phpdoc.php", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "php call-function", + "scope": "meta.function-call.php,meta.function-call.object.php,meta.function-call.static.php", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "php function-resets", + "scope": "punctuation.definition.parameters.begin.bracket.round.php,punctuation.definition.parameters.end.bracket.round.php,punctuation.separator.delimiter.php,punctuation.section.scope.begin.php,punctuation.section.scope.end.php,punctuation.terminator.expression.php,punctuation.definition.arguments.begin.bracket.round.php,punctuation.definition.arguments.end.bracket.round.php,punctuation.definition.storage-type.begin.bracket.round.php,punctuation.definition.storage-type.end.bracket.round.php,punctuation.definition.array.begin.bracket.round.php,punctuation.definition.array.end.bracket.round.php,punctuation.definition.begin.bracket.round.php,punctuation.definition.end.bracket.round.php,punctuation.definition.begin.bracket.curly.php,punctuation.definition.end.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php,punctuation.definition.section.switch-block.start.bracket.curly.php,punctuation.definition.section.switch-block.begin.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "support php constants", + "scope": "support.constant.core.rust", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "support php constants", + "scope": "support.constant.ext.php,support.constant.std.php,support.constant.core.php,support.constant.parser-token.php", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "php goto", + "scope": "entity.name.goto-label.php,support.other.php", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "php logical/bitwise operator", + "scope": "keyword.operator.logical.php,keyword.operator.bitwise.php,keyword.operator.arithmetic.php", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "php regexp operator", + "scope": "keyword.operator.regexp.php", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "php comparison", + "scope": "keyword.operator.comparison.php", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "php heredoc/nowdoc", + "scope": "keyword.operator.heredoc.php,keyword.operator.nowdoc.php", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "python function decorator @", + "scope": "meta.function.decorator.python", + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "python function support", + "scope": "support.token.decorator.python,meta.function.decorator.identifier.python", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "parameter function js/ts", + "scope": "function.parameter", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "brace function", + "scope": "function.brace", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "parameter function ruby cs", + "scope": "function.parameter.ruby, function.parameter.cs", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "constant.language.symbol.ruby", + "scope": "constant.language.symbol.ruby", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "rgb-value", + "scope": "rgb-value", + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "rgb value", + "scope": "inline-color-decoration rgb-value", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "rgb value less", + "scope": "less rgb-value", + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "sass selector", + "scope": "selector.sass", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "ts primitive/builtin types", + "scope": "support.type.primitive.ts,support.type.builtin.ts,support.type.primitive.tsx,support.type.builtin.tsx", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "block scope", + "scope": "block.scope.end,block.scope.begin", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "cs storage type", + "scope": "storage.type.cs", + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "cs local variable", + "scope": "entity.name.variable.local.cs", + "settings": { + "foreground": "#e06c75" + } + }, + { + "scope": "token.info-token", + "settings": { + "foreground": "#61afef" + } + }, + { + "scope": "token.warn-token", + "settings": { + "foreground": "#d19a66" + } + }, + { + "scope": "token.error-token", + "settings": { + "foreground": "#f44747" + } + }, + { + "scope": "token.debug-token", + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "String interpolation", + "scope": [ + "punctuation.definition.template-expression.begin", + "punctuation.definition.template-expression.end", + "punctuation.section.embedded" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Reset JavaScript string interpolation expression", + "scope": [ + "meta.template.expression" + ], + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Import module JS", + "scope": [ + "keyword.operator.module" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "js Flowtype", + "scope": [ + "support.type.type.flowtype" + ], + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "js Flow", + "scope": [ + "support.type.primitive" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "js class prop", + "scope": [ + "meta.property.object" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "js func parameter", + "scope": [ + "variable.parameter.function.js" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "js template literals begin", + "scope": [ + "keyword.other.template.begin" + ], + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "js template literals end", + "scope": [ + "keyword.other.template.end" + ], + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "js template literals variable braces begin", + "scope": [ + "keyword.other.substitution.begin" + ], + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "js template literals variable braces end", + "scope": [ + "keyword.other.substitution.end" + ], + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "js operator.assignment", + "scope": [ + "keyword.operator.assignment" + ], + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "go operator", + "scope": [ + "keyword.operator.assignment.go" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "go operator", + "scope": [ + "keyword.operator.arithmetic.go", + "keyword.operator.address.go" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "Go package name", + "scope": [ + "entity.name.package.go" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "elm prelude", + "scope": [ + "support.type.prelude.elm" + ], + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "elm constant", + "scope": [ + "support.constant.elm" + ], + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "template literal", + "scope": [ + "punctuation.quasi.element" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "html/pug (jade) escaped characters and entities", + "scope": [ + "constant.character.entity" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "styling css pseudo-elements/classes to be able to differentiate from classes which are the same colour", + "scope": [ + "entity.other.attribute-name.pseudo-element", + "entity.other.attribute-name.pseudo-class" + ], + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "Clojure globals", + "scope": [ + "entity.global.clojure" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Clojure symbols", + "scope": [ + "meta.symbol.clojure" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Clojure constants", + "scope": [ + "constant.keyword.clojure" + ], + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "CoffeeScript Function Argument", + "scope": [ + "meta.arguments.coffee", + "variable.parameter.function.coffee" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Ini Default Text", + "scope": [ + "source.ini" + ], + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "Makefile prerequisities", + "scope": [ + "meta.scope.prerequisites.makefile" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Makefile text colour", + "scope": [ + "source.makefile" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Groovy import names", + "scope": [ + "storage.modifier.import.groovy" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Groovy Methods", + "scope": [ + "meta.method.groovy" + ], + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "Groovy Variables", + "scope": [ + "meta.definition.variable.name.groovy" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Groovy Inheritance", + "scope": [ + "meta.definition.class.inherited.classes.groovy" + ], + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "HLSL Semantic", + "scope": [ + "support.variable.semantic.hlsl" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "HLSL Types", + "scope": [ + "support.type.texture.hlsl", + "support.type.sampler.hlsl", + "support.type.object.hlsl", + "support.type.object.rw.hlsl", + "support.type.fx.hlsl", + "support.type.object.hlsl" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "SQL Variables", + "scope": [ + "text.variable", + "text.bracketed" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "types", + "scope": [ + "support.type.swift", + "support.type.vb.asp" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "heading 1, keyword", + "scope": [ + "entity.name.function.xi" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "heading 2, callable", + "scope": [ + "entity.name.class.xi" + ], + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "heading 3, property", + "scope": [ + "constant.character.character-class.regexp.xi" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "heading 4, type, class, interface", + "scope": [ + "constant.regexp.xi" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "name": "heading 5, enums, preprocessor, constant, decorator", + "scope": [ + "keyword.control.xi" + ], + "settings": { + "foreground": "#56b6c2" + } + }, + { + "name": "heading 6, number", + "scope": [ + "invalid.xi" + ], + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "string", + "scope": [ + "beginning.punctuation.definition.quote.markdown.xi" + ], + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "comments", + "scope": [ + "beginning.punctuation.definition.list.markdown.xi" + ], + "settings": { + "foreground": "#7f848e" + } + }, + { + "name": "link", + "scope": [ + "constant.character.xi" + ], + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "accent", + "scope": [ + "accent.xi" + ], + "settings": { + "foreground": "#61afef" + } + }, + { + "name": "wikiword", + "scope": [ + "wikiword.xi" + ], + "settings": { + "foreground": "#d19a66" + } + }, + { + "name": "language operators like '+', '-' etc", + "scope": [ + "constant.other.color.rgb-value.xi" + ], + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "elements to dim", + "scope": [ + "punctuation.definition.tag.xi" + ], + "settings": { + "foreground": "#5c6370" + } + }, + { + "name": "C++/C#", + "scope": [ + "entity.name.label.cs", + "entity.name.scope-resolution.function.call", + "entity.name.scope-resolution.function.definition" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "Markdown underscore-style headers", + "scope": [ + "entity.name.label.cs", + "markup.heading.setext.1.markdown", + "markup.heading.setext.2.markdown" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "meta.brace.square", + "scope": [ + " meta.brace.square" + ], + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Comments", + "scope": "comment, punctuation.definition.comment", + "settings": { + "foreground": "#7f848e", + "fontStyle": "italic" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Quote", + "scope": "markup.quote.markdown", + "settings": { + "foreground": "#5c6370" + } + }, + { + "name": "punctuation.definition.block.sequence.item.yaml", + "scope": "punctuation.definition.block.sequence.item.yaml", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "scope": [ + "constant.language.symbol.elixir", + "constant.language.symbol.double-quoted.elixir" + ], + "settings": { + "foreground": "#56b6c2" + } + }, + { + "scope": [ + "entity.name.variable.parameter.cs" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "scope": [ + "entity.name.variable.field.cs" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Deleted", + "scope": "markup.deleted", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "Inserted", + "scope": "markup.inserted", + "settings": { + "foreground": "#98c379" + } + }, + { + "name": "Underline", + "scope": "markup.underline", + "settings": { + "fontStyle": "underline" + } + }, + { + "name": "punctuation.section.embedded.begin.php", + "scope": [ + "punctuation.section.embedded.begin.php", + "punctuation.section.embedded.end.php" + ], + "settings": { + "foreground": "#BE5046" + } + }, + { + "name": "support.other.namespace.php", + "scope": [ + "support.other.namespace.php" + ], + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "variable.other.object", + "scope": [ + "variable.other.object" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "variable.other.constant.property", + "scope": [ + "variable.other.constant.property" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "entity.other.inherited-class", + "scope": [ + "entity.other.inherited-class" + ], + "settings": { + "foreground": "#e5c07b" + } + }, + { + "name": "c variable readwrite", + "scope": "variable.other.readwrite.c", + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "php scope", + "scope": "entity.name.variable.parameter.php,punctuation.separator.colon.php,constant.other.php", + "settings": { + "foreground": "#abb2bf" + } + }, + { + "name": "Assembly", + "scope": [ + "constant.numeric.decimal.asm.x86_64" + ], + "settings": { + "foreground": "#c678dd" + } + }, + { + "scope": [ + "support.other.parenthesis.regexp" + ], + "settings": { + "foreground": "#d19a66" + } + }, + { + "scope": [ + "constant.character.escape" + ], + "settings": { + "foreground": "#56b6c2" + } + }, + { + "scope": [ + "string.regexp" + ], + "settings": { + "foreground": "#e06c75" + } + }, + { + "name": "js/ts italic", + "scope": "entity.other.attribute-name.js,entity.other.attribute-name.ts,entity.other.attribute-name.jsx,entity.other.attribute-name.tsx,variable.parameter,variable.language.super", + "settings": { + "fontStyle": "italic" + } + }, + { + "name": "comment", + "scope": "comment.line.double-slash,comment.block.documentation", + "settings": { + "fontStyle": "italic" + } + }, + { + "name": "Python Keyword Control", + "scope": "keyword.control.import.python,keyword.control.flow.python,keyword.operator.logical.python", + "settings": { + "fontStyle": "italic" + } + }, + { + "name": "markup.italic.markdown", + "scope": "markup.italic.markdown", + "settings": { + "fontStyle": "italic" + } + } + ] + } +} \ No newline at end of file diff --git "a/vscode/setting/\346\227\247\346\227\266\344\273\243\344\272\247\347\211\251/\344\273\243\347\240\201\351\253\230\344\272\256 OneDark/diff.js" "b/vscode/setting/\346\227\247\346\227\266\344\273\243\344\272\247\347\211\251/\344\273\243\347\240\201\351\253\230\344\272\256 OneDark/diff.js" new file mode 100644 index 0000000..ed7ab95 --- /dev/null +++ "b/vscode/setting/\346\227\247\346\227\266\344\273\243\344\272\247\347\211\251/\344\273\243\347\240\201\351\253\230\344\272\256 OneDark/diff.js" @@ -0,0 +1,38 @@ +/** + * 经过测试, darker 和 mix 的颜色部分是一模一样的 + */ + +const fs = require('fs') +const { join } = require('path') + +let bufD = fs.readFileSync(j('OneDark-Pro-darker.jsonc'), {encoding: 'utf-8'}) +let bufF = fs.readFileSync(j('OneDark-Pro-flat.jsonc'), {encoding: 'utf-8'}) +let bufM = fs.readFileSync(j('OneDark-Pro-mix.jsonc'), {encoding: 'utf-8'}) +let buf_ = fs.readFileSync(j('OneDark-Pro.jsonc'), {encoding: 'utf-8'}) + +bufD = bufD.substring(bufD.indexOf('{')).replace(' ', '') +bufF = bufF.substring(bufF.indexOf('{')).replace(' ', '') +bufM = bufM.substring(bufM.indexOf('{')).replace(' ', '') +buf_ = buf_.substring(buf_.indexOf('{')).replace(' ', '') + +function diff() { + let diffD_ = 0 + let diffF_ = 0 + + let diffDM = 0 + for (let i = 0; i < buf_.length; i++) { + if (buf_[i] !== bufD[i]) diffD_++ + if (buf_[i] !== bufF[i]) diffF_++ + if (bufD[i] !== bufM[i]) diffDM++ + } + console.log(diffD_) + console.log(diffF_) + + console.log(diffDM) +} + +function j(file_name) { + return join(__dirname, file_name) +} + +diff() \ No newline at end of file diff --git "a/vscode/setting/\346\227\247\346\227\266\344\273\243\344\272\247\347\211\251/\347\274\226\350\276\221\345\231\250\351\242\234\350\211\262\344\270\273\351\242\230.jsonc" "b/vscode/setting/\346\227\247\346\227\266\344\273\243\344\272\247\347\211\251/\347\274\226\350\276\221\345\231\250\351\242\234\350\211\262\344\270\273\351\242\230.jsonc" new file mode 100644 index 0000000..2b756b2 --- /dev/null +++ "b/vscode/setting/\346\227\247\346\227\266\344\273\243\344\272\247\347\211\251/\347\274\226\350\276\221\345\231\250\351\242\234\350\211\262\344\270\273\351\242\230.jsonc" @@ -0,0 +1,63 @@ +/** + * @author: Linhieng + * @data: 2022-09-12 16:19 + * @文件说明: 编辑器的颜色主题,现在没用上了,这里的都是旧的,不要改变这个文件了,新的已经移到 “外观颜色的配置.jsonc” + */ + +{ + "workbench.colorCustomizations": { + "activityBar.background": "#333", // 活动栏背景色 + "titleBar.activeBackground": "#23272e", // 状态栏背景色 + "tab.activeBackground": "#000", // 活动选项卡背景色 + "tab.inactiveBackground": "#2d2d2d", // 非活动选项卡背景色 + // "tab.hoverBackground": "", // 选项卡 hover 背景色, 不允许设置这个值 + + "editorLineNumber.foreground": "#858585", + "editor.findMatchBorder": "#ff0000", + "editor.selectionHighlightBackground": "#ffffff00", + "editor.selectionHighlightBorder": "#eeff00", + "editor.lineHighlightBackground": "#ffffff22", + "editor.background": "#111", + "editor.lineHighlightBorder": "#00c3ff", // 光标所在行的边框色 + "editorCursor.foreground": "#ff0000", + "editorOverviewRuler.background": "#000000", // 右侧滚动条的背景颜色 + "editorBracketMatch.border": "#00ff00", + "editorBracketMatch.background": "#00ff0055", + "editorHoverWidget.background": "#000000", + "editorLineNumber.activeForeground": "#00ffeacc", + "editorWhitespace.foreground": "#aaaaaa", + "editorIndentGuide.activeBackground": "#fffb0000", // 活动参考线不准确,那还不如不显示 + + + + "scrollbarSlider.background": "#567ea3", + "scrollbarSlider.hoverBackground": "#3e7fbd", + "scrollbarSlider.activeBackground": "#1f85e4", + + "terminal.selectionBackground": "#ffffff44", + "terminalCursor.foreground": "#e70202", + "terminal.background": "#000", + "tree.indentGuidesStroke": "#e8d903", // 侧边栏缩进参考线颜色 + "terminal.foreground": "#00d52e", // 终端能看见的大多数字体颜色 + "terminal.ansiBrightBlack": "#eaee1f", // 带 --xxx 的有颜色 + "terminal.ansiBrightYellow": "#03dbdb", // 第一个命令的颜色 + + // 和某些列 list 有关的 + "list.activeSelectionBackground": "#094771", // ctrl+shift+p 时当前选择项的背景色 + "list.activeSelectionForeground": "#d7dae0", // ctrl+shift+p 时当前选择项的前景色 + "list.hoverForeground": "#0da4d1", // 输入移入时侧边栏文件前景色 + "list.highlightForeground": "#18a3ff", // 弹出提示时高亮前景色 + "editorSuggestWidget.selectedBackground": "#094771", // 弹出建议时所选条目背景色 + + // 窗口最下面状态栏 + "statusBar.background": "#007acc", + "statusBar.foreground": "#fafafa", + "statusBar.noFolderBackground": "#68217a", + "statusBarItem.remoteBackground": "#16825d", + "statusBarItem.remoteForeground": "#FFFFFF", + + // 侧边栏文件树 + "sideBar.background": "#00000011", + "sideBar.foreground": "#c2c2c2", + } +} \ No newline at end of file From 1411e303cc8b8ea49fa024d4d579af72a7f139a0 Mon Sep 17 00:00:00 2001 From: linhieng <790728740@qq.com> Date: Sun, 14 Apr 2024 15:27:47 +0800 Subject: [PATCH 2/7] =?UTF-8?q?vs:=20=E5=88=A0=E9=99=A4=E4=B8=80=E4=BA=9B?= =?UTF-8?q?=E4=B8=8D=E5=BF=85=E8=A6=81=E7=9A=84=E6=96=87=E4=BB=B6=EF=BC=8C?= =?UTF-8?q?=E5=BE=88=E5=A4=9A=E5=86=85=E5=AE=B9=E9=83=BD=E9=9C=80=E8=A6=81?= =?UTF-8?q?=E9=87=8D=E6=9E=84=EF=BC=8C=E6=89=80=E4=BB=A5=E4=B8=8D=E6=80=A5?= =?UTF-8?q?=E7=9D=80=E5=90=88=E5=B9=B6=20PR?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vscode/Extension/README.md | 2 +- .../preview-markdown.less | 0 vscode/Profile/C-Cpp.code-profile | 1 - vscode/Profile/Python.code-profile | 1 - vscode/Profile/README.md | 67 ----------- ...\272\346\234\254\357\274\211.code-profile" | 1 - vscode/README.md | 1 + ...201\347\211\207\346\256\265.code-snippets" | 0 ...3\347\240\201\347\211\207\346\256\265.lnk" | Bin 1488 -> 0 bytes vscode/backup/settings.json | 110 ------------------ vscode/draft.md | 51 -------- ...43\345\206\263\346\226\271\346\241\210.md" | 28 +++++ 12 files changed, 30 insertions(+), 232 deletions(-) rename vscode/{backup => Extension}/preview-markdown.less (100%) delete mode 100644 vscode/Profile/C-Cpp.code-profile delete mode 100644 vscode/Profile/Python.code-profile delete mode 100644 vscode/Profile/README.md delete mode 100644 "vscode/Profile/\345\211\215\347\253\257\357\274\210\345\237\272\346\234\254\357\274\211.code-profile" rename "vscode/backup/\346\210\221\347\232\204\344\273\243\347\240\201\347\211\207\346\256\265.code-snippets" => "vscode/Snippets/\346\210\221\347\232\204\344\273\243\347\240\201\347\211\207\346\256\265.code-snippets" (100%) delete mode 100644 "vscode/Snippets/\346\210\221\347\232\204\344\273\243\347\240\201\347\211\207\346\256\265.lnk" delete mode 100644 vscode/backup/settings.json delete mode 100644 vscode/draft.md create mode 100644 "vscode/\346\241\210\344\276\213\350\247\243\345\206\263\346\226\271\346\241\210.md" diff --git a/vscode/Extension/README.md b/vscode/Extension/README.md index 03ae53d..4ff1405 100644 --- a/vscode/Extension/README.md +++ b/vscode/Extension/README.md @@ -11,7 +11,7 @@ ritwickdey.liveserver | Live Server | pkief.material-icon-theme | Material Icon Theme | 文件和文件夹图标 formulahendry.code-runner | Code Runner | 运行代码 donjayamanne.githistory | Git History | 查看 Git 历史记录 - +|| kisstkondoros.vscode-gutter-preview | Image preview | 图图片预览 vue.volar | Vue Language Features (Volar) | 开发 Vue ms-vscode.cpptools | C/C++ | 运行 C/C++ diff --git a/vscode/backup/preview-markdown.less b/vscode/Extension/preview-markdown.less similarity index 100% rename from vscode/backup/preview-markdown.less rename to vscode/Extension/preview-markdown.less diff --git a/vscode/Profile/C-Cpp.code-profile b/vscode/Profile/C-Cpp.code-profile deleted file mode 100644 index b11723e..0000000 --- a/vscode/Profile/C-Cpp.code-profile +++ /dev/null @@ -1 +0,0 @@ -{"name":"C-Cpp","extensions":"[{\"identifier\":{\"id\":\"darkriszty.markdown-table-prettify\",\"uuid\":\"136682fc-7ac4-43b7-a50a-bb7890c39f25\"},\"displayName\":\"Markdown Table Prettifier\"},{\"identifier\":{\"id\":\"donjayamanne.githistory\",\"uuid\":\"5960f38e-0bbe-4644-8f9c-9c8824e82511\"},\"displayName\":\"Git History\"},{\"identifier\":{\"id\":\"formulahendry.code-runner\",\"uuid\":\"a6a0c5b2-d078-4bf5-a9ee-4e37054414b3\"},\"displayName\":\"Code Runner\"},{\"identifier\":{\"id\":\"ms-vscode.cmake-tools\",\"uuid\":\"7c889349-8749-43d4-8b5e-08939936d7f4\"},\"displayName\":\"CMake Tools\"},{\"identifier\":{\"id\":\"ms-vscode.cpptools\",\"uuid\":\"690b692e-e8a9-493f-b802-8089d50ac1b2\"},\"displayName\":\"C/C++\"},{\"identifier\":{\"id\":\"ms-vscode.cpptools-extension-pack\",\"uuid\":\"3957b2f6-f086-49b5-a7b4-5da772123130\"},\"displayName\":\"C/C++ Extension Pack\"},{\"identifier\":{\"id\":\"ms-vscode.cpptools-themes\",\"uuid\":\"99b17261-8f6e-45f0-9ad5-a69c6f509a4f\"},\"displayName\":\"C/C++ Themes\"},{\"identifier\":{\"id\":\"pkief.material-icon-theme\",\"uuid\":\"5db78037-f674-459f-a236-db622c427c5b\"},\"displayName\":\"Material Icon Theme\"},{\"identifier\":{\"id\":\"shd101wyy.markdown-preview-enhanced\",\"uuid\":\"3b1db1fc-c7f7-4bd6-9fa4-b499dfa99a8a\"},\"displayName\":\"Markdown Preview Enhanced\"},{\"identifier\":{\"id\":\"streetsidesoftware.code-spell-checker\",\"uuid\":\"f6dbd813-b0a0-42c1-90ea-10dde9d925a7\"},\"displayName\":\"Code Spell Checker\"},{\"identifier\":{\"id\":\"twxs.cmake\",\"uuid\":\"2be7cf14-2603-402e-9771-fd79df83cdf8\"},\"displayName\":\"CMake\"}]"} \ No newline at end of file diff --git a/vscode/Profile/Python.code-profile b/vscode/Profile/Python.code-profile deleted file mode 100644 index a49125c..0000000 --- a/vscode/Profile/Python.code-profile +++ /dev/null @@ -1 +0,0 @@ -{"name":"Python","extensions":"[{\"identifier\":{\"id\":\"darkriszty.markdown-table-prettify\",\"uuid\":\"136682fc-7ac4-43b7-a50a-bb7890c39f25\"},\"displayName\":\"Markdown Table Prettifier\"},{\"identifier\":{\"id\":\"donjayamanne.githistory\",\"uuid\":\"5960f38e-0bbe-4644-8f9c-9c8824e82511\"},\"displayName\":\"Git History\"},{\"identifier\":{\"id\":\"formulahendry.code-runner\",\"uuid\":\"a6a0c5b2-d078-4bf5-a9ee-4e37054414b3\"},\"displayName\":\"Code Runner\"},{\"identifier\":{\"id\":\"ms-python.python\",\"uuid\":\"f1f59ae4-9318-4f3c-a9b5-81b2eaa5f8a5\"},\"displayName\":\"Python\"},{\"identifier\":{\"id\":\"ms-python.vscode-pylance\",\"uuid\":\"364d2426-116a-433a-a5d8-a5098dc3afbd\"},\"displayName\":\"Pylance\"},{\"identifier\":{\"id\":\"ms-toolsai.jupyter\",\"uuid\":\"6c2f1801-1e7f-45b2-9b5c-7782f1e076e8\"},\"displayName\":\"Jupyter\"},{\"identifier\":{\"id\":\"ms-toolsai.jupyter-keymap\",\"uuid\":\"9f6dc8db-620c-4844-b8c5-e74914f1be27\"},\"displayName\":\"Jupyter Keymap\"},{\"identifier\":{\"id\":\"ms-toolsai.jupyter-renderers\",\"uuid\":\"b15c72f8-d5fe-421a-a4f7-27ed9f6addbf\"},\"displayName\":\"Jupyter Notebook Renderers\"},{\"identifier\":{\"id\":\"ms-toolsai.vscode-jupyter-cell-tags\",\"uuid\":\"ab4fb32a-befb-4102-adf9-1652d0cd6a5e\"},\"displayName\":\"Jupyter Cell Tags\"},{\"identifier\":{\"id\":\"ms-toolsai.vscode-jupyter-slideshow\",\"uuid\":\"e153ca70-b543-4865-b4c5-b31d34185948\"},\"displayName\":\"Jupyter Slide Show\"},{\"identifier\":{\"id\":\"pkief.material-icon-theme\",\"uuid\":\"5db78037-f674-459f-a236-db622c427c5b\"},\"displayName\":\"Material Icon Theme\"},{\"identifier\":{\"id\":\"shd101wyy.markdown-preview-enhanced\",\"uuid\":\"3b1db1fc-c7f7-4bd6-9fa4-b499dfa99a8a\"},\"displayName\":\"Markdown Preview Enhanced\"},{\"identifier\":{\"id\":\"streetsidesoftware.code-spell-checker\",\"uuid\":\"f6dbd813-b0a0-42c1-90ea-10dde9d925a7\"},\"displayName\":\"Code Spell Checker\"}]"} \ No newline at end of file diff --git a/vscode/Profile/README.md b/vscode/Profile/README.md deleted file mode 100644 index 93e8c2b..0000000 --- a/vscode/Profile/README.md +++ /dev/null @@ -1,67 +0,0 @@ -# [Profiles](https://code.visualstudio.com/docs/editor/profiles) - -Profiles 的作用是为不同的项目使用不同的配置项。 - -可选的配置 | 我的说明 --------------------|--------- -Settings | 不单独配置。 -Keyboard Shortcuts | 不单独配置。 -Snippets | 不单独配置。 -User Tasks | 不单独配置。 -UI State | 不单独配置。 -Extensions | 目前只配置了这个 - -## 全局扩展 - -全局扩展,表示开启了“Apply Extensions to all Profiles”。 - -只将我经常使用的扩展和每个项目都会用到的扩展列入全局扩展,这意味着这些扩展不会专门添加到项目的 `.vscode/extensions.json`。 - -Extensions ID | 说明 ---------------------------------------|-------------------------------------------------- -pkief.material-icon-theme | Material Icon Theme -darkriszty.markdown-table-prettify | Markdown Table Prettifier -shd101wyy.markdown-preview-enhanced | Markdown Preview Enhanced -streetsidesoftware.code-spell-checker | Code Spell Checker -formulahendry.code-runner | Code Runner -donjayamanne.githistory | Git History 用了挺久的,但当我熟练 gitLen 后,未来可能被 gitLen 代替。 -eamodio.gitlens | GitLens — Git supercharged 新增,感觉未来会经常用 -davidanson.vscode-markdownlint | markdownlint 新增,感觉未来会经常用 - -## 前端项目 Profiles - -### 前端(基本) - -前端基本,指的是包含 html, css, js 文件。 - -Extensions ID | 说明 -------------------------------------|--------------------------------- -ritwickdey.liveserver | Live Server -mikebovenlander.formate | formate: CSS/LESS/SCSS formatter -kisstkondoros.vscode-gutter-preview | Image preview -emeraldwalk.runonsave | Run on Save -formulahendry.auto-rename-tag | Auto Rename Tag -dbaeumer.vscode-eslint | ESLint -esbenp.prettier-vscode | Prettier - Code formatter - -## Python Profiles - -Extensions ID | 说明 -------------------------------------|-------------- -ms-python.python | Python -ms-python.vscode-pylance | 附加在 Python 中 -ms-toolsai.jupyter | Jupyter -ms-toolsai.vscode-jupyter-cell-tags | 附加在 Jupyter 中 -ms-toolsai.jupyter-keymap | 附加在 Jupyter 中 -ms-toolsai.jupyter-renderers | 附加在 Jupyter 中 -ms-toolsai.vscode-jupyter-slideshow | 附加在 Jupyter 中 - -## C/C++ Profiles - -Extensions ID | 说明 -----------------------------------|------------------ -ms-vscode.cpptools-extension-pack | C/Cpp 工具扩展包 -ms-vscode.cpptools | 附加在 C/Cpp 工具扩展包中。 -ms-vscode.cpptools-themes | 附加在 C/Cpp 工具扩展包中。 -ms-vscode.cmake-tools | 附加在 C/Cpp 工具扩展包中。 -twxs.cmake | 附加在 C/Cpp 工具扩展包中。 diff --git "a/vscode/Profile/\345\211\215\347\253\257\357\274\210\345\237\272\346\234\254\357\274\211.code-profile" "b/vscode/Profile/\345\211\215\347\253\257\357\274\210\345\237\272\346\234\254\357\274\211.code-profile" deleted file mode 100644 index 6447bbd..0000000 --- "a/vscode/Profile/\345\211\215\347\253\257\357\274\210\345\237\272\346\234\254\357\274\211.code-profile" +++ /dev/null @@ -1 +0,0 @@ -{"name":"前端(基本)","extensions":"[{\"identifier\":{\"id\":\"darkriszty.markdown-table-prettify\",\"uuid\":\"136682fc-7ac4-43b7-a50a-bb7890c39f25\"},\"displayName\":\"Markdown Table Prettifier\"},{\"identifier\":{\"id\":\"dbaeumer.vscode-eslint\",\"uuid\":\"583b2b34-2c1e-4634-8c0b-0b82e283ea3a\"},\"displayName\":\"ESLint\"},{\"identifier\":{\"id\":\"donjayamanne.githistory\",\"uuid\":\"5960f38e-0bbe-4644-8f9c-9c8824e82511\"},\"displayName\":\"Git History\"},{\"identifier\":{\"id\":\"emeraldwalk.runonsave\",\"uuid\":\"65a449f8-c656-4725-a000-afd74758c7e6\"},\"displayName\":\"Run on Save\"},{\"identifier\":{\"id\":\"esbenp.prettier-vscode\",\"uuid\":\"96fa4707-6983-4489-b7c5-d5ffdfdcce90\"},\"displayName\":\"Prettier - Code formatter\"},{\"identifier\":{\"id\":\"formulahendry.auto-rename-tag\",\"uuid\":\"6e440e71-8ed9-4f25-bb78-4b13096b8a03\"},\"displayName\":\"Auto Rename Tag\"},{\"identifier\":{\"id\":\"formulahendry.code-runner\",\"uuid\":\"a6a0c5b2-d078-4bf5-a9ee-4e37054414b3\"},\"displayName\":\"Code Runner\"},{\"identifier\":{\"id\":\"kisstkondoros.vscode-gutter-preview\",\"uuid\":\"eedfd044-d5ac-4389-973d-3ac1fdb98ad5\"},\"displayName\":\"Image preview\"},{\"identifier\":{\"id\":\"mikebovenlander.formate\",\"uuid\":\"9f5a82a8-eb54-420f-9fb8-171c5405ec8a\"},\"displayName\":\"formate: CSS/LESS/SCSS formatter\"},{\"identifier\":{\"id\":\"pkief.material-icon-theme\",\"uuid\":\"5db78037-f674-459f-a236-db622c427c5b\"},\"displayName\":\"Material Icon Theme\"},{\"identifier\":{\"id\":\"shd101wyy.markdown-preview-enhanced\",\"uuid\":\"3b1db1fc-c7f7-4bd6-9fa4-b499dfa99a8a\"},\"displayName\":\"Markdown Preview Enhanced\"},{\"identifier\":{\"id\":\"streetsidesoftware.code-spell-checker\",\"uuid\":\"f6dbd813-b0a0-42c1-90ea-10dde9d925a7\"},\"displayName\":\"Code Spell Checker\"}]"} \ No newline at end of file diff --git a/vscode/README.md b/vscode/README.md index f3f5e0b..5778a0c 100644 --- a/vscode/README.md +++ b/vscode/README.md @@ -2,6 +2,7 @@ TODO: +- [ ] 该仓库中的几乎所有内容已经无用了(太过熟悉了,就会感觉这些旧笔记写的不好),需要清理掉。 - [ ] 完善 tasks 内容,总结 [该文章](https://juejin.cn/post/7035448197883363359) 中的有用知识点 ## 使用原则 diff --git "a/vscode/backup/\346\210\221\347\232\204\344\273\243\347\240\201\347\211\207\346\256\265.code-snippets" "b/vscode/Snippets/\346\210\221\347\232\204\344\273\243\347\240\201\347\211\207\346\256\265.code-snippets" similarity index 100% rename from "vscode/backup/\346\210\221\347\232\204\344\273\243\347\240\201\347\211\207\346\256\265.code-snippets" rename to "vscode/Snippets/\346\210\221\347\232\204\344\273\243\347\240\201\347\211\207\346\256\265.code-snippets" diff --git "a/vscode/Snippets/\346\210\221\347\232\204\344\273\243\347\240\201\347\211\207\346\256\265.lnk" "b/vscode/Snippets/\346\210\221\347\232\204\344\273\243\347\240\201\347\211\207\346\256\265.lnk" deleted file mode 100644 index 74d412f45995266e68ac87dc7fa4c054c989768e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1488 zcma)6T}TvB6h7Okjs3tbnk5!m4-w_AyXpEziT|$UU#X4AChM-FJGzdmtLB4Q4^|Wj zK|TZ}h$Us&Ly&@5QYm2+7CuNNVOT*})Kf2E*mq}iN5jZFoO91P_ssdfH;0Hc!RvsD z9?O_AuM$TQper+^goWpCHGL11y|wr3$x-mReu|<-*?f4tHkiT-KIFfSm`fCOJ#RSL zXEJq#QdC-^&8MUiEo7FN0RDwmPsLuL!AlhsNPhHV-FVT;j`WB_NTctAAtf~nQ#cdAlP1x*gO=tQzU&(ql) zuaP|m1u$2t=L3wTmg~J#KuzR;b&>GvntaDXFNDe#eRKSrT~ArrMb_ffHk2WA(R%=2 zv4!L7t6AQ{Z`KyoI~c6-@Gz=^-$rE1VsKI&G8J&Ljf$38*ZDF_TC~mapX?l8=w`OZ z@;Kl?!1Bdxugok29+WO|yuYZUoQ#yCd4@I=@{lj$X+-QVGOOKk#L6(Kc2m!nqEZ5t zqf-*P(Tq;59(9VOBS*QjrpZI3Mx7#Ye2T>EAOFT8-lUqAslW}P8V9U9sRk9nuc&h? z#S$A+j?cA3klxYW{4uW$nHVXJ@+loUrM{}D_RD1Za?_XjXn!@eXhGAG)i8j`Sc=|& zOeFNegHJ$5*c|QxoC0hIu->uV0AQ;Ppa*CHBZKc-b=V1)L!Nz`GKsb-vC-A!aMo1_ zOA@zG-XIy8y|PTHk8NUdVC?>{r(d7-4^9}_fx#<@9*@w77($SyZOtKDP?ALGtCz{P zVhC)jj@#cl|7x%e1EjWwC5+qLy@0h7)nUci2)?IzW@hiWGxt*UvGo27?-_Px#~BLM zU4or0wU4Li(+WeQFJ^lYXpM)Wd zQ+Ee;b74W@?1hrdhdJ?S!}CFxcVDTUsE1sB=)yrn0SeJaGr$61FNy*0NgU>ky*4qx zvG~{-=$%y^z}UyB!|uO>468#=(}0 eJ0N#41uI~9&*-Dk&Y`@{Y/?(),。?!;:、", - "editor.renderWhitespace": "boundary", - "editor.stickyTabStops": true, - // "editor.formatOnPaste": true, - - "terminal.integrated.fontSize": 16, - "terminal.integrated.lineHeight": 1.5, - "terminal.integrated.tabs.showActions": "always", - "terminal.integrated.hideOnStartup": "always", - - "workbench.editor.highlightModifiedTabs": true, - "workbench.editor.wrapTabs": true, - "workbench.iconTheme": "material-icon-theme", - - "git.autofetch": true, - "git.confirmSync": false, - "git.openRepositoryInParentFolders": "never", - - "window.openFoldersInNewWindow": "on", - "window.newWindowDimensions": "maximized", - - "diffEditor.experimental.showMoves": true, - - "explorer.sortOrder": "type", - "explorer.fileNesting.enabled": true, - - "files.trimTrailingWhitespace": true, - "files.insertFinalNewline": true, - - "markdown.editor.pasteUrlAsFormattedLink.enabled": "smart", - "output.smartScroll.enabled": false, - "debug.console.wordWrap": false, - "extensions.ignoreRecommendations": true, - - //////////////////////////////////////////////////////////////////////////////// - - "prettier.tabWidth": 4, - "prettier.semi": false, - "prettier.singleQuote": true, - - "cSpell.allowCompoundWords": true, - "cSpell.language": "`en-GB,en-US`", - - "code-runner.saveFileBeforeRun": true, - "markdown-preview-enhanced.previewTheme": "medium.css", - "markdownlint.config": { - "MD007": false - }, - - //////////////////////////////////////////////////////////////////////////////// - "[html][javascript][typescript][json][jsonc][vue][typescriptreact][javascriptreact][scss][less][css]": { - "editor.formatOnSave": true, - "editor.defaultFormatter": "esbenp.prettier-vscode" - }, - "[scss][css][markdown][javascript][typescript][json][jsonc][vue][typescriptreact][javascriptreact][sql]": { - "editor.tabSize": 4, - "editor.detectIndentation": false - }, - "[less]": { - "editor.tabSize": 2, - "editor.detectIndentation": false - }, - - //////////////////////////////////////////////////////////////////////////////// - - "[markdown]": { - "editor.defaultFormatter": "darkriszty.markdown-table-prettify", - "editor.formatOnSave": true, - "editor.wrappingIndent": "deepIndent", - // "editor.snippetSuggestions": "top", - // "editor.suggest.matchOnWordStartOnly": true, - "editor.quickSuggestions": { - "other": "on" - } - }, - - "workbench.colorCustomizations": { - "editor.findMatchBorder": "#ffffff99", - "editor.findMatchBackground": "#ffffff11" - }, - - "explorer.fileNesting.patterns": { - ".prettierrc": ".prettierignore", - ".prettierrc.json": ".prettierignore", - "*.mjs": "${capture}.mjs.map, ${capture}.min.mjs", - "*.cjs": "${capture}.cjs.map, ${capture}.min.cjs", - "*.scss": "${capture}.css" - }, - "cSpell.userWords": ["Batis", "echart", "Linhieng"] -} diff --git a/vscode/draft.md b/vscode/draft.md deleted file mode 100644 index 11f6784..0000000 --- a/vscode/draft.md +++ /dev/null @@ -1,51 +0,0 @@ -# 草稿 - -## 零碎 - -多文件 workspace + profile 自定义 setting 时,会出现以下 settings json 文件: - -- User: 属于当前 profile 的配置。通过界面操作时,vscode 会更新这里面的配置 -- Folder: workspace 中每个文件夹所属 -- Application: the default profile settings json. 只有一部分配置能生效,如 `http.proxy`, -- Workspace: 这就是是我想要,自己编辑的 setting 不会被 vscode 自动修改。 -- Default: omit. - -## 案例解决方案 - -### 有关 markdown 智能粘贴的那些事 - -更多信息请查看 [vscode#188736](https://github.com/microsoft/vscode/issues/188736)。这里就直接说我对智能粘贴的处理方案: - -首先,配置 `settings.json` 文件: - -```json -"markdown.editor.pasteUrlAsFormattedLink.enabled": "always", -// 无论何时,当在 markdown 文档中粘贴一个链接时,都会将其处理为链接格式 —— [text](https://github.com/microsoft/vscode/issues/188736) -``` - -但有时候我们只想粘贴为纯文本格式,故我们可以为纯文本粘贴提供一个新的快捷键:编辑 `keybindings.json` 文件 - -```json - { - "key": "ctrl+l ctrl+v", - "command": "editor.action.pasteAs", - "when": "editorLangId == 'markdown'", - "args": { - // 粘贴为纯文本 - "id": "text" - } - }, -``` - -现在,当键入 `ctrl+v` 时始终粘贴为链接格式,需要粘贴为纯文本格式时,只需键入 `ctrl+l ctrl+v`。 - -### 配置 C 语言运行环境 - -跟着 [官网教程](https://code.visualstudio.com/docs/cpp/config-mingw) 走就行。 - -1. 安装 vscode, C/C++ 扩展工具 -2. 安装 [MSYS2](https://www.msys2.org/), 直接默认下一步。 -3. 在 MSYS2 搭建的终端窗口中运行 `pacman -S --needed base-devel mingw-w64-x86_64-toolchain` 命令,该命令将安装我们所需要的所有工具链。安装途中会两次停顿,直接按下会车键即可。 -4. 将 `C:\msys64\mingw64\bin` 添加到系统环境变量中 -5. 打开 Window 终端,运行 `gcc --version`, `g++ --version`, `gdb --version` 命令确保成功。 -6. 在 vscode 中编写 C/C++ 代码运行看看是否成功。 diff --git "a/vscode/\346\241\210\344\276\213\350\247\243\345\206\263\346\226\271\346\241\210.md" "b/vscode/\346\241\210\344\276\213\350\247\243\345\206\263\346\226\271\346\241\210.md" new file mode 100644 index 0000000..2699444 --- /dev/null +++ "b/vscode/\346\241\210\344\276\213\350\247\243\345\206\263\346\226\271\346\241\210.md" @@ -0,0 +1,28 @@ +# 案例解决方案 + +## 有关 markdown 智能粘贴的那些事 + +更多信息请查看 [vscode#188736](https://github.com/microsoft/vscode/issues/188736)。这里就直接说我对智能粘贴的处理方案: + +首先,配置 `settings.json` 文件: + +```json +"markdown.editor.pasteUrlAsFormattedLink.enabled": "always", +// 无论何时,当在 markdown 文档中粘贴一个链接时,都会将其处理为链接格式 —— [text](https://github.com/microsoft/vscode/issues/188736) +``` + +但有时候我们只想粘贴为纯文本格式,故我们可以为纯文本粘贴提供一个新的快捷键:编辑 `keybindings.json` 文件 + +```json + { + "key": "ctrl+l ctrl+v", + "command": "editor.action.pasteAs", + "when": "editorLangId == 'markdown'", + "args": { + // 粘贴为纯文本 + "id": "text" + } + }, +``` + +现在,当键入 `ctrl+v` 时始终粘贴为链接格式,需要粘贴为纯文本格式时,只需键入 `ctrl+l ctrl+v`。 From c6fe647806a329b622b3a358047adb35c8ea5d54 Mon Sep 17 00:00:00 2001 From: linhieng Date: Thu, 6 Jun 2024 15:30:40 +0800 Subject: [PATCH 3/7] =?UTF-8?q?vscode:=20=E5=86=85=E5=AE=B9=E9=87=87?= =?UTF-8?q?=E7=94=A8=E9=99=8D=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vscode/Updates/README.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/vscode/Updates/README.md b/vscode/Updates/README.md index fff4832..311a098 100644 --- a/vscode/Updates/README.md +++ b/vscode/Updates/README.md @@ -2,11 +2,6 @@ 记录一些每次更新时觉得有趣/有用的功能 -## v1_86 - -- 在 Command Palette 中以 `%` 开头可以快捷进行全局搜索。 -- 支持 Toggle Word Wrap in Output panel! (快捷键 `alt+z`) - ## v1_88 - 新增功能 workbench.editor.customLabels.patterns @@ -33,3 +28,9 @@ - 新的文件链接格式 `FILE path:line:column` 比如 `index.md line 6 column 4` + + +## v1_86 + +- 在 Command Palette 中以 `%` 开头可以快捷进行全局搜索。 +- 支持 Toggle Word Wrap in Output panel! (快捷键 `alt+z`) From 4d112194bb9e7a545864bdc5cb49fc6afd783322 Mon Sep 17 00:00:00 2001 From: linhieng Date: Thu, 6 Jun 2024 16:07:13 +0800 Subject: [PATCH 4/7] vscode: add note about vscode Updates --- vscode/Updates/README.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/vscode/Updates/README.md b/vscode/Updates/README.md index 311a098..e87dc7a 100644 --- a/vscode/Updates/README.md +++ b/vscode/Updates/README.md @@ -2,6 +2,32 @@ 记录一些每次更新时觉得有趣/有用的功能 +## v1_90 + +- 支持使用 `window.newWindowProfile` 配置新窗口的默认 profile +- 开发 vscode 扩展,使用 esbuild 作为 bundle。[详见官方案例参考](https://github.com/microsoft/vscode-extension-samples/tree/main/esbuild-sample)。 + +- 注意,vscode 引入的 `terminal.integrated.suggest.enabled` 功能,目前看来不咋地,可能是因为我本身用的是 powershell 7 吧,pwsh7 本身就提供了代码提示,开启该功能后,启动终端时变慢了,而且输出了一段乱的 json 数据。 + +## v1_89 + + +添加 `markdown.experimental.updateLinksOnPaste` 配置,能够让我们在 vscode 内复制粘贴 markdown 文本时,自动处理相对引用。 + +下面是一个案例,假设我们有这么一段 md 文本: + +```md +# 测试 + +1. 请参考 [详见官方案例参考][ref1]。 +2. [读写文件][ref2] + +[ref1]: https://github.com/microsoft/vscode-extension-samples/tree/main/esbuild-sample +[ref2]: https://docs.deno.com/runtime/tutorials/read_write_files +``` + +然后,我们只复制了 `1. 请参考 [详见官方案例参考][ref1]` 这一部分。在以前,我们粘贴后,还需要自己处理相对引用,但现在,当我们开启 `markdown.experimental.updateLinksOnPaste` 为 `true` 后,vscode 将会自动帮助我们处理 `ref1` 的相对引用。 + ## v1_88 - 新增功能 workbench.editor.customLabels.patterns From 97e5c08acec649437431acfae081081ce53a5ac0 Mon Sep 17 00:00:00 2001 From: linhieng Date: Fri, 5 Jul 2024 23:06:34 +0800 Subject: [PATCH 5/7] vscode: updates note about v1_91 --- vscode/Updates/README.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/vscode/Updates/README.md b/vscode/Updates/README.md index e87dc7a..cfa09e5 100644 --- a/vscode/Updates/README.md +++ b/vscode/Updates/README.md @@ -2,6 +2,18 @@ 记录一些每次更新时觉得有趣/有用的功能 +## v1_91 + +- 开启 `workbench.experimental.enableNewProfilesUI` 配置项,可以在单独一个页面中编辑所以 profile。 + +- 在配置 "custom tabs labels" 时,添加了 `${extname(N)}` 格式用于获取第几个扩展名。 + - 比如一个名为 `about.test.vue` 的文件, + - 其 `${extname(0)}` 为 `vue`, + - 其 `${extname(1)}` 为 `test` + - 注意,`${extname(2)}` 不会是 `about`,因为该文件只有两个“扩展名” + +- 配置 `debug.inlineValues` 为 `on`,当 debug 时就可以始终显示变量的值,无需鼠标 hover。 + ## v1_90 - 支持使用 `window.newWindowProfile` 配置新窗口的默认 profile From cb0c56f52020c46be22cae8fc7a8774ca6a1672a Mon Sep 17 00:00:00 2001 From: linhieng Date: Sat, 6 Jul 2024 09:38:13 +0800 Subject: [PATCH 6/7] vscode: chore MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 只是修改一些错别字和一些表述罢了 --- vscode/Updates/README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/vscode/Updates/README.md b/vscode/Updates/README.md index cfa09e5..6b09904 100644 --- a/vscode/Updates/README.md +++ b/vscode/Updates/README.md @@ -4,15 +4,15 @@ ## v1_91 -- 开启 `workbench.experimental.enableNewProfilesUI` 配置项,可以在单独一个页面中编辑所以 profile。 +- 开启 `workbench.experimental.enableNewProfilesUI` 配置项,可以在单独一个页面中编辑所有 profile。 - 在配置 "custom tabs labels" 时,添加了 `${extname(N)}` 格式用于获取第几个扩展名。 - 比如一个名为 `about.test.vue` 的文件, - 其 `${extname(0)}` 为 `vue`, - - 其 `${extname(1)}` 为 `test` - - 注意,`${extname(2)}` 不会是 `about`,因为该文件只有两个“扩展名” + - 其 `${extname(1)}` 为 `test`, + - 注意,`${extname(2)}` 不会是 `about`,因为该文件只有两个“扩展名”。 -- 配置 `debug.inlineValues` 为 `on`,当 debug 时就可以始终显示变量的值,无需鼠标 hover。 +- 配置 `debug.inlineValues` 为 `on`,在调试过程中可以始终显示变量的值,无需鼠标 hover。 ## v1_90 From 155ae7d2efe33990911f62750a12aa40e023ed81 Mon Sep 17 00:00:00 2001 From: linhieng <790728740@qq.com> Date: Wed, 23 Oct 2024 17:25:31 +0800 Subject: [PATCH 7/7] vscode: updates note --- vscode/Updates/README.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/vscode/Updates/README.md b/vscode/Updates/README.md index 6b09904..35e90c1 100644 --- a/vscode/Updates/README.md +++ b/vscode/Updates/README.md @@ -2,6 +2,23 @@ 记录一些每次更新时觉得有趣/有用的功能 +## v1_94 + +没啥值得记录的 + +## v1_93 + +没啥值得记录的 + +## v1_92 + +- 支持通过链接跳转到 vscode 的设置界面。比如[点击我](vscode-insiders://settings/debug.autoExpandLazyVariables),就会跳转。 +- `explorer.autoOpenDroppedFile` 配置拖拽文件到 vscode 时是否自动打开文件。 +- `editor.lightbulb.enabled` 设置电灯泡图标的显示位置 +- `debug.showVariableTypes`: debug 时,变量显示那里是否显示变量的类型 +- `debug.showVariableTypes`: 在多个 md 文件之间复制粘贴内容时,是否自动转换含有相对路径的链接。 +- `diffEditor.experimental.useTrueInlineView`: diff 界面中的单行变更,显示为单行而不是两行。 + ## v1_91 - 开启 `workbench.experimental.enableNewProfilesUI` 配置项,可以在单独一个页面中编辑所有 profile。

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