插件是使你能够优化你的应用程序的附加组件。例如,如果你想在一个网站上直播一场足球比赛,你可能需要安装一个插件,因为你的浏览器并没有预装流媒体工具。
你可能想把插件看作是你的计算和网络浏览的一个组成部分,确保你的每项活动都能顺利进行,即使只是查看一个文档或浏览一个博客。
PyCharm IDE的插件
就像其他每一个软件一样,一些工具和IDE也提供对插件的支持,以提高其生产力和性能。由于PyCharm一直是Python开发中使用最广泛的IDE之一,所以引入了几个插件以确保为程序员提供一个合适的工作环境。
下面是你可以为PyCharm安装的最好的插件的概要介绍。
1.突出显示括号对
高亮括号对插件有助于根据光标的位置来识别你的代码中的括号对。它消除了手动扫描括号开始和结束的需要,从而为我们节省了这个令人烦恼的操作的时间。此外,它还兼容所有其他基于IntelliJ的IDE和语言,如Java、Groovy、JavaScript、Ruby、HTML、JSON、XML和CSS。
下面的图片展示了一个快速的演示。


2.Grep 控制台
Grep控制台可以帮助Python用户更方便地使用 "grep "命令。它允许你过滤掉程序中的复杂部分。此外,它还可以帮助你在更深的层次上理解你的程序,并使调试无障碍。
它的功能包括
- 改变匹配文本的颜色
- 将指定的输出打开到一个新的控制台标签
- 使用任何其他插件改变输出
- 清除控制台的内容
- 突出显示特定的代码段
- 过滤掉任何不需要的代码行
- 通过简单的过滤和高亮选项来组织数百行的代码

3.彩虹括号
在多部分代码中,你可以使用的最方便的插件之一是彩虹括号。它最棒的地方在于,它能突出显示相互之间深度嵌套的多个括号对。它的关键作用在于用匹配的彩虹色来匹配括号对,不像 突出显示括号对,从而避免了混淆。它也是一个IntelliJ插件,支持Python以外的许多其他语言。

4.键盘促进器X
对于开发者来说,使用键盘快捷键是非常重要的。此外,有时通过鼠标使用IDE会让人感到有些不舒服。这个PyCharm插件带来了各种键盘快捷方式,使编码工作更加精简,摆脱了单调的鼠标工作。一旦你下载了这个插件,Key Promoter X会向你显示一个键盘按钮的快捷方式列表。有趣的是,你可以玩转各种快捷键,并对其进行自定义,以找到最适合你的组合。

5.字符串操纵
在长行代码中操纵文本,有时会变得很麻烦。为此,这个插件,字符串操纵,有助于将小写字母转换成大写字母,反之亦然。此外,它还有其他文本操作的选项,包括。
- 切换大小写。Camelcase, Kebab-lowercase, Kebab-uppercase, Dot case, Words lowercase, Snake_case, Screaming snake case, First-word capitalization, Words, Capitalizes, Pascal case.
- 大写字母
- 大小写倒置
- 编码和解码到不同的格式
- 数字的递增和递减
- 对案例、升序、降序和次选文本进行排序
- 对齐和缩进文本
- 修剪空格和不需要的文本
- 删除多余的代码行
- 调换字符

6.保存行动
这个名字说明了一切。这个令人难以置信的插件可以保存文件,并运行一组关于导入和改造的动作,使你的工作更容易。它的功能包括。
- 优化你的进口。
- 运行多个文件。
- 重新排列代码。
- 重新格式化代码。
- 提供文件的regex支持。
- 与任何文件类型集成,如Python、Java和XML。
除PyCharm外,它还与IntelliJ IDEA、PHPStorm、Android Studio、RubyMine和CLion兼容。

7.Ace Jump
Ace jump是一个很好的插件,可以提高你在PyCharm中编写、运行和调试代码的效率。它允许在不使用鼠标的情况下将光标移动或重新定位到任何特定位置。你可以把它导航到你在编辑器中工作的任何位置。只需按下**"ctrl+; "**键并输入一个字符,然后输入任何匹配的字符到Ace Jump。请看下面的图片,它是如何工作的。

8.尼安进度条
一个有用的插件,它用一只尼安猫来记录你的进度,使你的IDE更加令人着迷,并为它增加独特的氛围。

9.雨光色计划
这个插件专门为所有的JetBrains集成开发环境设计,包括一系列的颜色主题,使你的工作环境变得丰富多彩。当涉及到大项目时,对沉浸感有帮助,特别是对初学者。

10. 遗留图标包2018.2+
在相同的环境中用旧的主题和颜色工作,会使工作变得沉闷和缺乏动力。这个令人兴奋的主题带来了一个图标包,帮助你用新的单色图标取代旧的图标,从而为你的图形界面增加一点调料。你可以选择IntelliJ 2016.2和2018.1中的图标。

11.Sonar Lint
这个插件强烈推荐给初学者和中级编码员,通过做小的改进来帮助打磨他们的代码行。它不仅可以检测,还可以让你修复它们。你可以修复小的错误,冗余,拼写错误,代码缺陷,以及疏通的异常,以帮助你的代码保持高一筹。
它可以用于几种编程语言,包括Java、Ruby、Kotlin、JavaScript、PHP和Python。

12.12.Tabnine
Tabnine是一个用于完成代码的AI工具。它有助于你完成你的代码,并发现当代改进代码的方法。它使用深度学习工具,在建议和选项方面的人工智能要好得多,所以它是大多数开发者的首选。为了方便程序员,还推出了其他几个插件,如 "AiXcoder "和 "Kite AI",但没有一个能与Tabnine的标准相媲美。因此,如果你是一个正在寻找提高生产力的开发人员,它是一个必须拥有的插件。

13.思想维姆
如果你正在寻找一个强大的文本编辑器,主要用于基于IntelliJ的IDE,那就不要再找了。IdeaVim是为Unix开发的原始Vim的仿真版。它是一个紧凑的程序,也可以在终端运行,大量用于读写文本,并有适当的修改选项。它还可以在不使用鼠标的情况下运行。它引入了很多有趣的功能来玩。如果你正在使用任何基于IntelliJ的IDE,绝对值得一试。
结论
如今,插件已经成为保持IDE功能最佳状态的一个组成部分。Pycharm中的插件可以节省你的时间,并通过更好的资源和功能提供灵活性。根据你的需要,它们提供了可行的解决方案,使你在编程中避免了各种陷阱。