你真的会用vscode吗?

embedded/2024/9/25 21:21:12/

VS Code 是一款功能强大的代码编辑器,拥有许多实用的技巧和插件。今天就来总结一下,方便学习和使用。

### 1. **快捷键**
   - **多行编辑**:按住 `Alt` 键并点击,或者按 `Ctrl + Alt + 下箭头/上箭头` 可以选择多行进行编辑。
   - **快速复制/删除行**:`Shift + Alt + 下箭头/上箭头` 可以复制当前行,`Ctrl + Shift + K` 可以删除当前行。
   - **快速切换终端**:`Ctrl + ` (反引号) 可以快速打开或关闭终端。

### 2. **命令面板**
   - 通过 `Ctrl + Shift + P` 可以打开命令面板,输入你想要执行的命令,比如格式化代码、切换主题等。
   
### 3. **代码片段**
   - 自定义代码片段(Snippets)可以让你快速插入常用的代码模板。在命令面板中搜索 `Snippets` 可以创建属于自己的代码片段。

### 4. **IntelliSense**
   - VS Code 提供智能代码补全功能,即 IntelliSense。它可以根据上下文自动提示代码,极大地提高编码效率。

### 5. **Git 集成**
   - VS Code 内置了 Git 支持,可以直接在编辑器中执行 Git 操作,比如提交、拉取、合并等。
   - **查看更改**:在 Git 面板中点击某个文件,可以查看该文件的更改情况。
   - **快捷键**:`Ctrl + Shift + G` 打开 Git 面板。

### 6. **多光标选择**
   - 按住 `Alt` 键并点击可以添加多个光标,或者使用 `Ctrl + D` 可以快速选择下一个相同的词进行编辑。

### 7. **插件**
   - **Prettier**:代码格式化工具,可以保持代码风格一致。
   - **ESLint**:用于 JavaScript/TypeScript 代码的 linting,帮助保持代码质量。
   - **Live Server**:可以快速启动一个本地开发服务器,实时预览 HTML/JavaScript/CSS 代码。
   - **Bracket Pair Colorizer**:为匹配的括号上色,方便代码阅读。
   - **Path Intellisense**:提供文件路径的自动补全。

还有timemaster,一款管理和查看工作时长的实用插件~~

没事的时候可以多去vs插件商店里看一下下载量较高的实用插件

### 8. **编辑器分屏**
   - 使用 `Ctrl + \` 可以将编辑器分成多个屏幕,这样你可以同时查看或编辑多个文件。

### 9. **自动保存**
   - 通过启用自动保存功能(`File -> Auto Save`),每次编辑器失去焦点时都会自动保存当前文件,防止丢失修改。

### 10. **调试功能**
   - 内置调试工具,支持断点调试。你可以在左侧的调试面板中设置断点,并通过 `F5` 开始调试程序。

这些技巧可以帮助你更高效地使用 VS Code。如果你有具体的开发需求,也可以根据需要探索更多合适的插件和功能。ce3e9070a80346c2b9757cf627b83bb6.jpg

 


http://www.ppmy.cn/embedded/94226.html

相关文章

CSS 的 BFC(块级格式化上下文)

BFC是Block Formatting Context(块级格式化上下文)的缩写,是CSS中一个概念,用于描述页面上如何对元素进行布局。 BFC是一个独立的容器,它内部的元素不会受到外部容器的影响,同时它也会影响其内部元素的表现…

Apache Dolphinscheduler在中创新航的落地与实践

背景介绍 我司中创新航&#xff08;CALB&#xff09;&#xff0c;是全球领先的新能源科技企业 &#xff0c;致力于成为能源价值[创造者](<https://baike.baidu.com/item/创造者/10818258?fromModulelemma_inlink" t "/Users/shangeyao/Documents\x/_blank>)&…

C#开启和关闭UAC功能

在开发软件或制作安装包时&#xff0c;有时会需要管理员权限 &#xff0c;但是又不想弹出UAC对话框。 可以编写一个小工具&#xff0c;检测UAC是否关闭。如果没有关闭&#xff0c;就自动关闭UAC。 实现比较简单&#xff0c; 找到注册表 计算机\HKEY_LOCAL_MACHINE\SOFTWARE…

javascript逻辑运算符

javascript逻辑运算符和c语言&#xff0c;java语言一样&#xff0c;都是“或”&#xff0c;“与”&#xff0c;“非”。 或的表示符号是|| 与的表示符号是&& 非的符号是! 或的代码示例如下 <script> 3>2 || 2>1 </script> 逻辑运算符的结果是…

Linux 软件编程学习第十一天

1.管道&#xff1a; 进程间通信最简单的形式 2.信号&#xff1a; 内核层和用户层通信的一种方式 1.信号类型&#xff1a; 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 1…

2024年TI杯E题-三子棋游戏装置方案分享-jdk123团队-第二弹 手搓机械臂

第一弹赛题的选择与前期方案的准备 opencv调用摄像头bug的解决 机械臂的组装 采用三个舵机&#xff0c;组成一个三自由度的机械臂。 并且利用电磁吸盘的方式&#xff0c;完成对棋子的抓取工作&#xff0c;后面的事实证明&#xff0c;在预算不足的情况下&#xff0c;队友手搓…

学习笔记第二十二天

1. time 函数 time_t time(time_t *t); 功能&#xff1a;获取当前时间&#xff08;自1970年1月1日00:00:00 UTC以来的秒数&#xff09;。 参数&#xff1a;t 是一个指向 time_t 类型的指针&#xff0c;用于存放返回的时间值。如果传递 NULL&#xff0c;函数将不 会使用此参数…

Turble海龟画图介绍

Turble海龟画图介绍 这一生无需比较&#xff0c;一笔写不出两个我&#xff0c;我就是我&#xff0c;半身风雨半寒凉&#xff0c;半梦半醒半人间。风往北吹人往南走&#xff0c;爱与不爱都要落落大方&#xff0c;顺其自然&#xff0c;心安即是家&#xff0c;心若向阳&#xff0c…