Mac配置VScode

段宏毅
2023-12-01

Mac配置VScode

常用技巧

  1. 命令调色板

    根据您当前的上下文访问所有可用的命令。

    键盘快捷键:⇧⌘P

  2. 快速打开

    快速打开文件。

    键盘快捷键:⌘P

    **提示:**类型?查看命令建议。

  3. 在最近打开的文件夹和工作区之间导航

    最近打开

    键盘快捷键:⌃R

  4. 错误和警告

    键盘快捷键:⇧⌘M

    快速跳转到项目中的错误和警告。

    循环使用F8或⇧F8的错误

  5. 更改语言模式

    键盘快捷键:⌘K M

  6. 更改您的主题

    键盘快捷键:⌘K ⌘T

  7. 自定键盘快捷键

    键盘快捷键:⌘K ⌘S

  8. 扩展

    键盘快捷键:⇧⌘X

  9. 创建我自己的扩展

    您有兴趣创建自己的扩展吗?您可以在扩展API文档中了解如何做到这一点,特别是查看有关贡献点文档

  10. 集成终端

    键盘快捷键:⌃`

  11. 隐藏边栏

    键盘快捷键:⌘B

  12. 切换面板

    键盘快捷键:⌘J

  13. 并排编辑

    键盘快捷键:⌘\

    您还可以拖放编辑器以创建新的编辑器组,并在组之间移动编辑器。

  14. 在编辑器之间切换

    键盘快捷键:⌘1、⌘2、⌘3

  15. 移动到资源管理器窗口

    键盘快捷键:⇧⌘E

  16. 关闭当前打开的文件夹

    键盘快捷键:⌘K F

  17. 导航历史

    浏览整个历史记录:⌃Tab

    往回导航:⌃-

    向前导航:⌃⇧-

  18. 多光标选择

    要在任意位置添加光标,请使用鼠标选择一个位置,然后使用Alt+Click(macOS上的选项+单击)。

    要将光标设置在当前位置上方或下方,请使用:

    键盘快捷键:⌥⌘↑或⌥⌘↓

    您可以使用⇧⌘L为当前选择的所有出现添加其他光标。

    注意:您还可以将修饰符更改为Ctrl/Cmd,以便使用editor.multiCursorModifier设置应用多个光标。有关详细信息请参阅多光标修饰符

  19. 列(框)选择

    您可以在拖动鼠标时按住Shift+Alt(macOS上的Shift+Option)来选择文本块。每个选定行的末尾将添加一个单独的光标。

  20. 向上/向下复制所有行

    键盘快捷键:⇧⌥↑或⇧⌥↓

  21. 上下移动行

    键盘快捷键:⌥↑或⌥↓

  22. 缩小/展开选择

    键盘快捷键:⌃⇧⌘←或⌃⇧⌘→

  23. 转到文件中的符号

    键盘快捷键:⇧⌘O

  24. 转到工作区中的符号

    键盘快捷键:⌘T

  25. 跳转到指定行

    键盘快捷键:⌃G

  26. 撤销光标位置

    键盘快捷键:⌘U

  27. 代码格式

    当前选择的源代码:⌘K ⌘F

    整个文档格式:⇧⌥F

  28. 代码折叠

    键盘快捷键:⌥⌘[和⌥⌘]

  29. 选择当前行

    键盘快捷键:⌘L

  30. 导航到文件的开头和结尾

    键盘快捷键:⌘↑和⌘↓

  31. 打开Markdown预览

    在Markdown文件中,使用

    键盘快捷键:⇧⌘V

  32. 并排Markdown编辑和预览

    在Markdown文件中,使用

    键盘快捷键:⌘K V

    预览和编辑器将与您的在任何一个视图中的滚动同步。

  33. IntelliSense

    ⌃空格触发建议小部件。

  34. 偷看

    选择一个符号,然后键入⌥F12。或者,您可以使用上下文菜单。

  35. 转到定义

    选择一个符号,然后键入F12。或者,您可以使用上下文菜单或Ctrl+单击(Cmd+单击macOS)。

    您可以使用Go>Back命令或⌃-返回以前的位置。

    当您将鼠标悬停在类型上时,如果您按Ctrl(macOS上的Cmd),您还可以看到类型定义。

  36. 转到参考资料

    选择一个符号,然后键入⇧F12。或者,您可以使用上下文菜单。

  37. 查找所有参考资料视图

    选择一个符号,然后键入⇧⌥F12以打开引用视图,在专用视图中显示文件的所有符号。

  38. 重命名符号

    选择一个符号,然后键入F2。或者,您可以使用上下文菜单。

  39. 搜索和修改

    除了搜索和替换表达式外,您还可以使用带有捕获组的正则表达式搜索和重用匹配的部分内容。通过单击使用正则表达式.*按钮(⌥⌘R),然后在搜索框中启用正则表达式,然后编写正则表达式并使用括号定义组。然后,您可以在替换字段中使用$1$2等重用每个组中匹配的内容。

  40. Git集成

    键盘快捷键:⌃⇧G

    Git集成附带VS Code“开箱即用”。您可以从扩展市场安装其他SCM提供商。本节描述了Git集成,但许多UI和手势由其他SCM提供商共享。

  41. 回顾面板

    使用F7和⇧F7浏览差异。这将以统一的补丁格式呈现它们。可以使用箭头键导航行,按Enter键将跳回差异编辑器和所选行。

  42. 配置调试器

    从运行和调试视图(⇧⌘D)中,选择创建一个launch.json文件,这将提示您选择与您的项目匹配的环境(Node.js、Python、C++等)。这将生成一个launch.json文件。Node.js支持是内置的,其他环境需要安装适当的语言扩展。有关更多详细信息,请参阅调试文档

扩展配置

# 配置中文
Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code | Microsoft

# 人工智能
IntelliCode | Microsoft

# 配置vim
Vim | vscodevim # 仿真vim
Learn Vim | vintharas # 学习vim,之后可以卸载或禁用
VimL (Vim Language, Vim Script) | XadillaX # vim脚本语法支持

# 配置git
GitLens | GitKraken
Git Graph | mhutchie
Git History | Don Jayamanne

# 配置docker
Docker | Microsoft

# 配置leetcode
LeetCode | 力扣 LeetCode

# 远程配置
Remote Development | Microsoft
Remote Explorer | Microsoft
Remote - Tunnels | Microsoft
Remote - SSH: Editing Configuration Files | Microsoft

# 配置python
Python | Microsoft
Pylance | Microsoft
Jupyter | Microsoft

# 配置golang
Go | Go Team at Google
brew install go # brew安装go
export GOROOT=/usr/local/go # go安装目录 brew安装之后会是这个路径GOROOT="/usr/local/Cellar/go/1.15.6/libexec"
export GOPATH=/Users/zhengdongqi/gocode # go工作目录,作为编译后二进制的存放目的地和import包时的搜索路径。其实说通俗点就是你的go项目工作目录。brew安装成功后会是这个路径GOPATH="/Users/用户名/go"
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin # 将go可执行文件加入PATH中,使GO命令与我们编写的GO应用可以全局调用
export GOPROXY=https://goproxy.io # 使用go env可以查看当前环境, 使用国内下载源
go env -w GOPROXY=https://goproxy.cn,direct # 换下载源
go env -w GO111MODULE=auto # 自动使用go mod
go get -u -v github.com/nsf/gocode 
go get -u -v github.com/rogpeppe/godef 
go get -u -v github.com/golang/lint/golint 
go get -u -v github.com/lukehoban/go-outline 
go get -u -v sourcegraph.com/sqs/goreturns 
go get -u -v golang.org/x/tools/cmd/gorename 
go get -u -v github.com/tpng/gopkgs 
go get -u -v github.com/newhook/go-symbols 
go get -u -v golang.org/x/tools/cmd/guru

# 配置c/c++
C/C++ Extension Pack | Microsoft
CMake | twxs
Makefile Tools | Microsoft

# 配置java
Extension Pack for Java | Microsoft

# web开发相关
Auto Complete Tag | Jun Han
Code Runner | Jun Han
ESLint | Microsoft # js语法
Path Intellisense | Christian Kohler # 路径补全
open in browser | TechER # 浏览器运行
HTML CSS Support | ecmel
HTML Snippets | geyao
CSS Snippets | joy-yu
JavaScript (ES6) code snippets | charalampos karypidis
Stylelint | Stylelint
 类似资料: