常用的 PyCharm 插件

1. CodeGlance

这是一个代码地图插件,它在编辑器的右侧生成一个代码的缩略图。可以让你快速定位到代码中的不同位置,无论是在大型代码文件中浏览还是快速跳转到特定部分,都非常方便。

2. Key Promoter X

当你在 PyCharm 中使用鼠标执行操作时,它会提示你对应的快捷键。这有助于你更快地掌握快捷键,提高开发效率,减少对鼠标的依赖。

3. Rainbow Brackets

为代码中的括号添加不同的颜色,使括号的匹配关系一目了然。在处理复杂的代码结构,尤其是多层嵌套的代码(如复杂的函数调用、条件语句中的嵌套等)时,能更清晰地看清代码逻辑。

4. Material Theme UI

提供了多种美观的主题风格,可自定义 PyCharm 的界面外观,使开发环境更加舒适和个性化。

5. Atom Material Icons

用漂亮的 Material Design 风格图标替换 PyCharm 原有的文件图标,增强视觉效果和辨识度。

6. String Manipulation

方便对字符串进行各种操作,比如转换大小写、反转字符串、添加 / 删除前缀后缀等,在处理文本相关的编程任务时非常实用。

7. Regex Tester

用于测试正则表达式。它提供了一个交互界面,你可以输入正则表达式和测试文本,快速查看匹配结果,对于处理文本搜索、替换等涉及正则的任务有很大帮助。

8. CSV Plugin

增强了对 CSV 文件的处理能力。可以方便地查看、编辑和格式化 CSV 文件,在处理数据相关的项目中,如果涉及到 CSV 数据存储和读取,这个插件很有用。

9. Markdown Navigator

如果你的项目中有 Markdown 文件,这个插件能很好地支持 Markdown 的语法高亮、预览和编辑。可以方便地在 PyCharm 中撰写和查看项目文档等 Markdown 内容。

10. GitToolBox

与 Git 集成得更紧密。提供了诸如自动获取 Git 状态、显示当前分支、未提交更改的文件等功能,方便在开发过程中管理 Git 仓库。

11. GitHub Copilot

由 GitHub 推出的智能代码助手。它可以根据上下文为你自动生成代码片段,大大提高编程效率,无论是简单的函数还是复杂的算法逻辑,都能提供有价值的建议。

12. Tabnine

也是一款代码自动补全插件,通过机器学习算法来预测你可能要输入的代码,支持多种编程语言,为编程工作提供更智能的补全体验。

13. Wakatime

用于追踪你在不同项目和文件上花费的编程时间,分析你的编程习惯和效率,有助于更好地管理和优化你的开发过程。

14. Database Navigator

如果你的项目涉及数据库操作,这个插件可以方便地连接和管理各种数据库(如 MySQL、PostgreSQL 等)。你可以浏览数据库结构、执行 SQL 查询、编辑数据等。

15. Docker Integration

与 Docker 集成,方便在 PyCharm 中管理 Docker 容器和镜像。可以轻松地构建、启动、停止和删除 Docker 相关的资源,在容器化开发环境中非常实用。

16. Kite

为 Python 代码提供智能代码补全和代码导航功能。它利用大量的代码数据来提供更准确的建议,帮助你更快地编写代码。

17. SonarLint

帮助你在编写代码时检测代码质量问题和潜在的漏洞。它会实时分析你的代码,提示诸如代码异味、安全漏洞等问题,提高代码的可靠性和可维护性。

18. Pylint

对 Python 代码进行静态分析,检查代码是否符合 PEP8 规范等语法和风格规则。可以发现代码中的一些潜在问题,如未使用的变量、函数参数错误等。

19. Flake8

另一个用于检查 Python 代码风格和质量的插件。它结合了多种工具的功能,对代码进行全面的检查,确保代码的规范性。

20. Black

自动格式化 Python 代码,使其遵循一致的代码风格。你只需要运行该插件,它就会按照预设的规则对代码进行格式化,保持代码的整洁。

21. isort

用于对 Python 导入语句进行排序。它可以按照字母顺序或其他指定的规则整理导入语句,使代码的导入部分更加清晰。

22. Python Indent

确保 Python 代码的缩进正确。在处理复杂的代码结构时,有时可能会出现缩进错误,这个插件可以帮助你及时发现和纠正。

23. Mypy

为 Python 代码添加静态类型检查。它可以帮助你在编写代码时发现类型相关的错误,提高代码的健壮性,尤其在大型项目中对于减少类型相关的 bug 很有帮助。

24. PyCharm Professional Features Enabler

对于使用社区版 PyCharm 的用户,这个插件可以启用一些专业版的功能(虽然可能存在法律和使用限制问题,但在某些学习和测试场景下可能有需求)。

25. Lombok Plugin

