PyCharm实用插件
文章目录安装方法CodeGlanceautopep8PylintKiteIdeologJson ParserMarkdown NavigatorString ManipulationMaterial Theme UIGrep ConsoleGitHubKey Promoter XStatisticTranslationHighlightBracketPair[Fast Mouse Scrolling](https://plugins.jetbrains.com/plugin/12388-fast-mouse-scrolling)或许有用Rainbow Brackets[Database Navigator](https://plugins.jetbrains.com/plugin/1800-database-navigator)[Mongo Plugin](https://plugins.jetbrains.com/plugin/index?xmlId=Mongo%20Plugin)[Indent Rainbow](https://plugins.jetbrains.com/plugin/13308-indent-rainbow) [TeXiFy IDEA](https://github.com/Hannah-Sten/TeXiFy-IDEA)IdeaVimExtension 来搞笑的FridayMario[Nyan Progress Bar](https://plugins.jetbrains.com/plugin/8575-nyan-progress-bar/)[Duck Progress Bar](https://plugins.jetbrains.com/plugin/11602-duck-progress-bar)[Power Mode II](https://plugins.jetbrains.com/plugin/8251-power-mode-ii) 参考文献
安装方法
File → Settings → Plugins → Marketplace 搜 → Install → Restart
CodeGlance
代码预览
autopep8
PEP8是Python的代码编写规范。
autopep8可以自动格式化Python代码符合PEP8。
比PyCharm内置格式化更彻底。
详见PyCharm配置autopep8
Pylint
代码静态检查
装库
pip install pylint
装插件
点击运行,若左侧工具栏没出现:设置那里→Show Toolbar
Kite
智能自动补全
免费版基于相关度,收费版基于深度学习更强大(试用4周)
下载Kite for PyCharm
同时是一个文档查看器
Ideolog
便于常看.log日志文件,需要根据正则表达式自定义日志格式,参考:正则表达式教程
Python日志级别(以严重性递增)
级别含义DEBUG调试信息,诊断问题时用INFO确认程序预期运行WARNING警告,如磁盘空间不足,程序仍进行ERROR错误,程序某些功能已不能正常进行CRITICAL严重错误,程序已不能继续进行
test.log
DEBUG:root:调试信息INFO:root:普通信息WARNING:root:警告信息ERROR:root:错误信息CRITICAL:root:严重错误信息2019-12-15 20:17:02 – MainThread – root – DEBUG – DEBUG.2019-12-15 20:17:02 – MainThread – root – INFO – INFO.2019-12-15 20:17:02 – MainThread – root – WARNING – WARNING.2019-12-15 20:17:02 – MainThread – root – ERROR – ERROR.2019-12-15 20:17:02 – MainThread – root – CRITICAL – CRITICAL.
设置格式
PatternAction\s*WARNING\s*Highlight line\s*ERROR\s*Highlight line+stripe\s*CRITICAL\s*Highlight line+stripe
显示效果
Json Parser
JSON解析器
Markdown Navigator
便于编写Markdown,比官方的好用,但收费,可试用30天
String Manipulation
字符串操作
Material Theme UI
金属风主题
Grep Console
在Console中查询文字
for i in range(2, 100): j = 2 for j in range(2, i): if (i % j == 0): print(i) break else: print(i, ‘is prime number’)
GitHub
便于对GitHub操作
Key Promoter X
快捷键学习器
每次手动点击命令会提示快捷键的用法
Statistic
一键显示项目统计
如代码占比、注释占比、空行占比
Translation
翻译
功能:
多翻译引擎Google翻译有道翻译百度翻译 多语言互译文档翻译语音朗读自动选词自动单词拆分单词本
HighlightBracketPair
括号高亮
Fast Mouse Scrolling
像浏览器中键一样快速浏览
或许有用Rainbow Brackets
括号加颜色
({ [(())(([]))]})((((()))))([{ { ([])}}])
PS:白色主题下效果不明显
Database Navigator
数据库开发、脚本和导航工具
支持的数据库:
OracleMySQLSQLitePostgreSQL任何兼容JDBC的数据库(实验中)
个人感觉没有很好用,PyCharm自带的够用了,但这款评分很高
Mongo Plugin
对MongoDB进行CRUD
功能远不及Robo 3T或MongoDB Compass
Indent Rainbow
缩进带颜色
TeXiFy IDEA
支持LaTeX和BibTeX编译
需要安装LaTeX,具体查看PyCharm编译LaTeX
\documentclass{article}\usepackage{ctex}\begin{document} 你好,\LaTeXe\end{document}
结果:
IdeaVimExtension
Vim一样操作
下载量很高,本人没用过
来搞笑的FridayMario
编程时发出马里奥的音效
Demo of FridayMario plugin
Nyan Progress Bar
进度条变成彩虹猫
Duck Progress Bar
进度条变成小黄鸭
Power Mode II
炸裂敲代码
参考文献PyCharm集成代码静态检查PylintKite for PyCharmUsing the JetBrains plugin for Python – Kite Help DeskpyCharm常用插件推荐pycharm超好用插件集合,编写代码更高效Pycharm精选插件Ideolog (PyCharm): how to configure log format for standard logging library日志常用颜色