墙裂推荐!Pycharm里6大神器插件![亲测有效]

墙裂推荐!Pycharm里6大神器插件![亲测有效]大家好,我是菜鸟哥!又是一个周末到啦,如果说Python里面的最佳的开发工具,估计一只手都数不过来,比如有小家碧玉sublimetext,小巧玲珑atom,重型宝刀pycharm,全…

大家好,欢迎来到IT知识分享网。

大家好,我是菜鸟哥!

又是一个周末到啦,如果说Python里面的最佳的开发工具,估计一只手都数不过来,比如有小家碧玉sublime text, 小巧玲珑atom, 重型宝刀pycharm,全能选手vscode, 数分最爱jupyter iPython等等。

如果非要只能选择一个,那一定是pycharm。今天菜鸟哥就给大家来推荐6款非常赞的神器,希望能帮助小伙伴在日常的开发中提高效率。

5ef327479be048538ece5e00c16ceafd.png

00.如何安装Pycharm插件

在正式介绍插件之前,先来简单看下Pycharm的插件安装方法。

打开file——settings——plugings,在右侧的文本框中输入想要查看的插件名称,在下方就会罗列出已安装的相关的插件:

59c88b2e669a5678eb19fe4e7135eaa5.png

我们平时使用的插件在Browse repositories中通常都可以找到,在这里搜索、选择,然后点击右侧的Install按键,Pycharm会自动完成插件的安装,通常插件安装后需要重启Pycharm才能生效。

ef285838107696e750a6f1e8509f6c5d.png



01.插件 Mongo Plugin

这个插件一看名字就跟mongodb有关,Mongo Plugin其实就是一款基于Pycharm的可视化数据库工具,通过它能可以很方便地对数据库进行可视化操作。

如果你的Pycharm设置了显示Tool Buttons,就可以在编辑器界面的右侧(也可能是其他位置)看到Mongo Plugin的小图标了,如果没有开启Tool Buttons,可以从下图所示位置启动这个插件。

b8117271f56222fec5dfc3138d7a26b3.png

初次安装Mongo Plugin没有加载任何数据库,这时可以点击“+”添加Mongo Server(下图),其中数据库地址是必选项,个人建议数据库Label最好也写上,方便日后管理。

c822e0c5cef3ded442672211e71a7f46.png

数据库成功添加之后只要在对应位置双击就可以打开想要查看的数据库和集合,这里还可以执行query语句对数据库进行操作。另外还有一些其他功能,都不是很复杂,稍微摸索下基本都能明白,这里就不展开介绍了。

b7b21f761594048cb981521833b448f3.png

MongoDB是当下非常受欢迎的非结构型数据库,无论是做爬虫还是数据分析时都会经常用到,而Mongo Plugin由于集成在Pycharm之中,对于写代码的过程中实时查看和管理数据库确实非常方便。

02.插件 Statistic

statistic是一个项目统计插件,简单来说就是可以给出一个项目的统计信息,包括文件和代码量等,关于统计信的具体内容一会再讲,先来看下Statistic的使用方法。在Pycharm的左下角增加一个Statistic选项(下图),点击这个按钮就可以查看项目的统计信息了。

5283f64a44eb31ef45aa25f10b9e7a09.png

开启Statistic后点击“Refresh”按键刷新文件统计信息,其中Overview是项目文件总览,包括当前项目包含的文件种类、数量、大小、行数等相关内容的统计数据(最大最小值、均值、总数等)。

fe9d29902b33b1d5f3fc6028148b5970.png

再来看py选项卡,这里显示的是项目中每个py文件的代码量情况,包括总行数、代码数、注释数、空行数等相关信息,txt选项卡的统计内容和py选项卡一样。

378504558e3c8601375e15cd71c67d6f.png

statistic还可以统计很多其他类型的文件,并且支持特定文件的筛选,这些操作可以在该模块的setting选项中完成(下图)。

ecc6cc61999bad7949995dad38482a59.png

03.插件 wakatime

wakatime是一款记录 coding 时间的工具,支持当下大多数主流的IDE(包括但不仅限于Pycharm,具体见下图),如果想让wakatime监控你在Pycharm中的coding时间,就要给Pycharm安装这个插件。

c9f70def21643610a1b47342c1113611.png

