文章目录
- 安装方法
- CodeGlance
- autopep8
- Pylint
- Kite
- Ideolog
- Json Parser
- Markdown Navigator
- String Manipulation
- Material Theme UI
- Grep Console
- GitHub
- Key Promoter X
- Statistic
- Translation
- HighlightBracketPair
- [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
- 来搞笑的
- 参考文献
安装方法
File → Settings → Plugins → Marketplace 搜 → Install → Restart
CodeGlance
代码预览
autopep8
PEP8是Python的代码编写规范。
autopep8可以自动格式化Python代码符合PEP8。
比PyCharm内置格式化更彻底。
Pylint
代码静态检查
装库
pip install pylint
装插件
点击运行,若左侧工具栏没出现:设置那里→Show Toolbar
Kite
智能自动补全
免费版基于相关度,收费版基于深度学习更强大(试用4周)
同时是一个文档查看器
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.
设置格式
Pattern | Action |
---|---|
\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
数据库开发、脚本和导航工具
支持的数据库:
- Oracle
- MySQL
- SQLite
- PostgreSQL
- 任何兼容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
炸裂敲代码