vscode代码运行时间工具_10款实用的VSCode插件提升你的编辑体验 | 第98期

代码编辑器或者文本编辑器相信大家都不会陌生,但是,常用Windows的朋友大概都知道其自带的“文本编辑器”那是一款多么难用的软件。后来又有一系列的编辑器,比如notepad++、sublime、atom等等,包括Linux用户喜欢的vim,这些都有一定的用户群体,但是用起来总是不称手,要不就是界面太难看,要不就是太耗费资源,要不就是使用门槛太高,我们需要一款新的编辑器。

自从VSCode诞生以来就以轻量级、灵活配置、插件丰富以及简约的界面受到很多用户的喜爱,相信很多程序员或者经常编辑文字的朋友都已经在用这款文字编辑工具了。结合我自己的使用经验,这里向大家推荐一些比较实用的插件,既可以提升编辑文本的体验,也可以提升工作效率。

1 C/C++

如果你是一名C/C++程序员,那么在使用VSCode时安装“C/C++”这款插件就是再合适不过了。不仅能够提示自动补全,语法检查、断点调试,而且这黑色的界面,对于那些经常需要盯着显示器苦苦寻找bug的朋友,是保护眼睛的不二选择。相比较于Visual Studio或者Eclipse,这款编辑器对资源的占用实在太友好,很少出现加载老半天和卡顿的现象。调试是需要环境支持的,所以得添加一些配置。不过配置VSCode可是一个很大的话题,如果你在配置调试环境时遇到问题,可以在后台咨询。

1cab6e61b39f554dfbb13e1a6f7c9176.png

C/C++

2 CMake

如果你的工程比较复杂,编译流程是由CMake来定制的,这个工具能够让你更容易阅读CMakeLists.txt中的代码。还有没有其他用处呢?如果你不只是需要看代码,还需要编写CMake代码,这款插件可以自动补齐一些指令。

b691931afd9956fee541452c74be35d9.png

CMake

3 Python

据说Python已经成为了最流行的语言,不仅跨行业,还超越了文理科的限制,全民都在学Python。使用VSCode编辑Python代码是一个非常不错的选择,因为除了代码补全、语法检查之外,还可以自动将tab键转换成2个或者4个空格,这可以有效避免不小心输入一个tab键而导致运行出错。VSCode并不包含Python解释器,所以需要先自行安装Python软件包。除了运行代码,VSCode还提供了功能丰富的调试界面,这对于新手查看程序运行的具体状态是很有帮助的。

b3f53014477641991372b8402df7d319.png

Python

4 GitLens

Git使用者应该会很喜欢这一款插件,因为你可以直接在代码页查看一行代码的各种信息,比如贡献者、提交时间以及提交时备注的信息。此外,还可以方便地比较当前版本与历史版本之间的diff。当然,这些信息我们都可以通过命令行查看,但大家都很少去记住那些非核心的指令,这款插件有效提升Git新手们的体验。

e4093b14d3ffb3747dc2d66d043966ad.png

GitLens

5 Grammarly

需要写英文文章的朋友,是不是需要经常为找某些拼写错误而逐行检查,不过,有了这款插件就不需要这么麻烦,它会直接在编辑器中用不一样的颜色标志出来。

4ec370faa07af662e7cd87c1bcac4fbc.png

Grammarly

6 HTML CSS Support

前端的开发者经常需要编写HTML和CSS的代码,HTML中标签大多是首尾成对的,这款插件可以在你输入标签名时自动补全尾部,既减少了工作量,也能保证标签闭合。它还为CSS代码提供了一些方便,比如设置颜色时,会自动出现拾色器,可以很方便地选择颜色,也可以很直观地看到自己设置的数值表示的颜色。

d91c3327074ca73c18ce856aeae94291.png

HTML CSS Support

7 Latex Workshop

使用Latex排版大型文档是目前最好的解决方案,不仅稳定,不像Word那样经常卡顿和崩溃;而且可以使用代码管理工具来管理Latex 代码。这款插件就是在VSCode中使用Latex的必备工具,通过配置工具链就可以一键编译和预览。需要说明的是,插件本身并不包含Latex工具集,因此需要自行安装Latex软件包。

578404d0b55a0fb1ea5cb1057d618723.png

