大量提高 VS Code 效率的技巧
使用 VS Code 提高效率,不仅能让你专注于代码,还能加快一些重复性任务的执行速度。想要提高效率,你只需要学习一些键盘快捷键并安装一些扩展程序。
以下是一些对我每天有帮助的 VS Code 技巧。
注意:这篇文章是为 Mac 电脑编写的,我希望有人能帮助我将这篇文章翻译成适用于 Windows 系统。
如果您觉得速度更快的话,这里有一个视频版本:
VS Code CLI 和集成终端
VS Code 命令行界面
VSCode 有一个 CLI,可以直接从终端打开 VS Code。
按照以下简单步骤进行安装:
- 启动 VS Code
- 打开命令面板(
shift+cmd+p
)并输入‘shell command’来找到 Shell 命令:在 PATH 命令中安装‘code’命令。
- 重启终端,使新的 \$PATH 值生效。您将能够在任何文件夹中输入“code .”来开始编辑该文件夹中的文件。
综合终端
VS Code 集成了一个终端,您可以直接在 VS Code 中打开并开始使用。如果您之前不知道,现在终于知道了💁♀️。现在就赶紧开始使用吧!
它的工作方式与您当前的终端完全相同,您可以像这样打开它:
- 使用带有反引号字符的 ⌃` 键盘快捷键。
- 使用 视图 > 终端 菜单命令。
- 从 命令面板 (
shift+cmd+p
) 中,使用 视图:切换集成终端 命令。
使用重命名符号进行重构
命名是编程中最难也是最重要的部分。就是这样,规则不是我制定的。
在创建 Twitter 竞争对手的过程中,你需要进行大量重命名。让我们简化这个过程。
要重命名符号(在某些语言中,甚至可以跨多个文件重命名),请F2
在选择要重命名的符号后按下 。然后输入代码,您就节省了数百小时(当然,这是在很多年的时间里节省下来的)。
多项选择(多光标)
现在,这里有一个能改变你人生的小窍门。把它写下来,做个书签,记住它,或者随便什么都可以。这绝对是最好的小窍门,你会一直用到它。
可以添加多个光标,并根据其所在的上下文独立操作。
因此,您可以通过几种方式添加多个光标。
alt+click
每次点击都会添加一个新光标。
alt+cmd+down
或alt+cmd+up
分别将光标插入下方或上方。
cmd+d
选择光标处的单词或当前选择的下一个单词,并在每个单词处添加一个光标。
shift+cmd+l
将选择当前选定文本的每个出现位置,并为每个选择添加一个光标。
您还可以查看多行技巧扩展,它允许您在每个选定行的末尾添加一个光标alt+shift+l
命令面板
VS Code 的命令面板让您仅使用键盘即可完全访问 VS Code。输入命令shift+cmd+P
即可打开命令面板,让您访问 VS Code 的所有功能。
以下是一些最有用的命令的快捷方式:
cmd+P
让你通过输入名称来导航到任何文件或符号ctrl+tab
将循环显示最后打开的一组文件shift+cmd+P
将直接带你到编辑器命令shift+cmd+O
将允许您导航到文件中的特定符号alt+G
将允许您导航到文件中的特定行
用户界面导航
用户界面分为 5 个部分:
- 编辑器 - 编辑文件的主要区域。您可以根据需要,在垂直和水平方向上并排打开任意数量的编辑器。
- 侧边栏 - 包含不同的视图,如资源管理器,以协助您处理项目。
- 状态栏 - 有关打开的项目和您编辑的文件的信息。
- 活动栏 - 位于最左侧,可让您在视图之间切换,并为您提供额外的特定于上下文的指标,例如启用 Git 时的传出更改数量。
- 面板 - 您可以在编辑器区域下方显示不同的面板,用于显示输出或调试信息、错误和警告,或集成终端。面板还可以向右移动以获得更多垂直空间。
以下是一些可帮助您导航 UI 的快捷方式:
shift+cmd+E
探索者(A)shift+cmd+F
搜索 (A)shift+ctrl+G
源头控制(A)cmd+shift+D
运行面板(A)cmd+shift+X
扩展面板(A)cmd+b
切换侧边栏可见性 (B)ctrl+cmd+w
切换标签可见性 (C)cmd+j
切换打开底部面板(D),其中包含终端、问题、输出、调试控制台
更多键盘快捷键
VS Code 中提供了大量的键盘快捷键。我们现在将介绍一些常用的快捷键,并针对每个功能提供更详细的使用技巧。
一般的
alt+Z
切换自动换行。如果您的文件中有很多长行,并且需要查看所有内容而不格式化每一行。cmd+F
在当前文件中搜索alt+shift+left
/alt+shift+right
按单词进行选择cmd+D
查找并选择当前选定单词的下一个匹配项。cmd+down
/cmd+up
将光标移动到当前文件的末尾/开头cmd+left
/cmd+right
将光标移动到当前行的行尾/行首alt+left
/alt+right
按单词移动光标ctrl+-
/ctrl+shift+-
后退和前进。此功能适用于跨文件和选择。因此,如果您移动文件,则可以后退前进。如果您在文件底部进行选择,则可以返回上一个选择。shift+ctrl+cmd+left
/shift+ctrl+cmd+right
扩展或收缩块选择。这对于选择组件、函数、HTML 元素等很有用。F12
/cmd+click
跳转到定义
编辑
cmd+X
不选择文本时将剪切当前行cmd+shift+K
删除当前行shift+down
/shift+up
向上或向下移动选择内容。alt+down
/alt+up
向上或向下移动一行。shift+alt+down
/shift+alt+up
复制行或选择并粘贴到行或选择的下方或上方。
资源
https://marketplace.visualstudio.com/items?itemName=bigous.vscode-multi-line-tricks
https://www.vscodecandothat.com/
https://www.xiaoru.li/post/vscode-tricks/
https://www.telerik.com/blogs/7-vs-code-productivity-hacks-17-extensions-that-will-change-your-life
https://code.visualstudio.com/docs/getstarted/tips-and-tricks
https://dev.to/mokkapps/how-i-increased-my-productivity-with-visual-studio-code-gfo
https://code.visualstudio.com/docs/getstarted/userinterface#_command-palette
https://code.visualstudio.com/docs/editor/codebasics#_multiple-selections-multicursor
https://code.visualstudio.com/docs/editor/editingevolved#_rename-symbol
https://code.visualstudio.com/docs/editor/integrated-terminal
https://code.visualstudio.com/docs/setup/mac#_launching-from-the-command-line
https://code.visualstudio.com/docs/getstarted/userinterface
文章来源:https://dev.to/craigaholliday/a-ton-of-vs-code-tips-for-productivity-34j3