工欲善其事必先利其器,开发前先把所以提升效率的利器搭好会让今后慢慢的编程长路舒服很多,我本来一直用pycharm,后来发现vscode貌似确实会好很多。。。就慢慢转过来了,下面介绍一些我在机器学习编程时经常会用到的一些插件。

1. autoDocstring

注释多重要我就不强调了,我是时不时会有写了代码回头看发现不知道在干啥的情况出现,这个插件有多重注释风格,包括Google,numpy等,numpy应该是机器学习最熟悉的注释格式了,我默认选择的numpy,使用这个插件可以自动的把所有输出输出参数以一定的风格放到函数或者类注释里面,实乃神器。

2. Better Comments

还是注释的重要性,但是这种注释主要是针对行注释,对不同类型的注释会附加不同的颜色,更加方便区分!

3. vscode-icons

这个看名字就大概知道是怎么回事了,改变vscode原有的icon,因为原始的icon太普通了,用起来不是很舒服,所有有很多人做了icon的插件来对其进行完善,这个下载量特别大(足足有1700W),算是很好的插件了,用起来后会相对来说更加舒服,大概是下面这个样子。

4. kite

kite算是名气很大的插件了,专门用AI来做代码补全,写起代码来会快一些,用个动态图来让大家切身感受下,确实会稍微快一点点。

5. black for autoFormatting

这个厉害了!直接让一坨难看的shit代码变成好看的shit代码。。。最强的是你不用每次手动去formatting,只需要在配置文件里面一键设置每次保存代码的时候去formatting,效率那是大大的快!

这里说一下为什么要做格式化,最开始学编程代码写的少或许会感觉无关紧要,但是越往后,这个重要性越是会凸显,我这里列出以下几个我觉得非常重要的点。方便团队之间进行code review,一堆乱代码在公司内部肯定是不过审的,大家完全不会愿意看格式脏乱差的东西。

方便自己阅读,试想你关闭代码后隔天再打开,发现完全不知道自己写的是什么,何其痛苦。

养成好习惯方便做contribute,如果你想contribute到别人的GitHub库时,对你写的代码肯定会有对应的规范要求。

下面开始教大家设置pip install black

在vscode中打开搜索栏,输入settings,点击红框中的内容(如下图所示)。

3. 进入配置文件添加红框中的相应配置,英文名称可以很直观的理解每个参数是用来干嘛的。black的参数可以从下面两个链接里面寻找设置,其中有一个flake的,参数其实差不多。python/black​github.comFlake8: Your Tool For Style Guide Enforcement​flake8.pycqa.org

话不多少,看看效果图,动态图显示的是black前和black后的代码,是不是干净了许多!

6. Linting

linting和formatting是相互补充的一个东西,linting会提示你的代码哪里有问题,比如下面两个红色箭头的地方,相关配置依然是打开上面5中提到的settings,并用图2红框中的参数进行配置,这个配置能保证你的代码是被auto linting,相关linting的配置请参考下面这个官方链接,非常简单,我就不赘述了。Linting Python in Visual Studio Code​code.visualstudio.com

7. Github History

直接上图,这个组件会以GUI的格式展示Git的历史commit信息,更加直观方便,适合不太用命令行操作的人

8. Python Indent + Trailing Spaces

Python Indent 在每次换行的时候会解决Indentation的一些问题,这个在VS里面还是比较实用的。

Trailing Spaces 粉红色高亮显示代码中的空白符号

9. Markdown All in One & Markdown Preview Enhanced

让Markdown更好的在vscode进行编辑和预览,查看这两个组件的详情就知道了,非常简洁明了。

10. Python Preview

展示Python中内置变量的值,方便有时候调试展示值。

11. Code Runner | Output Colorizer

让输出展示在output中,并对输出给与颜色标注,方便观看。

12. vscode-fileheader

使用该插件可以给自己的文件添加文件头,这样更方便维护自己的代码的权益

13. Visual Studio Live Share(多人协同编程)

即插即用,安装好后把生成的链接发给他人即可进行多人协作编程,非常方便。

terminal, server, 代码都可以进行共享

辛苦码字制图不易,看完后请别吝惜你的