Latex Workshop

8 Markdown+Math

很多朋友都会选择Markdown格式来进行写作,语法简单、排版效果也不错,写作者就可以专注于内容。在VSCode中使用Markdown来写作的话,最好安装这一款插件。如果你需要编辑公式就会发现:这个选择是正确的。它可以识别并渲染Latex语法编写的公式,而且不需要手动点击编译按钮,直接就在预览中显示出数学公式,可以提升编写文档的流畅度。

dc6cf3f32be4b5d77fec49f48540e9ec.png

Markdown+Math

9 Path Intellisense

无论是编写文档还是代码,常常需要索引一些路径。很多人的记忆力都慢慢衰退,要记住复杂的路径并不是一件容易的事情。而且,就算你认为自己记住了,就能保证没记错吗?所以,这种确定性很强的事情,还是交给软件来处理比较合适。这款插件就是专门解决这种需求的。

fd043b030f11e109a3945609bb72855b.png

Path Intellisense

10 vscode-icons-mac

一般的软件显示文件目录都是采用树形方式,虽然描述了文件层次,但是对于文件类型的表示却并不清楚。这款插件可以用不同的图标区别不同类型的文件,不仅美观,而且在寻找想要的文件时非常方便。

5a510f0c9ac0fbb404f5606174c61dbb.png

vscode-icon-mac

这里的界面背景是灰白色,可以根据喜好选择不同的主题,比如对眼睛更友好的全黑色。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/306885.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

简单理解线程同步上下文

为了线程安全,winform和wpf框架中规定只能使用UI线程操作控件,从其它线程上操作控件就会报跨线程异常。假如有这样一个场景:点击按纽,然后开始计算员工薪资,并将计算信息实时展示在一个文本框中,由于计算过…

修改手机屏幕刷新率_手机屏幕没有高刷新率算不上旗舰机?看看网友都是如何回答的...

近日Redmi K30 Pro的各种参数信息逐渐曝光,高通骁龙865处理器、LPDDR5内存、UFS3.1闪存、VC液冷散热、前置弹出式摄像头、多彩呼吸灯、Z轴线性马达等等参数都备受好评。唯独在提及屏幕时,60Hz的刷新率就让网友们不满意了。此前在K30的发布会上&#xff0…

持续交付二:为什么需要多个环境

关于开发测试生产需要多少个环境,因公司而异,这里分享一下我建议开发过程中使用的几个环境。Development环境,就是开发环境,程序写代码,写单元测试的环境,一般和IDE一起,经常是在调试模式下进行…

git revert 后再次merge_git如何回滚错误合并的分支

导读:分类:技术干货题目:git如何回滚错误合并的分支合并到线上分支出现问题的修复方式。场景线上分支:master你开发的分支:dev1同时开发的分支:dev2dev1分支开发的代码已经上线,并且已经merge到…

linux+c+逐行读文件内容,使用C ++中的ifstream逐行读取文件

在C 中逐行读取文件可以通过某些不同的方式完成。[快]循环使用std :: getline()最简单的方法是使用std :: getline()调用打开std :: ifstream和循环。 代码简洁易懂。#include std::ifstream file(FILENAME);if (file.is_open()) {std::string line;while (getline(file, line)…

如何区分netty是udp还是tcp_鲜奶粉还是大包粉,到底该如何区分?

100%的宝爸宝妈们都希望为宝宝挑选最营养、最新鲜的口粮,也相信让娃爸每周逛遍各大超市,只为了选两罐最新日期的奶粉,这种事情一定不止一个人做过!一直以来,人们对于“新鲜”有着亘古不变的追求。尤其是对待生活中的“…

Winform 进度条弹窗和任务控制

Winform 进度条弹窗和任务控制目录Winform 进度条弹窗和任务控制一、弹窗前台二、弹窗后台三、使用方法四、效果展示和代码地址独立观察员 2020 年 11 月 17 日最近要给一个 Winform 项目添加功能,需要一个能显示进度条的弹窗,还要求能够中止任务&#x…

c语言prime函数怎么用_C语言 要发就发

点击上方“蓝字”关注我们愉快的一天,不得不做的三件事:种田,锄地,整代码!!!【题目】“1898——要发就发”。请将不超过1993的所有素数从小到大排成第一行,第二行上的每个数都等于它…