wakatime的安装与其他插件略有不同,插件安装完毕后还要按照这个地址(https://wakatime.com/Pycharm)的说明申请一个API KEY,在重启Pycharm时会自动弹出一个对话框(下图),要求输入这个API KEY,输入并点击save,就完成了你的Pycharm和wakatime的绑定。

e099dd1a07dd5951590305594dc2a64d.png

之后就什么也不用管了,wakatime会自动把你的coding信息传到他的服务器,然后做成漂亮的图表来展示。图表默认显示最近7天的数据,包括编码时间、使用语言、使用的Editors等。我在Pycharm中安装完wakatime后写了一会代码,就生成了下面这组图表。

019e272d7c96bca59aa7c7073819e8e9.png

另外,wakatime还有coding排行榜,这里会显示你的coding名次、coding时长和使用的语言等数据。

2abf62b431d2ade00c6d5bc1b322599e.png

05.插件markdown support

markdown support是一款仿真器类插件,所谓仿真器就是可以在Pycharm中模拟其他编辑环境,而markdown support就是能够允许Pycharm编辑markdown格式文件的一种插件。

markdown的安装与其他插件一样,安装完毕重启Pycharm后就可以进行md文件的编辑了,左侧为文本编辑栏,右侧为效果显示栏目。

5f26c73b1578df93d2cdc70854df9e39.png

不过仅仅安装了markdown support只能进行md文本的编辑,如果要像上图一样插入图片还需要安装另一个插件——Paste Images into Markdown(不想使用markdown support+Paste Images into Markdown的组合,也可以使用Markdown Navigator插件,这部分内容本文不作详述)

eb78fdb9fdbc85a6d98a545edc39d741.png

需要注意的是,Paste Images into Markdown仅支持图片以相对路径的形式插入,也就是说在插入图片时如果给出的是图片的绝对路径它是无法识别的。


06.插件IdeaVim

和markdown support类似,IdeaVim也是一个仿真器类的插件,如果你是vim的忠实拥护者又想使用Pycharm的话,IdeaVim是个非常理想的选择。

安装IdeaVim并重启Pycharm,在Tools下会多出一个Vim Emulator选项,当这个选项被勾选时,说明Pycharm当前正处于vim编辑状态,这时代码中的光标是一个闪动的小方块;取消勾选,又会回到正常的Pycharm编辑状态。

f996bf4fa7498ff6750bb47760338d9d.png

在IdeaVim开启的状态下,Pycharm拥有很多vim特征,比如按“i”键后可以插入代码,按“r”键可以替换选中内容,按“esc”键又会回到普通的vim模式等,关于IdeaVim的详细功能,可以查看这个网址(https://plugins.jetbrains.com/plugin/164-ideavim)。

07.插件 Material Theme UI

和上面介绍的几款功能性插件不同,Material Theme UI是一个更改显示风格的插件。同时Material Theme UI也是一个通用的UI主题,在很多编辑器中都可以使用,所以很多人出于自己的风格习惯,非常喜欢Material Theme UI的显示风格。下面两幅图分别是Material Theme UI和普通Pycharm的效果对比:

用Material Theme UI:

5bb1465a4522d0f46c73b3777ad555a2.png

用普通的Pycharm:

0c303920ed386c7b318da0677fd944dd.png

除了Material Theme UI之外,Pycharm还有一个非常有名的显示风格类的插件——activate-power-mode,使用了这个插件,在Pycharm中敲代码时会伴随出现一些比较劲爆的特效。不过由于我个人不喜欢这种感觉,所以没有安装过,这里也就没办法展示了。

总结:

如果你也是Pycharm的fans,欢迎在留言区吱一声哦,说说你的想法哦,有啥你用过的非常牛逼的插件哈。我们月底会给经常来留言打卡的同学送书10本,记得常来指导工作哦!


菜鸟学Python招人啦!

为了进一步生产更多的高质量的内容,提供更好的服务,我们现在希望扩大我们的内容范围。重金招募志同道合的小伙伴加入我们,提高技术的同时,也能提高自己的写作和运营水平

目前需要招聘2个岗位:

  • 有1-2年懂Java的的同学

  • 在校学生,并且有运营经验或者做过校园推广的小伙伴

在校的学生优先考虑哈,工作时间自由,远程办公,每天不超过2个小时。

9c0dda9786bba6da4f28fe714b495cae.png

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/10277.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信