如果你使用 Java 与 Python 混合开发或者在 Python 项目中借鉴了一些 Lombok 的设计理念,这个插件可以模拟 Lombok 的功能,减少代码的冗余。

26. Anaconda Integration

如果你的 Python 环境是基于 Anaconda 的,这个插件可以更好地整合 Anaconda 的功能,如管理虚拟环境、安装包等。

27. Virtualenvwrapper

方便管理 Python 的虚拟环境。可以快速创建、激活、删除虚拟环境,并且在不同的项目中轻松切换虚拟环境。

28. Python Console

在 PyCharm 中提供了一个方便的 Python 控制台,你可以在其中快速测试代码片段、执行临时的 Python 命令,而无需离开开发环境。

29. SciView

对于科学计算相关的 Python 项目(如使用 Numpy、Scipy 等),这个插件可以提供更好的数据可视化功能,方便查看和分析数据。

30. Jupyter Notebook Integration

如果你的项目中使用 Jupyter Notebook,这个插件可以让你在 PyCharm 中更好地编辑、运行和管理 Jupyter Notebook 文件。

31. PlantUML Integration

用于创建 UML 图。你可以通过编写 PlantUML 代码在 PyCharm 中生成各种 UML 图(类图、时序图等),有助于设计和理解软件架构。

32. Code Spell Checker

检查代码中的拼写错误。即使在代码中的注释、字符串常量等地方出现拼写问题,它也能检测出来,保证代码文档的准确性。

33. LiveEdit

支持在浏览器中实时编辑和查看网页效果。当你在编写 HTML、CSS 和 JavaScript 等前端代码时,可以立即看到修改后的效果,提高前端开发效率。

34. Emmet

是一款快速编写 HTML 和 CSS 代码的插件。通过一些简洁的缩写,它可以快速生成复杂的 HTML 结构和 CSS 样式,在前端开发中广泛使用。

35. JavaScript Debugger

在开发 JavaScript 代码时,这个插件提供了强大的调试功能。可以设置断点、查看变量值、跟踪代码执行流程等,方便排查 JavaScript 代码中的问题。

36. TypeScript Support

如果你的项目中使用 TypeScript,这个插件可以提供语法高亮、代码补全、错误检查等全面的支持,提高 TypeScript 开发的体验。

37. Vue.js

为 Vue.js 项目提供专门的支持,包括语法高亮、代码补全、组件导航等功能,方便开发 Vue.js 应用。

38. Reactjs code snippets

提供了一系列 React.js 代码片段,在编写 React 代码时可以快速插入常用的代码结构,如组件定义、生命周期方法等,提高开发速度。

39. AngularJS

为 AngularJS 项目提供支持,如代码高亮、自动补全、指令导航等功能,帮助开发 AngularJS 应用。

40. HTML5 Boilerplate

为创建 HTML5 项目提供了一个基础模板,包含了常用的 HTML5 标签、CSS 样式和 JavaScript 代码,节省了项目初始化的时间。

41. CSScomb

用于格式化 CSS 文件,按照特定的顺序和格式整理 CSS 属性,使 CSS 代码更加整洁和易于阅读。

42. SASS

支持 SASS/SCSS 语法,在编写 SASS 样式文件时提供语法高亮、代码补全和编译功能,方便进行 CSS 预处理器相关的开发。

43. LESS

类似 SASS 插件,为 LESS 样式文件提供支持,包括语法高亮、代码补全和编译功能。

44. Autoprefixer

自动为 CSS 代码添加浏览器前缀。当你编写 CSS 代码时,它会根据目标浏览器的兼容性要求自动添加相应的前缀,减少手动添加前缀的工作量。

45. Stylelint

对 CSS 代码进行质量和风格检查,检测代码中的语法错误、不符合规范的样式等问题,保证 CSS 代码的质量。

46. ImageOptim

在处理项目中的图像文件时,这个插件可以对图像进行优化,减少图像文件的大小,同时尽量保持图像质量,对于优化网页加载速度有帮助。

47. WebStorm Keybindings

如果你习惯了 WebStorm 的快捷键,可以安装这个插件将 PyCharm 的快捷键设置为 WebStorm 的快捷键风格。

48. Scala

如果你的项目涉及 Scala 与 Python 的混合开发或者有 Scala 代码需要处理,这个插件提供 Scala 语言的支持,包括语法高亮、代码补全和编译等功能。

49. Kotlin

为 Kotlin 代码提供支持,在 PyCharm 中可以编写和调试 Kotlin 代码,包括语法高亮、代码补全、错误检查等功能。

50. Clojure

支持 Clojure 语言,对于使用 Clojure 进行开发的项目,这个插件提供了必要的开发环境支持,如语法高亮、代码导航等。

51. Groovy

为 Groovy 语言提供支持,包括语法高亮、代码补全、调试等功能,方便在 PyCharm 中开发 Groovy 相关的项目。

52. Rust

