码字不易,转载请附原链,搬砖繁忙回复不及时见谅。

快捷键

  • 切换打开的项目窗口:Ctrl + W
  • 打开最近的项目:Ctrl + R
  • 切换打开的文件:Ctrl + 数字键 / Ctrl + tab
  • 左右切换打开的文件:Command + alt +  左/右
  • format格式化代码:Ctrl + Shit + L
  • 打开/关闭侧边栏:Command + B
  • 打开终端等面板: Command + J
  • 搜索配置、插件、编辑器相关:F1(command + t后,去掉#,改成>)
  • 搜索:F1/command+T,带箭头搜索编辑器,去掉小箭头后搜索代码文件
  • 跳转到指定行:Ctrl + G,输入框输入指定行数,自动跳转
  • 代码追踪:command + 鼠标左键
  • 跳转到实现:command + Shift + F12
  • 查看实现:command + F12
  • 代码追踪返回:Ctrl + -
  • 代码追踪前进:Ctrl + shift + -
  • 调整代码大小:command + -/+
  • 打开快捷键配置:按下command + k后,再按command + s
  • 关闭当前文件:command + w
  • 选中代码左移动:command + [
  • 选中代码右移:command + ]
  • 下一行代码移动到当前行后面:Ctrl + J
  • 全部折叠:command + k + command +0
  • 全部打开:command + k + command + j
  • 切换当前折叠:command + k + command + l
  • 代码注释:command + / (更改后)
  • koroFileHeader文件注释:ctrl + command + i

  • koroFileHeader函数注释:ctrl + command + t

  • 跳转顶/底部:command + ⬆️/⬇️

更改后快捷键

Command + k + s 打开快捷键配置

  • Command + d 复制当前行:搜索 copy

扩展(部分功能依赖 Golang 工具包)

分为通用和不同语言

通用

  • Settings Sync 配置和插件同步
  • Chiness (Simplified) Language:编辑器中文(F1、 > 、搜素:configure display language)
  • Visual Studio Intellicode:上下文智能代码提示
  • Todo Tree:配置勾选Show Badges(文件图标类型区分), Show In Explorer(工作区显示),Show Counts In Tree(目录显示总数)
  • TODO List
  • Todo Highlight:代码中高亮显示
  • 代码和背景:Flatland Monkai
  • 目录图标:VSCode Icons Mac
  • Code Spell Checker:单词拼写检查

  • GitLens:显示每一行的提交人和对应commit,右上角的那个分支图标可以以不同样式显示当前文件修改记录

  • Git History:右键某个文件或某一行,看该文件或该行的历史提交

  • Git Blame:底部状态栏显示当前行的提交记录

  • 注释:koroFileHeader

  • tabnine 代码历史提示

  • Code Runner:多种语言运行环境

GoLang

  • Go(安装完 Go Tools 工具包,如果没有生效,需要 Command +T 输入"> Go:Install/Updates Tools",选中所有更新)

PHP

  • PHP Extension Pack:(扩展)
  • PHP IntelliSense:(变量和语法错误提示)
  • PHP Intelephense:语法和未定义变量
  • PHP Tools for VS Code(php工具包)

  • php cs fixer(需要brew install php-cs-fixer)

  • PHP Formatter(格式化代码PSR2)

  • PHP Snippets 输入p. 联想php方法和变量等

  • PHP Debug:PHP调试
  • php-lint:PHP错误检测

前端

  • JavaScript (ES6) code snippets:JS支持
  • HTML CSS Support:HTML/CSS支持
  • IntelliSense for CSS class names in HTML:CSS/HTML代码提示

Python

  • Python

C/C++

  • C/C++

Excel

  • Excel Viewer

如果扩展自动安装失败,可以采取手动安装的方式:

Extensions for Visual Studio family of products | Visual Studio Marketplace

代码DEBUG配置举例

{// 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [{"name": "Launch","type": "go","request": "launch","mode": "auto","program": "${workspaceRoot}/main.go","env": {},"args": ["-conf", "conf_qa/app.toml",],"dlvLoadConfig": {"followPointers": true,"maxVariableRecurse": 1,"maxStringLen": 1024, //字符串最大长度"maxArrayValues": 64,"maxStructFields": -1}}]
}

settings

{"go.lintOnSave": "off","sync.gist": "626aadebb9be89662fbc021ae5a269b8","todo-tree.tree.showScanModeButton": false,"go.useLanguageServer": true,"workbench.iconTheme": "vscode-icons-mac","workbench.colorTheme": "Flatland Monokai","editor.suggestSelection": "first","vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue","explorer.autoReveal": "focusNoScroll","window.openFilesInNewWindow": "on","window.openFoldersInNewWindow": "on","window.openWithoutArgumentsInNewWindow": "on","editor.formatOnPaste": false,"editor.formatOnSave": false,"editor.formatOnType": true,"code-runner.runInTerminal": true,"editor.fontWeight": "300","editor.parameterHints": true,"editor.quickSuggestions": {"other": true,"comments": true,"strings": true},"errorSquiggles": true,"workbench.editor.enablePreview": false, //关闭预览模式,打开新文件新开窗口"emmet.includeLanguages": {},"todo-tree.tree.showCountsInTree": true,"go.formatTool": "goimports","[json]": {},"launch": {},"css.remoteStyleSheets": [],"php.validate.executablePath": "/usr/bin/php","php.validate.enable": false,"php.executablePath": "/usr/bin/php","phpformatter.pharPath": "/usr/local/bin/php-cs-fixer", //本机的php-cs-fixer执行文件路径"phpformatter.arguments": ["--rules=@PSR2"],//文件注释"fileheader.customMade": {//"Descripttion": "","Author": "weihaoyu"//"CreatedTime": "Do not edit"//"LastEditTime": "Do not Edit"},//函数注释"fileheader.cursorMode": {//"description": "",//"param": "","author": "weihaoyu"//"return": ""},//注释配置项"fileheader.configObj": {"autoAdd": false, // 检测文件没有头部注释,自动添加文件头部注释"autoAddLine": 100, // 文件超过多少行数 不再自动添加头部注释"autoAlready": true, // 只添加插件支持的语言以及用户通过`language`选项自定义的注释// 自动添加头部注释黑名单"prohibitAutoAdd": ["json"],"prohibitItemAutoAdd": ["项目的全称禁止项目自动添加头部注释, 使用快捷键自行添加"],"wideSame": false, // 头部注释等宽设置"wideNum": 13, // 头部注释字段长度 默认为13// 头部注释第几行插入"headInsertLine": {"php": 2 // php文件 插入到第二行},"beforeAnnotation": {}, // 头部注释之前插入内容"afterAnnotation": {}, // 头部注释之后插入内容"specialOptions": {}, // 特殊字段自定义"switch": {"newlineAddAnnotation": true // 默认遇到换行符(\r\n \n \r)添加注释符号},"moveCursor": true, // 自动移动光标到Description所在行"dateFormat": "YYYY-MM-DD HH:mm:ss","atSymbol": "@", // 更改所有文件的自定义注释中的@符号"atSymbolObj": {}, //  更改单独语言/文件的@"colon": ": ", // 更改所有文件的注释冒号"colonObj": {}, //  更改单独语言/文件的冒号"filePathColon": "路径分隔符替换", // 默认值: mac: / window是: \"showErrorMessage": false, // 是否显示插件错误通知 用于debugger"CheckFileChange": false, // 单个文件保存时进行diff检查"createHeader": true, // 新建文件自动添加头部注释"useWorker": false, // 是否使用工作区设置"designAddHead": false, // 添加注释图案时添加头部注释// 自定义语言注释符号,覆盖插件的注释格式"language": {"java": {"head": "/$$","middle": " $ @","end": " $/"},// 一次匹配多种文件后缀文件 不用重复设置"h/hpp/cpp": {"head": "/*** ", // 统一增加几个*号"middle": " * @","end": " */"},// 针对有特殊要求的文件如:test.blade.php"blade.php": {"head": "<!--","middle": " * @","end": "-->"}},// 默认注释  没有匹配到注释符号的时候使用。"annotationStr": {"head": "/*","middle": " * @","end": " */","use": false}},"C_Cpp.errorSquiggles": "Enabled","breadcrumbs.enabled": true,"editor.renderWhitespace": "all","editor.minimap.enabled": false,"editor.showUnused": true,"workbench.colorCustomizations": {"editorUnnecessaryCode.border": "#DCDCDC"},"[php]": {"editor.defaultFormatter": "Sophisticode.php-formatter"},"[go]": {"editor.snippetSuggestions": "none","editor.formatOnSave": true,"editor.codeActionsOnSave": {"source.organizeImports": true}},"files.eol": "\n", // formatting only supports LF line endings"go.languageServerExperimentalFeatures": {"format": true,"autoComplete": true,"rename": true,"goToDefinition": true,"hover": true,"signatureHelp": true,"goToTypeDefinition": true,"goToImplementation": true,"documentSymbols": true,"workspaceSymbols": true,"findReferences": true,"diagnostics": false},"emmet.excludeLanguages": ["markdown"],"[jsonc]": {"editor.defaultFormatter": "esbenp.prettier-vscode"},"go.goroot": "/usr/local/go19","go.buildFlags": ["-gcflags=-l","-race"],"tabnine.experimentalAutoImports": true,"gopls": {"formatting.gofumpt": true,},"go.lintFlags": [// "--fast"],"go.lintTool": "golangci-lint",// "go.lintTool": "golint","go.lintOnSave": "file","git.mergeEditor": false //冲突高亮
}

VSCode常用插件和快捷键总结相关推荐

  1. VsCode常用插件和快捷键

    VsCode常用插件和快捷键 vscode快捷键 alt+w:快速打印变量(需要插件Wrap Console Log) alt+q:加书签 alt+d:加`<div>`标签(htmltag ...

  2. VSCode常用插件-快捷键

    VSCode常用插件-快捷键 1. 快速复制一行 快捷键: shift+alt+ 下箭头(上箭头)         或者 ctrl+c  然后 ctrl+v 2. 选定多个相同的单词 快捷键:  ct ...

  3. vscode常用插件大全

    vscode常用插件大全 参考文章 https://mp.weixin.qq.com/s/1PkWPApvn5uWJl_cdzcoTA 说明 该片文章基本介绍了 vscode 常用插件 , 已经很全面 ...

  4. 【Vscode】 Vscode常用插件

    Vscode常用插件

  5. VScode常用插件下载

    VScode常用插件下载 记录自己第一次使用VScode,边学习边记录,以后继续努力! Visual Studio Code的插件系统很好用,虽然vscode自带的功能比较少,但很多插件可以帮我们实现 ...

  6. 【VSCode常用插件】Path Autocomplete(@路径提示的插件)

    前言 ❤️ 在路上,见识世界:在途中,认清自己 ❤️ [VSCode常用插件]Path Autocomplete(@路径提示的插件) 一.安装教程 二.设置教程 (1)在vscode设置打开 sett ...

  7. 14个vscode常用插件 php

    14个vscode常用插件 1.auto rename tag, html自动更新配对标签名称: 2.highlight matching tag,自动高亮显示结束括号/标签: 3.bracket p ...

  8. vs Code常用插件和快捷键(区分 win 和 Mac)

    1.让代码去除空格,变成一行 选中想要合并的行,按Ctrl + Shift + P调出命令窗口,输入join lines,确认执行就可以合并多行了. 代码格式化,保存时自动格式化 实现vs code中 ...

  9. 前端VSCode常用插件安装和使用

    本篇文章先介绍下常见的插件~~~~ VSCode常用的插件 vscode之所以被称为宇宙第一神器,其中丰富的插件功不可没,安装起来超级简单,给我们开发带来了极大的便捷. 注意,新手学习期间,不建议安装 ...

最新文章

  1. spark-机器学习实践-K近邻应用实践一
  2. 博客重构 / Blog Refactoring
  3. java发送get post请求_【工具】java发送GET、POST请求
  4. 五年级用计算机探究规律教案,人教版五年级上册数学《用计算器探索规律》教案...
  5. 上海建桥学院linux网络管理实验报告,上海建桥学院信息技术系《操作系统(Linux).PDF...
  6. javaweb成长之路:SSM框架搭建
  7. gRPC-go源码(1):连接管理
  8. 玉龙雪山还会存在多久
  9. LINUX安装DeepStream
  10. OSEK Os的任务调度
  11. 如何通过计算机侵入学校网络,如何进行局域网入侵
  12. 解决问题Uncaught SyntaxError: The requested module ‘/node_modules/hls.js/dist/hls.js‘ does not provide
  13. 2022 抖音记录美好生活
  14. OBS 卡顿原因 及 优化策略
  15. 新一轮众筹淘金热——DAOs
  16. 计算机体系结构--进制及其运算
  17. 【题解】NOIP-2016 天天爱跑步
  18. app小程序手机端Python爬虫开发00-课程介绍
  19. html 带边框的梯形,css clip-path画带边框梯形多边形
  20. Teradata使用笔记(2)--数据库操作

热门文章

  1. IE和谷歌浏览器区分
  2. Excel之用Sumifs完成多条件多列的求和
  3. DS90UB953-Q1-DS90UB954-Q1调试记录
  4. 阿里云域名解析和记录值
  5. 辐射避难所买了东西显示服务器异常,辐射避难所各种BUG怎么解决 所有BUG应对方法一览...
  6. 营收净利双双超市场预期,微盟财报给我们带来哪些启示?
  7. 站在讲台上的时候,我怕我会心虚
  8. 【陪客户领导吃饭四部曲】
  9. dos界面启动xampp中mysql
  10. 关于0xffffffff 到底是什么意思?