当前位置: 首页 > 科技观察

13个程序员不可不知的VSCode插件,工作效率提升10倍

时间:2023-03-13 07:55:18 科技观察

程序员必备的13款VSCode插件,工作效率提升10倍在2019年StackOverflow组织的开发者调查中,VSCode被认为是最受开发者欢迎的开发环境。之前写过一篇文章,详细介绍了如何使用VsCode进行远程开发。与其他IDE的远程开发环境相比,VsCode远程开发环境实现了真正的远程开发。在本地主机(通常是Windows或MAC)上操作的对象直接是远程机器(Linux)。在本地主机上的所有修改都直接基于远程文件,脱离了传统的在本地编辑文件,使用FTP工具上传到远程编译器进行调试编译的开发过程。这套繁琐的操作让它变得非常方便。方便的。那篇文章受到了读者的广泛好评,被各种账号转发了15次之多。有兴趣的朋友可以看看我的原创文章:教你配置VSCode远程开发工具,工作效率提升N倍。在这篇文章中,我将结合自己的日常工作经验,教大家打造一个流畅的C/C++开发环境。本配置指南可能不会面面俱到,也不会详细教您如何一步步配置插件。这些太详细的任务留给你自己做吧,其实插件下载页面会有详细的说明。很多新手可能会觉得VsCode编辑文本不错,但是读写代码太难用了,就是没有掌握正确的打开方式。VsCode的精髓在于丰富的插件系统支持。相信看完这篇文章并配置好环境后,就只有“真香”两个字来形容了。为了有个直观的印象,先看看我的VsCode插件列表,因为我是用VsCode开发C/C++/Go/Python程序,所以插件比较多,有些插件可能不相关对这篇文章可以忽略。由于基础开发插件配置支持在C/C++环境下开发,首先推荐基础C/C++开发插件,下面两个是必须安装的插件,主要提供一些基础的代码调试和查看功能。安装后,VsCode会支持C/C++程序开发和源码管理的必备能力,比如代码智能补全、类型填充与关联、符号和函数定义跳转、引用搜索等,让你的VsCode可以从编辑器演变为IDE的基本插件。源代码阅读程序员在日常工作中有两大任务。一种是自己写代码,一种是看别人写的代码。下面这两款插件可以让你在VsCode中优雅的看代码。首先推荐的是下面这个懒人神器TODOTree,自己写的TODO就算哭也要补充实现。这个插件的使用场景是你在阅读代码后添加如下注释://TODO以后会扩展这部分功能。我不想改变它。另一部分原因是写这篇评论的人时间久了忘记了。这时候就需要“TODO树插件”了。我们可以更方便的在代码中管理这样的注释。这个插件可以帮助你组织和管理TODO评论。您在代码中注释的带有TODO的标签将显示在侧边栏中。当然,不限于TODO注释。可以自定义FIXME等管理标签,过滤过滤。另一个推荐的源码阅读插件是Bookmarks“书签”。这个插件的功能就像它的名字一样直接。是的,它是您的源代码书签。在源文件之间跳转。这时,书签可以帮助您方便地创建和管理书签。当您看到要添加书签的位置时,按快捷键Ctrl+Alt+K。再按一次删除。不仅如此,他还提供了书签前的跳转和视图管理功能,更多的功能可以自己去体验。反正我觉得用这个做大型项目的源码还是很爽的。代码管理下面介绍两个Git版本控制相关的插件。我们在项目中使用最多的版本控制工具是Git。当然,VsCode本身就提供了比较丰富的Git版本控制功能,基本上点击界面就可以完成。Git操作,不过今天要介绍的这两款插件,可以让你的Git更加精彩。也算是一种功能的增强,让你的Git操作更加直观易用。谁不喜欢好看的东西?第一个出现的是GitGraph插件,它可以将Git仓库可视化,让你的提交记录看起来很漂亮,并提供基于图中提交点的丰富Git操作。图中可以看到,提交记录变成了时间线,分支可以通过不同颜色的时间线清晰区分,点击提交线上的提交点可以查看当时的提交动作。查看提交动作有哪些变化,也可以轻松跳转到变化后的文件,自行体验更多功能。强烈推荐这款插件柠檬!下面介绍的GitLens插件也是一个Git功能增强工具。我最喜欢的一个功能是它可以直接在文件中更改的位置后面显示本次更改的提交信息,然后你可以通过显示的提交信息直接跳转到提交文件比较。其实还有其他丰富的功能,不过这个功能我用的最多。小而美的工具以下插件是我在日常使用中积累的工具插件。它们不是必须的,但是有了它们之后,编码的快乐会加倍。让我一一介绍。第一个是下面的BracketPairColorizer插件,我称之为RainbowBrackets插件。你是否为你经常写的不匹配的花括号、花括号、圆括号而烦恼?您是否经常因寻找匹配的括号而蒙蔽了双眼?现在不用888、998,只需一键下载安装本插件,再也不用担心了。这个插件可以让你为自己写的每个括号找到属于自己的颜色,成对,点击一半括号自动匹配另一半,省去了广大程序员的近视眼。下面介绍一下koroFileHeader插件,主要用于自动插入头文件开头的描述和函数的描述。比如我们经常看到别人的头文件以这样的模板开头:/************************************************************************************文件名:niu_bi_head_file.h*DESCRIPTION:非常强大的头文件*HISTORY:DateAuthorComment*2020/09/05lemon*******************************************************************************************/123456这不是别人打出来的每个字。安装插件后,你只需要简单的配置你想要的格式,然后按下快捷键Ctrl+Alt+i就可以自动生成这样的模板。类似功能说明的评论模板,按快捷键Ctrl+Alt+t即可完成,非常方便。下面这个插件Switcher,这个插件可以在头文件和C/C++文件之间跳转。这个插件是我懒得省力找到的一个辅助工具。我们经常需要通过头文件跳转到对应的源文件,或者从源文件跳转到对应的头文件。当然,它可以在侧边栏中。选择在文件管理器中打开,但是多了一步有点麻烦,所以找到了这个插件。事实上,根据插件的文档,它可以在不同的文件类型之间跳转,不限于头文件和源代码。文件,懒人福音,你值得拥有。Utilities下面的插件是比较实用的工具插件,各取所需。第一个是官方的VsCode中文汉化包。虽然柠檬提倡和鼓励大家多用实用的英语,但是如果你不想费心,那我们的中文又深又美,那就让VsCode也说中文吧。由微软直接提供,兼容性好。您可以放心食用。下面是一个Markdown预览增强插件。对于经常写博客或者文章的人来说,Markdown绝对是少不了的。此插件支持分屏预览和各种丰富的Markdwon增强功能。最后一个shellman插件是一个Linuxshell脚本助手。在Linux下工作难免要手写脚本。该插件可以提供方便的shell脚本自动补全和关联功能,提高您编写脚本的速度和准确性。最常用的快捷键快捷键太多了,没必要全部记住,记住一些常用的快捷键即可,还有一些不常用的快捷键可以用来加强记忆。列出我自己常用的快捷键,不多,但足够了!日常开发工作绰绰有余。Ctrl+Shift+P这个必须放在第一位,这个命令是“所有命令之母”。说的也不多,会打开VsCode的命令窗口,在这个窗口输入上面的插件名称就可以知道插件支持哪些功能了,还有功能快捷键的说明。这里举个例子,先输入Ctrl+Shift+P打开命令搜索输入框,然后输入书签就知道这个插件支持的所有功能了,顺便记下快捷键。Ctrl+P文件查找。快速打开文件列表,输入关键词匹配文件,最先显示最近打开的文件,指定文件之间方便跳转。F12跳转到定义,这个没什么好说的,跳转到某个函数或者符号的定义,这是高频操作。Alt+F12在预览模式下显示当前页面的定义,即查看定义。与F12相比,优点是不会跳出当前文件到定义文件,而是在当前文件中打开一个小窗口预览,如下图:Shift+F12查看光标函数或变量引用,就像Alt+F12一样,以预览模式打开当前文件中的引用文件列表。如下图所示:Alt+左/右箭头前进或后退到源代码中光标所在的上一个位置。Ctrl+Shift+O查看当前文件的符号,可以使用关键字过滤符号,当然你也可以在左边的大纲视图中搜索符号,但是大纲视图找不到匹配的符号,所以我我比较习惯用快捷键找符号。你用完键盘快捷键了吗?不行,捷径太多;其他快捷方式不重要吗?因人而异,经常使用的快捷键很重要,我上面说的是超高频使用的,记住这几个就差不多了。剩下的快捷键你用多了,自然就记住了,但是请记住我先说的几句话,这样会大大降低你的使用成本,早日享受VsCodeCoding的乐趣!最后,我想说几句。记得上大学的时候,大一的时候要装VC++6.0学习C语言课。那时候有VisualStudio之类的IDE,但是老师不推荐其他的IDE。我基于对编程的兴趣发现了它们。比VC++6.0更“现代”的IDE,比如Jetbrain系列、Visualstudio系列,爱不释手。现在有很多主流的IDE。事实上,编辑器或IDE只是一个工具。如果你没有最好的,你可以很容易地使用它。就像Vim党和Emacs党谁都说服不了,就有人喜欢。大家应该多关注编程本身。提升自己的硬实力才是最重要的。但是好的工具可以让你事半功倍。柠檬完全同意这一点。希望本文也能帮助大家事半功倍。