我所用 VS Code 扩展
备份用,万一那天用的上
aldijav.golangwithdidi - 为Go语言开发提供了很多便捷工具和功能。
christian-kohler.npm-intellisense - 提供npm模块自动补全功能,方便在JavaScript和TypeScript项目中快速导入依赖。
cweijan.vscode-autohotkey-plus - 支持AutoHotkey脚本的编辑、运行和调试。
dart-code.dart-code - Dart语言的支持扩展,提供Dart代码编辑、调试等功能。
dart-code.flutter - Flutter开发工具,提供Flutter项目创建、编辑和调试功能。
davidanson.vscode-markdownlint - Markdown文件的语法检查工具。
dbaeumer.vscode-eslint - 集成ESLint工具,用于JavaScript/TypeScript代码的静态检查和修复。
diemasmichiels.emulate - 允许在VS Code中运行iOS和Android模拟器。
donjayamanne.githistory - 显示git历史记录的扩展,方便查看和管理提交历史。
dracula-theme.theme-dracula - Dracula主题,为VS Code提供漂亮的暗色主题。
eamodio.gitlens - 强大的Git扩展,提供丰富的Git信息和操作。
eeyore.yapf - 集成Python代码格式化工具YAPF。
eliverlara.andromeda - Andromeda主题,为VS Code提供时尚的配色方案。
equinusocio.vsc-material-theme - Material主题,为VS Code提供一致的Material设计风格。
equinusocio.vsc-material-theme-icons - Material主题图标集。
esbenp.prettier-vscode - Prettier代码格式化工具的VS Code集成。
felipe-mendes.slack-theme - Slack主题,为VS Code提供类似Slack的配色方案。
formulahendry.code-runner - 运行代码片段的扩展,支持多种编程语言。
github.copilot - GitHub Copilot,AI编程助手,提供代码建议和自动补全。
github.copilot-chat - GitHub Copilot的聊天功能,提供互动的AI编程助手。
golang.go - Go语言的官方扩展,提供代码编辑、调试和测试功能。
hollowtree.vue-snippets - Vue.js代码片段,提升Vue开发效率。
humao.rest-client - REST客户端工具,方便测试和调试API。
intellsmi.comment-translate - 注释翻译工具,自动翻译代码注释。
johnstoncode.svn-scm - 集成SVN版本控制系统。
kevinrose.vsc-python-indent - 自动调整Python代码缩进。
kgrzywocz.wsl-path - WSL路径工具,解决Windows和WSL路径转换问题。
lfurzewaddock.vscode-wsl-workspacefolder - WSL工作区文件夹工具。
luanpotter.dart-import - Dart导入优化工具。
ms-azuretools.vscode-docker - Docker工具,提供容器管理和调试功能。
ms-ceintl.vscode-language-pack-zh-hans - VS Code简体中文语言包。
ms-dotnettools.csharp - C#语言支持扩展,提供代码编辑和调试功能。
ms-dotnettools.vscode-dotnet-runtime - .NET运行时支持扩展。
ms-python.flake8 - 集成Flake8,Python代码检查工具。
ms-python.isort - Python导入排序工具。
ms-python.python - Python语言支持扩展,提供代码编辑、调试和测试功能。
ms-python.vscode-pylance - Pylance,Python语言服务器,提供快速、智能的代码分析和补全。
ms-toolsai.jupyter - Jupyter Notebook支持扩展。
ms-toolsai.jupyter-keymap - Jupyter Notebook快捷键扩展。
ms-toolsai.jupyter-renderers - Jupyter Notebook渲染扩展。
ms-toolsai.vscode-jupyter-cell-tags - Jupyter单元格标签工具。
ms-toolsai.vscode-jupyter-slideshow - Jupyter幻灯片工具。
ms-vscode-remote.remote-containers - 远程容器开发工具。
ms-vscode-remote.remote-ssh - 远程SSH开发工具。
ms-vscode-remote.remote-ssh-edit - 远程SSH编辑工具。
ms-vscode-remote.remote-wsl - 远程WSL开发工具。
ms-vscode.cmake-tools - CMake工具,支持C++项目的构建和管理。
ms-vscode.cpptools - C++语言支持扩展,提供代码编辑和调试功能。
ms-vscode.makefile-tools - Makefile工具,支持使用Makefile构建项目。
ms-vscode.remote-explorer - 远程资源管理器工具。
nhoizey.gremlins - 检查和修复不良字符的扩展。
njpwerner.autodocstring - 自动生成Python文档字符串。
nothlng.vscode-open-wsl - 打开WSL终端的工具。
octref.vetur - Vue.js支持扩展,提供代码编辑、调试和测试功能。
oderwat.indent-rainbow - 缩进彩虹工具,帮助区分代码缩进层次。
oscarcs.dart-syntax-highlighting-only - Dart语法高亮扩展。
premparihar.gotestexplorer - Go测试工具,提供测试管理和运行功能。
quicktype.quicktype - 生成类型安全代码的工具。
redhat.java - Java语言支持扩展,提供代码编辑、调试和测试功能。
stylelint.vscode-stylelint - 集成Stylelint,CSS代码检查工具。
tabnine.tabnine-vscode - TabNine,AI代码补全工具。
tonka3000.qtvsctools - Qt开发工具扩展。
triangleoxo.qtservitor - Qt服务工具扩展。
twxs.cmake - CMake支持扩展。
unbug.codelf - 代码搜索工具,帮助查找变量和函数定义。
usernamehw.errorlens - 错误高亮工具,增强代码错误提示。
vector-wlc.qtconfigure - Qt配置工具扩展。
visualstudioexptteam.vscodeintellicode - IntelliCode,AI驱动的代码建议工具。
vscjava.vscode-java-debug - Java调试工具扩展。
vscjava.vscode-java-dependency - Java依赖管理工具。
vscjava.vscode-java-pack - Java开发工具包。
vscjava.vscode-java-test - Java测试工具扩展。
vscjava.vscode-maven - Maven项目管理工具。
vue.volar - Vue 3支持扩展,提供代码编辑和调试功能。
xiaoxin-technology.goctl - GoCTL工具扩展。
yoavbls.pretty-ts-errors - TypeScript错误美化工具。
yokoe.vscode-postfix-go - Go语言后缀补全工具。
yzane.markdown-pdf - Markdown转PDF工具。
yzhang.markdown-all-in-one - Markdown全功能工具包。
zhuangtongfa.material-theme - Material主题,为VS Code提供一致的Material设计风格。
zxh404.vscode-proto3 - Protocol Buffers v3支持扩展。
VS Code 配置
{
"workbench.colorTheme": "Andromeda Italic",
"editor.fontFamily": "Fira Code",
// 启用字体连字
"editor.fontLigatures": true,
// 设置字体大小
"editor.fontSize": 16,
"editor.fontWeight": "normal",
"workbench.iconTheme": "eq-material-theme-icons-ocean",
"http.proxy": "http://127.0.0.1:10809",
"go.toolsManagement.autoUpdate": true,
"tabnine.experimentalAutoImports": true,
"security.workspace.trust.untrustedFiles": "open",
"[python]": {
"editor.formatOnType": true,
"editor.codeActionsOnSave": {
"source.organizeImports": "always"
},
"editor.rulers": [
100
]
},
"terminal.integrated.inheritEnv": false,
"files.trimTrailingWhitespace": true,
"editor.formatOnPaste": true,
"editor.fontVariations": false,
"git.openRepositoryInParentFolders": "always",
"workbench.editor.empty.hint": "hidden",
"qtConfigure.qtDir": "D:\\Qt",
"cmake.configureOnOpen": true,
"cmake.showOptionsMovedNotification": false,
"qtConfigure.mingwPath": "D:\\Qt\\Tools\\mingw1310_64",
"qtConfigure.qtKitDir": "D:\\Qt\\Tools\\mingw1310_64",
"qt.includePath": "D:\\Qt\\Tools\\mingw1310_64\\include",
"qt.installPath": "D:\\Qt",
"qt.sdkPath": "D:\\Qt\\Tools\\mingw1310_64",
"qt.qtCreatorPath": "D:\\Qt\\Tools\\QtCreator",
"qttools.creator": "D:\\Qt\\Tools\\QtCreator\\bin\\qtcreator.exe",
"editor.formatOnSave": true,
// 不需要 Prettier 的配置文件
"prettier.requireConfig": false,
"[go]": {
"editor.insertSpaces": true,
"editor.formatOnSave": true,
"editor.defaultFormatter": "golang.go"
},
"go.formatTool": "goimports",
"[vue]": {
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
// JSON 文件的默认格式化程序
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
// HTML 文件的默认格式化程序设置
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[css]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[less]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 2000,
"editor.codeActionsOnSave": {
"source.organizeImports": "always",
"source.fixAll": "always"
},
"[jsonc]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"javascript.format.insertSpaceBeforeFunctionParenthesis": true,
"editor.tabSize": 4,
// 在文件移动时自动更新导入
"javascript.updateImportsOnFileMove.enabled": "always",
// 清空 HTML 格式化时内容不格式化的标签
"html.format.contentUnformatted": "",
"editor.wordWrap": "bounded",
"editor.wordWrapColumn": 100,
"flake8.args": [
"--max-line-length=248"
]
}
评论已关闭