点击上方 "Python人工智能技术" 关注,星标或者置顶22点24分准时推送,第一时间送达

来自:公众号 读芯术 | 编辑:真经君

码农真经(ID:coder_experience)第 177 次推文 图源:unsplash

上一篇:Java收入不再最低,Python被TypeScript击败,2020全球开发者调查报告出炉

正文

这篇文章不打算讲怎么编程,也懒得讲过多的理论,但笔者可以打包票,这篇文章会成为你读过最实用的文章之一。VS Code是笔者最喜欢的文本编辑器,它受众广泛,可用插件众多,简直棒呆。所以今天,笔者打算写一写自己用过的VS Code扩展插件,它们不仅能提高你的生产力,还能让你写出骚里骚气的代码。本文分为两部分介绍,一是提高生产力的扩展插件,二是编程格式扩展插件。既然一会儿要谈到格式,先让大家看看笔者的VS Code长什么样:别被这里的终端显示迷惑了,笔者是windows用户妈耶,这文本编辑器也太好看了叭,代码也好好看。各位别急,我们这就切入正题。提高生产力的VS Code 扩展插件扩展插件实在是太多了,笔者一人之力穷尽所有优秀插件不太现实,所以这个列表绝不是完整的。如果有你觉得很实用的而本文没有提到,评论区见~1.WakaTime链接:https://marketplace.visualstudio.com/items?itemName=WakaTime.vscode-wakatime这是笔者最喜爱的扩展插件之一,它要是能全部免费就更好了。它有什么用?简单来说就是这款插件可以记录你的所有编程活动:你每天花多长时间写代码,你正在做的所有项目,你使用的所有编程语言,你对每门语言的熟练程度等等。这一点太绝了!它还能根据你的编程活动做出漂亮的图表,长这样:2.Visual Studio IntelliCode链接:https://marketplace.visualstudio.com/items?itemName=VisualStudioExptTeam.vscodeintellicode你有没有想过,要是有一种AI辅助智能感知功能可以建议你下一步写什么代码就好啦?嘿嘿,你的设想就要实现啦!Visual Studio IntelliCode扩展插件基于对代码上下文的理解并结合机器学习提供AI辅助开发功能,适用于Python, TypeScript/ JavaScript以及 Java的开发人员。3.Terminal Here链接:https://marketplace.visualstudio.com/items?itemName=Tyriar.vscode-terminal-here对所有有竞争力又不喜欢集成开发环境(IDE)而偏爱在文本编辑器写代码的程序员来说,你绝对会喜欢这个插件。笔者不喜欢在IDE程序里写代码,更偏向VS Code文本编辑器。通常用Java写代码,有特定的文件习惯(一个文档解决一个问题)。可能你已经猜到了,要在终端上运行一行简单代码执行Java文档,笔者每次都要更改目录定位代码。这款插件简直就是笔者的救星!这款插件可直接在VS Code终端打开当前正在工作的目录,就问你绝不绝?一键操作就能在当前工作目录打开终端!4. LiveServer链接:https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer用live server打开页面就可以省去你每次做完调整后重新更新的烦恼,谁能不爱呢?5. PathIntellisense链接:https://marketplace.visualstudio.com/items?itemName=christian-kohler.path-intellisense无论是导入依赖项,在HTML文档中添加图像,还是在HTML文件中附加JS脚本或链接CSS文档,我们始终需要将路径放置到文件中。这款插件能自动补全路径,你可以把精力集中在更重要的事情上。6. NPMIntellisense链接:https://marketplace.visualstudio.com/items?itemName=christian-kohler.npm-intellisense如果你喜欢上面那款插件而且你还是个节点开发人员,笔者保证你也会安装这款插件。毕竟谁不想在输入npm包时能有自动补全或提示的功能呢?7.ReactJS Code Snippets链接:https://marketplace.visualstudio.com/items?itemName=xabikos.ReactSnippets如果你做react开发却没有使用这款插件,你浪费了好多时间!这款插件内含许多写好的代码模板,当我们在写代码时能帮我们大大节省时间。8.Python链接:https://marketplace.visualstudio.com/items?itemName=ms-python.python也许在这篇文章里笔者没法列出这款Python插件的全部功能,但可以肯定的是所有要用到Python的地方,这款扩展插件都能满足需求!·通过单击状态栏选择Python解释器·        通过调试活动栏配置调试器·        通过运行“配置测试”命令来配置测试·        JupyterNotebook快速启动9. AutoClose Tag链接:https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-close-tag如果你是个网页开发人员却没有使用这款插件来自动闭合你自己写的标签,不知道你是怎么处理这一问题的哈?手动关闭标签太烦人了,多亏了这款插件,它能自动关闭!10.Markdownlint链接:https://marketplace.visualstudio.com/items?itemName=DavidAnson.vscode-markdownlint在GitHub上随意打开一个开源项目,你会发现它们中的大部分都有的一个共同特点就是入门手册README.md的文档格式乱七八糟不统一。Markdown插件的标记语言旨在易于阅读、编写和理解。它成功做到了这一点,不过它的灵活性既是它的优点也是它的缺点。因为有多种格式,因此可能会出现格式不统一。有些在所有解析器中都无法正常运行的格式应当避免使用。markdownlint是一款VisualStudio Code扩展插件,内含一套提高Markdown文档标准性与一致性的规则包。11.Markdown Preview Enhanced链接:https://marketplace.visualstudio.com/items?itemName=shd101wyy.markdown-preview-enhanced你是不是已经放弃使用ms-word等软件而选择使用markdown制作文本文档?安装这款插件后再看看你的markdown会变成什么样!12. AutoRename Tag链接:https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-rename-tag最后一款插件是auto rename tag。从它的名字就能看出来如果你想修改标签,它就能自动修改已经关闭的标签这些就是笔者用来提高生产力的扩展插件,接下来推荐几款让你立刻爱上你的文本编辑器的扩展插件。改善格式的VS Code扩展插件这里推荐的是几款笔者用来让VS Code看起来更加漂亮的扩展插件。这种类型的插件有很多,笔者在这里只推荐自己用过的。图源:unsplash1.Prettier — Code Formatter链接:https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode笔者认为这款插件本应该放在提高生产力推荐名单里的,但是由于它与格式有关,所以就在这里推荐啦。人们总是为缩进2个空格还是4个空格而争执不休,还有人缩进8个空格的,这个操作真是令人迷惑啊兄弟?!而你总得把其中一个转换成另一个格式。不要再去一行行手动添加或删除空格了,用这款插件就能搞定。或者考虑另一种情况,你从网上搞到一段代码或者是你朋友写了一段代码,你发现不是每行代码都有缩进,你该怎么办呢?打算手动修改吗?直接用这款插件就可。Prettier是一款“有主见的”代码格式化工具。它通过解析代码并根据自己的规则(会考虑最大行长)重新打印代码使代码风格保持一致,在必要时会打包代码。2.Snazzy Operator链接:https://marketplace.visualstudio.com/items?itemName=aaronthomas.vscode-snazzy-operator或许你会觉着它是另外一款VS Code软件,但笔者真的超爱它!顺便提一句,在用这款插件之前别忘了安装OperatorMono font。3.Rainbow Brackets链接:https://marketplace.visualstudio.com/items?itemName=2gua.rainbow-brackets不是很有用(抱歉这么说啦),但是不同颜色的括号看起来特别特别酷炫。这款插件为圆括号、方括号以及花括号提供彩虹颜色,对Lisp、Clojure、JavaScript等程序员极其有用。4.vscode-styled-components链接:https://marketplace.visualstudio.com/items?itemName=jpoissonnier.vscode-styled-components最后一款插件来啦!VS Code Styled Components是一款超级厉害的语法高亮和智能感知插件。你注意到本文第一张截图上的一样东西吗?给你一个提示,看看笔者的终端……如果你是linux或者是mac用户,这点对你来说可能一点都不新奇。但是对笔者以及笔者所有使用windows的朋友来说就很不一样了。这是笔者正在WSL上运行Oh-My-Zsh的“agnoster”主题,你可以在谷歌上查到这个主题代码。快去安装这些插件,get笔者同款“骚气”代码吧!