vs code python 插件_工具篇-vscode效率提升插件相关推荐

  1. Android学习路线_工具篇(一)简单的编辑器

    工欲善其事,必先利其器.工具,是人类进化的一大助力,善于制造与使用工具,可以加快我们学习的速度.工具在人类的进化之路上随着人类共同进化,原始的人类需要的是原始的工具,先进的工具对于原始人来说也许是个占 ...

  2. VSCode中值得推荐的前端插件(工具篇)

    VSCode 是我们前端开发的一个强大的IDE,所以选择趁手好用的插件是提高开发效率,然后剩下的时间用来摸鱼是很有必要滴. 工具篇(23) Chinese(Simplified) vscode 我们都 ...

  3. python怎么筛选excel数据_工具篇:EXCEL与python的对比 如何筛选数据.md

    工具篇:EXCEL与python的对比 如何筛选数据 第6章 数据筛选 使用与,或,非三个条件配合大于,小于和等于对数据进行筛选,并进行计数和求和. 与Excel中的筛选功能和countifs和sum ...

  4. Vscode快速入门、 插件安装、插件位置、修改vscode默认引用插件的路径、在命令行总配置code、快捷键

    Vscode快速入门 这里写目录标题 安装 插件安装 Ctrl + Shift + X (插件商店): 插件位置 默认位置 修改默认路径 修改vscode默认引用插件的路径 在命令行总配置code 基 ...

  5. wps 插件_【追加功能】OFFICE插件管理工具重整后再上路,更好用易用。

    现在使用OFFICE插件的群体越来越多,在8月份修复过的[OFFICE插件管理工具],尝试将COM加载项的插件管理进行完善. 但仍然有一小部分普通加载项的管理未能加到里面.特别是近期用户反馈到的Eas ...

  6. vscode怎么安装python库_如何在vscode中安装python库的方法步骤

    免费资源网 - https://freexyz.cn/ vscode安装python库 1.已经在vscode中装了python并配置好python运行环境. 检查是否正确配置好运行环境,按Windo ...

  7. kali远程登录window_手把手教你配置VS Code远程开发工具,工作效率提升N倍

    码小辫专注更多编程视频和电子书天天在用钱 今天和大家分享一个远程开发解决方案,聊一聊我平常是如何用 VS Code 进行远程开发工作的,以及一步步教你搭建远程开发环境,拥有比德芙还丝滑的远程开发体验. ...

  8. 手把手教你配置VS Code 远程开发工具,工作效率提升N倍

    来源 | 后端技术学堂 责编 | Carol 封图 | CSDN 付费下载于视觉中国 今天和大家分享一个远程开发解决方案,聊一聊我平常是如何用 VS Code 进行远程开发工作的,以及一步步教你搭建远 ...

  9. gsonformat插件_吐血推荐珍藏的IDEA插件

    之前给大家推荐了一些我自己常用的VS Code插件,很多同学表示很受用,并私信我说要再推荐一些IDEA插件.作为一名职业Java程序员/业余js开发者,我平时还是用IDEA比较多,所以也确实珍藏了一些 ...

最新文章

  1. 一文详解目标跟踪中的相关滤波
  2. jQuery学习——表单
  3. [Java基础]final和static修饰符
  4. 【斜率优化】Cats Transport(luogu-CF 311B)
  5. 线性筛法--有测试代码
  6. 遥感影像单波段辐射定标处理
  7. Axure RP 9 原型图的绘制及交互
  8. 大家好,我是练习时长两年半的LeetCode爱好者,喜欢唱跳rap
  9. 渗透测试利器-打造全能VPS
  10. Unity输入控制物体旋转和延迟缩放-课程作业
  11. 如果你是我眼中一滴泪,那么我永远不会哭
  12. 逼自己一把,你就优秀了 【转】
  13. 概率破玄机,统计解迷离
  14. 滤波器基础05——巴特沃斯、切比雪夫与贝塞尔滤波器
  15. python listnode.val_Python 学习 -- 数据结构与算法 (五)
  16. 行列式的两种计算方法
  17. 65. Python中强大灵活的eval函数
  18. Visualization of Detail Point Set by Local Algebraic Sphere Fitting
  19. STM32生态系统 第三期(一)STM32WB无线协议栈和用户应用升级的准备工作
  20. UEdit32右键添加

热门文章

  1. 用HttpClientFactory来实现简单的熔断降级
  2. DDD理论学习系列(5)-- 统一建模语言
  3. 用 docker secrets 保存 appsettings.Production.json
  4. 搭建高可用的rabbitmq集群 + Mirror Queue + 使用C#驱动连接
  5. Visual Studio “15”第三个预览版发布
  6. [转]【分布式系统】唯一ID生成策略总结
  7. 【地理建模】现代地理学中的数学方法:主成分分析法案例详解
  8. Android studio之导入新库提示Add library ‘Gradle*****@aar‘ to classpath
  9. IOS学习笔记十九NSArray和NSMutableArray
  10. 判断一棵树是否为平衡二叉树