linux如何使用vnc远程登录,如何使用Xmanager及VNC登录远程桌面

如何调用远程桌面,比较常见的有两种方式:Xmanager及VNC正好今天鼓捣了一下,特整理如下:XmanagerXmanager的调用也有两种方式:一、直接在Xshell中调用这时需设置会话属性,如下图所示,需在“隧道”…

python自然语言处理_python

chinese-xinhua/ | - data/ 汉字例子: { "word": "吖", "oldword": "吖", "strokes": "6", "pinyin": "ā", "radicals": "口", "explanation": &…

别在.NET死忠粉面前黑.NET5,它未来可期!

期盼已久的.NET5,终于在11月11日正式发布,整个.NET社区都为之沸腾,知乎、博客园、QQ群、微信群,随处可见.NET5 的热议,作为.NET死忠粉,我也挺兴奋的。然而一片欢歌笑语中总有一些很不和谐的声音&#xff0c…

c#物联网_C# 基础知识系列- 16 开发工具篇

0. 前言 这是C# 基础知识系列的最后一个内容讲解篇,下一篇是基础知识-实战篇。这一篇主要讲解一下C#程序的结构和主要编程工具。 1. 工具 工欲善其事必先利其器,在实际动手之前我们先来看看想要编写一套C#程序需要做哪些准备吧。 1.1 选择 C# 的sdk在之前…

接口幂等设计探索实践

幂等性原本是数学上的概念,即使公式:f(x)f(f(x)) 能够成立的数学性质。用在编程领域,则意为对同一个系统,使用同样的条件,一次请求和重复的多次请求对系统资源的影响是一致的、或者说是符合预期的。背景稳定性设计第一…

Windows 7 安装 .NET 5 / .NET Core 3.1 环境的方法和依赖文件

随着 .NET 5 正式版的发布,越来越多的人开始向 .NET 5 、.NET Core 平台迁移。尽管微软已经在 2020 年 1 月 14 日停止了对 Windows 7 的支持,但仍有大批客户的操作系统对 Windows 7 恋恋不舍。为此,我们需要解决 .NET 5 运行时(R…

easyui 动态设置单元格控件_动态显示最大最小值的折线图

小伙伴们好啊,今天和大家分享一个图表有关的知识。折线图想必大家已经司空见惯,今天就要在简单的折线上,做出不简单的效果。用动态折线图,展示一周销售的变化,并且自动突出最大最小值。1、准备数据源以某家水果店1月份…

WebBenchmark动态测试Webapi

在编写Webapi测试用例的时候都是定义固定的测试数据,但这样的测试只能针对单一数据。为了更好的模拟实际情况,往往需要进行动态数据测试;通过动态数据测试可以更好的测出服务在不同数据情况下的处理能力。WebBenchmark支持动态数据函数&#…

linux开发需要学习什么,linux开发需要掌握哪些知识?

原标题:linux开发需要掌握哪些知识?嵌入式linux开发的应用是非常广泛的。而且linux是开源的,各种技术也是非常成熟的。不过很多初学者在学习linux开发过程中感觉非常难,那么对于linux开发需要掌握哪些知识呢?1.Linux是…

csv 字符串_python3从零学习-5.5.1、CSV 文件读写

源代码: Lib/csv.py模块内容csv 模块定义了以下函数:csv.reader(csvfile, dialectexcel, **fmtparams)返回一个 reader 对象,该对象将逐行遍历 csvfile。csvfile 可以是任何对象,只要这个对象支持 iterator 协议并在每次调用 __ne…

持续交付三:动手自动化“开发”—“测试”

前两篇博文中提到Development,QA,Staging,Production四个环境,也说明了源代码的分支和四个环境的对应关系,本篇博文聊一下,怎么把源码自动化发布到对应的环境中。市面上主流的DevOpt工具都支持这些功能,github,gitlab,…

使用WebBenchmark对webapi进行管理和性能测试

WebBenchmark是基于beetlex开发的webapi管理和性能测试软件,最新版本1.0.3可以独立运行在linux/windows中,并不再需要安装.net core运行环境。部署可以通过以下地址下载最新版本:https://github.com/IKende/WebBenchmark可以根据需要下载linux64或win64运…