--END--

往日热文:

爆改古董卡西欧计算器!能联网、能聊天,「作弊神器」只要150块

正确的「记事本」打开方式:能渲染3D图像,还能玩贪吃蛇

你在打王者农药,有人却用iPhone来训练神经网络

程序员跳槽被领导挽留涨薪3000,留下后却被告知上面没批准

不用任何数学方法,如何计算圆面积

华为搜索引擎面世:用不了谷歌,试试「花瓣搜索」?

喜欢本文的朋友们,欢迎长按下图关注订阅号Python人工智能技术

收看更多精彩内容

你在看吗?一起成长

java代码里的JSON格式怎么写好看_谁会不爱让代码骚里骚气的VSCode扩展插件呢?...相关推荐

  1. java代码里的JSON格式怎么写好看_python3 循环读取excel文件并写入json操作

    文件内容: excel内容: 代码: import xlrdimport jsonimport operatordef read_xlsx(filename): # 打开excel文件 data1 = ...

  2. 在PHP代码中处理JSON 格式的字符串的两种方法:

    总结: 在PHP代码中处理JSON 格式的字符串的两种方法: 方法一: $json= '[{"id":"1","name":"\u ...

  3. python写音乐_你想过用代码来写音乐吗?我用业余时间开发的一个可以编程写音乐的python库(一)...

    最近几个月学业繁忙,但是业余时间自己开发了很多python库,内容包括数学统计,各种游戏,还有音乐等等.其实还有试着写AI方面的,但是目前还是初期进度.今天我想先介绍一下我正在开发中的一个可以编程写音 ...

  4. EasyUI+JSP之java读取数据库后JSON格式数据的返回及调用

    做作业工程中遇到一些问题,特此记录一下 解决的问题:使用EasyUI框架搭建简单学生管理系统(数据库增删改查)操作时配合JSP,不知道如何把从数据库获得的数据封装成JSON格式并传回前端JSP并进行展 ...

  5. java json重命名,eclipse中java变量怎么变成json格式的编码?

    我们想要使用eclipse来进行从java变量到json格式的编码米该怎么实现呢?下面我们就来看看详细的教程. 一.导入jar包 1.我们首先要下载好我们需要的json包,然后我们右击项目,选择&qu ...

  6. java封装省市区三级json格式,2016中国省市区三级联动json格式.pdf

    2016中国省市区三级联动json格式 2016 年中国省市区三级联的JSON 格式 {"北京市":{"name":"北京市"," ...

  7. java发送post请求json格式_Linux QT 4G发送HTTP POST请求发送JSON格式的数据

    一.在PC Window(QT5版本) 1.1.构建URL 1.2.构建HTTP请求头 1.3.连接信号与操作,接收服务器回复的消息 槽函数这里我们要在头文件定义,然后把处理过程实现. void Ma ...

  8. java发送post请求json格式_go语言web开发框架学习系列二:Get、Post、Put等请求及数据返回格式...

    数据请求方式的分类 所有的项目中使用的请求都遵循HTTP协议标准,HTTP协议经过了1.0和1.1两个版本的发展. HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法. HTTP ...

  9. 微信公众平台接口调试工具json格式不对怎么搞_一步步教你打造微信公众号文章爬虫(3)-批量下载...

    本文为本专题第3篇,如果你基础不错的话只看这一篇的讲解及源代码应该就能轻松实现批量下载所有文章了,基础稍差的可以先看一下前两篇,只要你有点基础,有点耐心,八成朋友都至少能照葫芦画瓢实现批量下载文章的功 ...

最新文章

  1. java 实体类包含list 怎么取值_2019 最新 500 道 Java 面试题
  2. R语言计算dataframe数据列中各分类的计数(类似pandas value_counts函数功能)
  3. 2.session与cookie的区别?
  4. 【Python小程序】这竟是2月14号情人节表白神器、成功率100%?(进来康康)
  5. Android 中MVC实例之Activity,Window和View
  6. 前端趋势榜:上周最有意思、又实用的 10 大 Web 项目 - 210922
  7. linux注释内容,Linux 中snmptrapd的内容有大虾能帮我注释下吗?谢谢了
  8. OpenSAP Fiori Elements 公开课第四单元视频的中文字幕
  9. 2017.10.23解题报告
  10. [译文] C# 8 已成旧闻, 向前, 抵达 C# 9!
  11. android aptx固件,新增aptX蓝牙发射协议,M5固件首次升级!
  12. 0基础学python要多久-零基础python培训需要学多久?
  13. 如何使Adobe Reader看PDF时的背景变为保护眼睛的绿色
  14. 电路设计实例:232 DB9接口 引脚定义
  15. struct lnode{}Lnode后面的Lnode是什么意思
  16. Mac 科研常用软件
  17. python怎么跳出while循环_怎么跳出while循环
  18. mysql实验视图与索引_视图和索引(数据库实验4)【借鉴实操】
  19. FRI.Django 中的装饰器及 Auth 模块
  20. 电脑端Ins图片保存

热门文章

  1. WOR文件转换成GST文件
  2. 调用webservice或wcf时,提示:无法加载协定为的终结点配置部分,因为找到了该协定的多个终结点配置。请按名称指示首选的终结点配置部分。
  3. 从内存中加载并启动一个exe
  4. go语言中结构体与json
  5. dosbox中的bebug指令
  6. 问:一行Python代码到底能干多少事情?(一)
  7. zcmu-1646 盒子游戏
  8. SpringBoot学习系列之一
  9. 进程间通信--IPC
  10. 浅谈Android系统进程间通信(IPC)机制Binder中的Server和Client获得Service Manager接口之路