如果你的项目中有 Rust 代码,这个插件可以提供 Rust 语言的支持,如语法高亮、代码补全、编译和调试等功能。

53. Haskell

支持 Haskell 语言,为 Haskell 开发提供语法高亮、代码补全、类型检查等功能,帮助开发 Haskell 应用。

54. Lua

为 Lua 语言提供支持,包括语法高亮、代码补全、调试等功能,在开发 Lua 相关的项目(如游戏开发等)时很有用。

55. Julia

如果你的项目涉及 Julia 语言,这个插件提供了 Julia 语言的支持,如语法高亮、代码补全、运行和调试等功能。

56. FoldingBuilder

可以自定义代码折叠规则。除了 PyCharm 原有的代码折叠功能外,你可以根据自己的需求定义哪些代码块应该被折叠,提高代码的可读性。

57. Code Completion

增强 PyCharm 的代码补全功能,提供更广泛和准确的补全建议,不仅仅局限于内置的补全逻辑,提高编程效率。

58. Comment Anchors

在代码注释中创建可点击的锚点,方便在长注释或者多个相关注释之间快速导航,对于代码文档的管理很有帮助。

59. HighlightBracketPair

突出显示当前光标所在括号的配对括号,在处理复杂的代码括号结构时,更容易看清括号的范围。

60. Intentions Menu

提供了更多的代码意图操作。当你右键点击代码时,它会显示更多的可执行操作,如自动修复代码问题、优化代码结构等。

61. Local History

记录代码的本地修改历史。即使你没有使用版本控制系统,也可以查看代码在本地的修改情况,方便回滚到之前的版本。

62. Markdown Support

增强 PyCharm 对 Markdown 文件的支持,除了基本的语法高亮和预览,还可能包括更多的编辑功能,如表格编辑、列表操作等。

63. Quick Documentation

当你将光标悬停在代码元素(如函数、类等)上时,快速显示详细的文档信息,包括参数说明、返回值、功能描述等,方便了解代码的功能。

64. Quick Definition

快速跳转到代码元素(如函数、类等)的定义位置,无论是在同一个文件还是不同文件中,都能快速导航。

65. Rename Refactoring

方便对代码中的变量、函数、类等标识符进行重命名。它会自动更新所有引用该标识符的地方,保证代码的一致性。

66. Structure View

以一种结构化的方式显示代码的层次结构,如类的成员、函数的参数等,方便快速了解代码的整体架构。

67. Surround With

可以快速用特定的代码结构(如 if 语句、try - catch 块等)包围选中的代码,在修改代码逻辑时很方便。

68. TODO Highlight

突出显示代码中的 TODO 注释,让你可以快速找到需要完成的任务,对于项目的任务管理和代码维护很有帮助。

69. Translation

如果你的代码中有需要翻译的文本(如国际化相关的字符串),这个插件可以提供翻译功能,方便处理多语言相关的项目。

70. UMLet

用于创建 UML 图的另一个插件,与 PlantUML 类似,但有不同的功能和特点,可根据个人喜好选择。

71. VisualVM Launcher

如果你的项目需要性能分析,这个插件可以方便地启动 VisualVM,对 Java 应用(如果有 Java 部分)进行性能监测和分析。

72. XML Tools

在处理 XML 文件时,这个插件提供了诸如 XML 语法高亮、格式化、验证等功能,方便 XML 文件的编辑和管理。

73. YAML

支持 YAML 文件的编辑和处理,包括语法高亮、格式检查等功能,在处理配置文件等 YAML 格式的文件时很有用。

74. Zookeeper

如果你的项目涉及 Zookeeper,这个插件可以提供对 Zookeeper 的管理和操作功能,如查看节点信息、创建 / 删除节点等。

75. Apache Kafka

对于使用 Kafka 的项目,这个插件可以帮助你在 PyCharm 中管理 Kafka 主题、发送和接收消息等,方便 Kafka 相关的开发。

76. RabbitMQ

支持 RabbitMQ 的管理和操作,如创建队列、发布消息、消费消息等,在使用 RabbitMQ 进行消息队列开发时很实用。

77. Redis

如果你的项目中有 Redis 相关的操作,这个插件可以方便地连接 Redis 服务器,执行 Redis 命令,查看和管理 Redis 数据。

78. Elasticsearch

对于 Elasticsearch 相关的项目,这个插件可以帮助你连接 Elasticsearch 服务器,执行查询、索引数据等操作,方便 Elasticsearch 开发。

79. MongoDB

支持 MongoDB 的开发。你可以在 PyCharm 中连接 MongoDB 数据库,执行数据库操作,如插入、查询、更新和删除文档等。

80. SQLAlchemy

在使用 SQLAlchemy 进行数据库抽象层开发时,这个插件可以提供更好的支持,如代码补全、语法高亮等功能,提高 SQLAlchemy 相关的开发效率。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

亿只小灿灿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值