精选Pycharm里6大神器插件
http://www.sohu.com/a/306693644_752099
上次写了一篇关于Sublime的精品插件推荐,有小伙伴提议再来一篇Pycharm的主题。相比Sublime,Pycharm要强大许多,而且是专为python设计的集成开发环境,所以无论是自身功能、环境配置还是使用技巧方面的相关内容都非常多。下面介绍几款牛逼的插件。
如何安装Pycharm插件
在正式介绍插件之前,先来简单看下Pycharm的插件安装方法。
打开file——settings——plugings,在右侧的文本框中输入想要查看的插件名称,在下方就会罗列出已安装的相关的插件:
我们平时使用的插件在Browse repositories中通常都可以找到,在这里搜索、选择,然后点击右侧的Install按键,Pycharm会自动完成插件的安装,通常插件安装后需要重启Pycharm才能生效。
01.插件Mongo Plugin
这个插件一看名字就跟mongodb有关,Mongo Plugin其实就是一款基于Pycharm的可视化数据库工具,通过它能可以很方便地对数据库进行可视化操作。
如果你的Pycharm设置了显示Tool Buttons,就可以在编辑器界面的右侧(也可能是其他位置)看到Mongo Plugin的小图标了,如果没有开启Tool Buttons,可以从下图所示位置启动这个插件。
初次安装Mongo Plugin没有加载任何数据库,这时可以点击“+”添加Mongo Server(下图),其中数据库地址是必选项,个人建议数据库Label最好也写上,方便日后管理。
数据库成功添加之后只要在对应位置双击就可以打开想要查看的数据库和集合,这里还可以执行query语句对数据库进行操作。另外还有一些其他功能,都不是很复杂,稍微摸索下基本都能明白,这里就不展开介绍了。
MongoDB是当下非常受欢迎的非结构型数据库,无论是做爬虫还是数据分析时都会经常用到,而Mongo Plugin由于集成在Pycharm之中,对于写代码的过程中实时查看和管理数据库确实非常方便。
02.插件
Statistic
statistic是一个项目统计插件,简单来说就是可以给出一个项目的统计信息,包括文件和代码量等,关于统计信的具体内容一会再讲,先来看下Statistic的使用方法。在Pycharm的左下角增加一个Statistic选项(下图),点击这个按钮就可以查看项目的统计信息了。
开启Statistic后点击“Refresh”按键刷新文件统计信息,其中Overview是项目文件总览,包括当前项目包含的文件种类、数量、大小、行数等相关内容的统计数据(最大最小值、均值、总数等)。
再来看py选项卡,这里显示的是项目中每个py文件的代码量情况,包括总行数、代码数、注释数、空行数等相关信息,txt选项卡的统计内容和py选项卡一样。
statistic还可以统计很多其他类型的文件,并且支持特定文件的筛选,这些操作可以在该模块的setting选项中完成(下图)。
03.插件
wakatime
wakatime是一款记录 coding 时间的工具,支持当下大多数主流的IDE(包括但不仅限于Pycharm,具体见下图),如果想让wakatime监控你在Pycharm中的coding时间,就要给Pycharm安装这个插件。
wakatime的安装与其他插件略有不同,插件安装完毕后还要按照这个地址(https://wakatime.com/Pycharm)的说明申请一个API KEY,在重启Pycharm时会自动弹出一个对话框(下图),要求输入这个API KEY,输入并点击save,就完成了你的Pycharm和wakatime的绑定。
之后就什么也不用管了,wakatime会自动把你的coding信息传到他的服务器,然后做成漂亮的图表来展示。图表默认显示最近7天的数据,包括编码时间、使用语言、使用的Editors等。我在Pycharm中安装完wakatime后写了一会代码,就生成了下面这组图表。
另外,wakatime还有coding排行榜,这里会显示你的coding名次、coding时长和使用的语言等数据。
05.插件
markdown support
markdown support是一款仿真器类插件,所谓仿真器就是可以在Pycharm中模拟其他编辑环境,而markdown support就是能够允许Pycharm编辑markdown格式文件的一种插件。
markdown的安装与其他插件一样,安装完毕重启Pycharm后就可以进行md文件的编辑了,左侧为文本编辑栏,右侧为效果显示栏目。
不过仅仅安装了markdown support只能进行md文本的编辑,如果要像上图一样插入图片还需要安装另一个插件——Paste Images into Markdown(不想使用markdown support+Paste Images into Markdown的组合,也可以使用Markdown Navigator插件,这部分内容本文不作详述)
需要注意的是,Paste Images into Markdown仅支持图片以相对路径的形式插入,也就是说在插入图片时如果给出的是图片的绝对路径它是无法识别的。
06.插件IdeaVim
和markdown support类似,IdeaVim也是一个仿真器类的插件,如果你是vim的忠实拥护者又想使用Pycharm的话,IdeaVim是个非常理想的选择。
安装IdeaVim并重启Pycharm,在Tools下会多出一个Vim Emulator选项,当这个选项被勾选时,说明Pycharm当前正处于vim编辑状态,这时代码中的光标是一个闪动的小方块;取消勾选,又会回到正常的Pycharm编辑状态。
在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:
用普通的Pycharm:
除了Material Theme UI之外,Pycharm还有一个非常有名的显示风格类的插件——activate-power-mode,使用了这个插件,在Pycharm中敲代码时会伴随出现一些比较劲爆的特效。不过由于我个人不喜欢这种感觉,所以没有安装过,这里也就没办法展示了。
总结:
可能是由于Pycharm本身功能已经十分强大的原因,关于它的插件受关注度相对较低,但这并不能否认Pycharm插件中有很多神器的存在,尤其是今天介绍的几款插件,针对每个人不同的需求,辅助效果还是非常显著的。返回搜狐,查看更多
上次写了一篇关于Sublime的精品插件推荐,有小伙伴提议再来一篇Pycharm的主题。相比Sublime,Pycharm要强大许多,而且是专为python设计的集成开发环境,所以无论是自身功能、环境配置还是使用技巧方面的相关内容都非常多。下面介绍几款牛逼的插件。
如何安装Pycharm插件
在正式介绍插件之前,先来简单看下Pycharm的插件安装方法。
打开file——settings——plugings,在右侧的文本框中输入想要查看的插件名称,在下方就会罗列出已安装的相关的插件:
我们平时使用的插件在Browse repositories中通常都可以找到,在这里搜索、选择,然后点击右侧的Install按键,Pycharm会自动完成插件的安装,通常插件安装后需要重启Pycharm才能生效。
01.插件Mongo Plugin
这个插件一看名字就跟mongodb有关,Mongo Plugin其实就是一款基于Pycharm的可视化数据库工具,通过它能可以很方便地对数据库进行可视化操作。
如果你的Pycharm设置了显示Tool Buttons,就可以在编辑器界面的右侧(也可能是其他位置)看到Mongo Plugin的小图标了,如果没有开启Tool Buttons,可以从下图所示位置启动这个插件。
初次安装Mongo Plugin没有加载任何数据库,这时可以点击“+”添加Mongo Server(下图),其中数据库地址是必选项,个人建议数据库Label最好也写上,方便日后管理。
数据库成功添加之后只要在对应位置双击就可以打开想要查看的数据库和集合,这里还可以执行query语句对数据库进行操作。另外还有一些其他功能,都不是很复杂,稍微摸索下基本都能明白,这里就不展开介绍了。
MongoDB是当下非常受欢迎的非结构型数据库,无论是做爬虫还是数据分析时都会经常用到,而Mongo Plugin由于集成在Pycharm之中,对于写代码的过程中实时查看和管理数据库确实非常方便。
02.插件
Statistic
statistic是一个项目统计插件,简单来说就是可以给出一个项目的统计信息,包括文件和代码量等,关于统计信的具体内容一会再讲,先来看下Statistic的使用方法。在Pycharm的左下角增加一个Statistic选项(下图),点击这个按钮就可以查看项目的统计信息了。
开启Statistic后点击“Refresh”按键刷新文件统计信息,其中Overview是项目文件总览,包括当前项目包含的文件种类、数量、大小、行数等相关内容的统计数据(最大最小值、均值、总数等)。
再来看py选项卡,这里显示的是项目中每个py文件的代码量情况,包括总行数、代码数、注释数、空行数等相关信息,txt选项卡的统计内容和py选项卡一样。
statistic还可以统计很多其他类型的文件,并且支持特定文件的筛选,这些操作可以在该模块的setting选项中完成(下图)。
03.插件
wakatime
wakatime是一款记录 coding 时间的工具,支持当下大多数主流的IDE(包括但不仅限于Pycharm,具体见下图),如果想让wakatime监控你在Pycharm中的coding时间,就要给Pycharm安装这个插件。
wakatime的安装与其他插件略有不同,插件安装完毕后还要按照这个地址(https://wakatime.com/Pycharm)的说明申请一个API KEY,在重启Pycharm时会自动弹出一个对话框(下图),要求输入这个API KEY,输入并点击save,就完成了你的Pycharm和wakatime的绑定。
之后就什么也不用管了,wakatime会自动把你的coding信息传到他的服务器,然后做成漂亮的图表来展示。图表默认显示最近7天的数据,包括编码时间、使用语言、使用的Editors等。我在Pycharm中安装完wakatime后写了一会代码,就生成了下面这组图表。
另外,wakatime还有coding排行榜,这里会显示你的coding名次、coding时长和使用的语言等数据。
05.插件
markdown support
markdown support是一款仿真器类插件,所谓仿真器就是可以在Pycharm中模拟其他编辑环境,而markdown support就是能够允许Pycharm编辑markdown格式文件的一种插件。
markdown的安装与其他插件一样,安装完毕重启Pycharm后就可以进行md文件的编辑了,左侧为文本编辑栏,右侧为效果显示栏目。
不过仅仅安装了markdown support只能进行md文本的编辑,如果要像上图一样插入图片还需要安装另一个插件——Paste Images into Markdown(不想使用markdown support+Paste Images into Markdown的组合,也可以使用Markdown Navigator插件,这部分内容本文不作详述)
需要注意的是,Paste Images into Markdown仅支持图片以相对路径的形式插入,也就是说在插入图片时如果给出的是图片的绝对路径它是无法识别的。
06.插件IdeaVim
和markdown support类似,IdeaVim也是一个仿真器类的插件,如果你是vim的忠实拥护者又想使用Pycharm的话,IdeaVim是个非常理想的选择。
安装IdeaVim并重启Pycharm,在Tools下会多出一个Vim Emulator选项,当这个选项被勾选时,说明Pycharm当前正处于vim编辑状态,这时代码中的光标是一个闪动的小方块;取消勾选,又会回到正常的Pycharm编辑状态。
在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:
用普通的Pycharm:
除了Material Theme UI之外,Pycharm还有一个非常有名的显示风格类的插件——activate-power-mode,使用了这个插件,在Pycharm中敲代码时会伴随出现一些比较劲爆的特效。不过由于我个人不喜欢这种感觉,所以没有安装过,这里也就没办法展示了。
总结:
可能是由于Pycharm本身功能已经十分强大的原因,关于它的插件受关注度相对较低,但这并不能否认Pycharm插件中有很多神器的存在,尤其是今天介绍的几款插件,针对每个人不同的需求,辅助效果还是非常显著的。返回搜狐,查看更多
精选Pycharm里6大神器插件的更多相关文章
- [转载]为何 Emacs 和 Vim 被称为两大神器
Emacs 是神的编辑器,而 Vim 是编辑器之神.二者为何会有如此美誉,且听本文向你一一道来. 目 录 0. 序章:神器的传说 1. 无敌的可扩展性 1.1 可扩展性给了软件强大的生命 1.2 Em ...
- 《当心PyCharm里的中文引号陷阱》
用PyCharm照着书敲的一段Python代码,运行起来总报错: "UnicodeEncodeError: 'ascii' codec can't encode character '\u2 ...
- 【转】Vim十大必备插件
[转]Vim十大必备插件 转自:http://my.oschina.net/zhoukuo/blog/336315 Taglist taglist是一个用于显示定位程序中各种符号的插件,例如宏定义.变 ...
- pycharm设置安装python第三方插件
pycharm设置安装python第三方插件 转载于:https://www.mindg.cn/?p=80 今天下了一个pycharm,设置用它来安装python插件,以下是安装步骤,与大家分享,我的 ...
- 删除Git记录里的大文件
删除Git记录里的大文件 仓库自身的增长 大多数版本控制系统存储的是一组初始文件,以及每个文件随着时间的演进而逐步积累起来的差异:而 Git 则会把文件的每一个差异化版本都记录在案.这意味着,即使你只 ...
- (转)Vim十大必备插件
原文地址:http://www.open-open.com/lib/view/open1414227253419.html Vim十大必备插件 Taglist taglist是一个用于显示定位程序中各 ...
- pycharm 里运行 django 工程 You must either define the environment variable DJANGO_SETTINGS_MODULE 错误
pycharm 里运行 django 工程出现错误(在命令行直接运行ok): django.core.exceptions.ImproperlyConfigured: Requested settin ...
- PyCharm 占用过大 C 盘空间,system 配置文件迁移
随着 PyCharm 的持续使用,对应 C:\Users\<username>\.PyCharm<2018.3> 下的文件大小会持续增大,且通常为 system 文件夹下的内容 ...
- pip安装了包但pycharm里找不到
使用pip install scipy安装了scipy1.2.3,但是打开pycharm里import还是报错,打开pycharm设置,里面的解释器里也找不到所需的包. 原因:安装了anaconda, ...
随机推荐
- 第十章—DOM(0)—NODE类型
DOM1定义了一个node接口,该接口由DOM的所有节点类型实现. 所有的节点都存在这样或那样的关系.在HTML中,head,body可以看出是html的子元素,html是head,body的父元素, ...
- 【笔记】LR录制方式和常用函数
本文为本人复习LR时,笔记整理.以备后续查阅. 注意:录制脚本时,选择不同的协议下录制时设置选项也是不相同的,我们这里介绍的是基于协议web(http/html)录制选项设置. 对于web(http/ ...
- ORACLE 使用笔记
ORACLE TRUNC()函数 TRUNC():类似截取函数,按指定的格式截取输入的数据. 1.[trunc(for dates)]TRUNC()函数处理日期 语法格式:TRUNC(date[,fm ...
- SpringMVC代码复制版
Lib目录 Java目录 HelloController文件代码 import org.springframework.web.servlet.ModelAndView; import org.spr ...
- ajax多图片上传demo
<!DOCTYPE html> <html> <head> <title></title> </head> <body&g ...
- NFS实现(双httpd + php-fpm + nfs + mysql 搭建discuz论坛)的方法
NFS相关介绍 一.NFS简介 1. NFS(Network File System):NFS是一个文件共享协议, 也是是在类Unix系统中在内核中实现的文件系统. 2. 起源:最早是由SUN公司研发 ...
- 【JZOJ4786】【NOIP2016提高A组模拟9.17】小a的强迫症
题目描述 输入 输出 样例输入 3 2 2 1 样例输出 3 数据范围 样例解释 解法 先假定每种颜色的珠子取一个按顺序排列. 设这n个珠子就是每一种颜色的珠子的最后一个. 考虑逐个把珠子放入. 对于 ...
- 帮助你构建云服务的开源平台:openstack
from:http://os.51cto.com/art/201205/336386_all.htm 概念架构 3-5 OpenStack Compute服务架构 点评:从openstack的能力来看 ...
- 【风马一族_php】常用的语句
设置脚本的编码 <?php header('Content-type:text/html;charset=utf-8'); ?> 按原格式的输入内容 echo <pre>; ...
- ACK容器服务虚拟节点使用阿里云日志服务来收集业务容器日志
按照这篇博文的介绍,可以在ACK集群上通过Helm的方式部署虚拟节点,提升集群的弹性能力.现在,通过虚拟节点部署的ECI弹性容器实例也支持将stdout输出.日志文件同步到阿里云日志服务(SLS)进行 ...