美好的一天,你们大家!开发人员有一个基本的“创作”工具,即
Eclipse、
NetBeans等开发环境。但毫无疑问,目前最流行的环境是
IntelliJ IDEA。它旨在增强您的编码能力,多次大大简化流程。
但也许此环境提供的功能并不适合所有人,或者有些人可能想要对其进行定制。事实上,您所要做的就是通过添加插件来扩展其功能。
插件是一种向主程序添加功能的方法。它们旨在扩展其功能。 |
今天我们将了解 10 个有趣的 IntelliJ IDEA 插件。他们会帮助你的工作,或者至少让你振作起来 =) 首先,让我们引导你
完成在 IntelliJ IDEA 中安装插件的新手训练营,以安装新主题为例。
1. IntelliJ IDEA 主题
您是否曾觉得某种程度上缺乏内置 IntelliJ IDEA 主题的有限集?也许您想选择其他东西。也许您想四处挖掘并找到适合您的东西?好吧,让我们开始吧!要开始,请转到
此处并选择适合您的主题(或主题包)。例如,我选择了
Gradianto。接下来,我们有两种方法来安装插件。
方法一:直接从JetBrains网站安装
您必须打开 IDEA。选择主题后,单击
“获取”->“安装”按钮。然后会提示你选择你电脑上安装的 IntelliJ IDEA 的版本:
↓
接下来,您的开发环境中会弹出如下窗口:
点击
OK。插件已安装!接下来,您有时需要重新启动
IntelliJ IDEA才能让插件开始工作。对于带有主题的插件,这不是必需的——主题立即变为绿色:
方法 2:从 IntelliJ IDEA 安装
在 IDEA 中,在左上角,转到
File -> Settings:
接下来,转到
Plugins选项卡并在搜索栏中输入插件名称 (
Gradianto ),甚至部分:单击绿色的
Install按钮,你完毕!
改变主题
绿色不是唯一的新主题。要查看其余部分:
之后,单击
主题下拉列表,可以看到四个新的可用主题:
我最喜欢
Gradianto Deep Ocean主题:
禁用/卸载插件
让我们看看如何禁用或完全卸载插件:
按
Disable使插件处于非活动状态:如果您现在单击
Enable/Disable旁边的箭头,那么您将看到一个窗口,让您从
IDEA中删除插件:如您所见,实际上一切都非常简单 :) 那么,让我们看看一些非常有用的 IDEA 插件。
2. 字符串操作
这是一个插件,它将为您的 IDEA 添加许多新的字符串处理功能。你可以
在这里找到它。安装并重新启动开发环境后,如果您右键单击变量名称或某些文本的选择,您会注意到一个新的
String Manipulation上下文菜单项,它提供了多种更改所选字符串的可能性:
当您需要与一些非常大的文本进行交互时,此插件将非常有用。它允许您过滤、排序、更改大小写、更改编码样式(例如,将所有文本更改为驼峰式)、在单个操作中更改文本所有行中的某些内容(哦,这听起来很有趣)、将文本编码为一些格式(例如,SHA-1 十六进制格式)等等。是的,乍一看似乎有太多不同的功能,并且不会完全清楚这个或那个的作用。但久而久之,你就会习惯并成为IntelliJ IDEA中的文本排版大神。
3. IDE 特性训练器
这个插件主要是为初学者设计的。它以交互方式帮助您了解 IDE 中的基本快捷方式和功能。您可以将其视为您在 IntelliJ IDEA 中的私人教官。
你可以在这里找到它。安装后,转到
帮助 -> IDE 功能培训师部分。
接下来,选择一个您想了解更多的主题。例如,重构:
然后开始逐步完成练习。
4. 关键发起人 X
我注意到程序员越有经验和技能,他或她知道的热键就越多。毕竟,您无需手动搜索代码或手动执行某些操作,只需按几个键盘快捷键,瞧,您就完成了!因此,您的工作速度会快得多。那么,请允许我向您介绍
Key Promoter X插件。加载后,当我们进入某些设置窗口、菜单或选项卡时,我们会在右下角看到一个提示,其中包含可以执行相同操作的键盘快捷键(即会打开相同的设置窗口、菜单、等):当您通过
IDE Features Trainer将其添加到运行时
教程,您将能够在不实际使用鼠标的情况下在 IDEA 中工作(这将大大加快您的工作速度)。
5. Rainbow Brackets 和 HighlightBracketPair
我不得不提到
Rainbow Brackets插件。安装后,它使编码变得更加方便,因为成对的括号会变成多种颜色:
这让您可以立即看到哪个左括号与哪个右括号配对。颜色不是任意的(不是随机选择的)。有一定的逻辑:嵌套程度相同的括号颜色相同。例如,黄色括号内的括号将是绿色的。在绿色括号中,所有内容都是蓝色的,依此类推......说到括号,让我们继续讨论
HighlightBracketPair。使用此插件时,您会清楚地看到光标所在的特定代码块或括号,因为相关的一对括号将突出显示:
如果您正在处理大量嵌套的代码,这两个工具会非常有用。
6.科多塔AI
在遥远的过去,代码通常是在普通的文本编辑器中编写的。现在想象一下,您在某处忘记了括号,或者在类名中犯了错误。什么都不会编译!因此,在那些日子里,您不得不花费数小时来查找错误,并且在编写代码时要格外小心。那种痛苦,只属于神经最坚强的人。我认为这已经够烦人了,以至于一些人开始创建各种环境来处理代码。IntelliJ IDEA、Eclipse、NetBeans……现在你在 IntelliJ IDEA 中工作,它非常智能,在编码方面提供了难以置信的帮助,建议可能的错误位置,并在你开始时立即提取相关的类名和方法名打字。让它更聪明一点怎么样?为了这,
Codota 人工智能插件。该插件旨在通过 AI 提供更好的代码自动完成功能。基于数百万个开源 Java 程序以及您的上下文,
Codota使用最先进的机器学习模型来帮助自动完成代码行,帮助您更快地编写代码并减少错误。换句话说,这个插件让 IDEA 根据你的应用程序的上下文提示你。例如,它可以显示所需类型的可访问、可见变量:
您也可以选择特定的代码块,例如方法名称,并尝试搜索现成的示例:
7. SpotBugs
说到编码助手,我认为有一个帮助捕获错误的助手不会有什么坏处,对吧?这是
SpotBugs插件进入阶段的地方。SpotBugs 对字节码执行静态分析,以在 IntelliJ IDEA 中查找 Java 代码中的错误。也就是说,这个插件是检测某些 Java 错误的好工具,它通过分析您的代码并将其与 400 多个错误模式和糟糕的解决方案进行比较来实现。此类错误包括无限递归循环、
死锁、
活锁和各种库的不正确使用。SpotBugs 可以识别大型应用程序中的数百个严重错误(通常在 1000-2000 行未注释的源代码中大约有一个错误)。安装插件后,在菜单中选择
Analyze -> SpotBugs -><分析目标>。目标可以是一个文件或整个模块,包括或不包括相关测试:
分析完成后,您可以在底部看到一个窗口,其中显示所有发现的错误或不良解决方案以及修复它们的建议:
8.行家助手
Maven Helper插件是任何使用 Maven 的人必备的插件。它添加了一种简单的方法来分析和消除冲突的依赖关系,以及在各种视图(如列表或树)中查看 Maven 依赖关系的能力。要运行分析,请打开
pom文件并单击底部的
Dependency Analyzer选项卡。然后您将能够看到哪些依赖项与哪些依赖项冲突并排除任何冲突的依赖项:
该插件还添加了用于运行/调试单个文件或根模块的附加功能:
启用此依赖项管理器将节省您解决依赖项问题的时间。
9. 从头开始
在写代码的时候,你经常会想“这需要在我提交之前修复”,你需要在某个地方写临时数据供自己参考或进行一些测试,或者你会想要记录笔记或调试应用程序时看到的数据。这通常意味着快速启动记事本的新实例,但这仍然不是很好。我们如何才能更好地利用我们钟爱的 IntelliJ IDEA 提供的工具?例如,
Scratch插件。该插件允许您在 IDEA 中创建临时文本编辑器选项卡,您可以在其中编写代码、存储临时数据或快速记下您稍后需要但不需要永久保存的想法。您的文件系统再也不会充斥着一次性 TXT 文件。加载插件后,按
Alt+C. 出现一个窗口,您可以在其中为您的文本文件指定一个名称:
在我们点击
OK之后,我们得到一个带有临时文本文件的选项卡。如果之前创建了文件,则此键盘快捷键将打开它。如果这些选项卡的列表已经很长,则将打开最近的一个。在插件描述中,您可以看到使用这些临时文本文件的其余热键。您还可以从菜单访问这些临时文件:
工具 -> Scratch -> ...
10.进度条
最后,一些喜剧效果 — 我想提一些有趣的小
进度条插件。这些插件将进度条典型的乏味外观变成了更有趣的东西。例如,我非常喜欢
Mario插件:
或者尝试一个非常流行的插件——Nyan
Progress Bar。
我确实需要向您指出,添加额外的功能会导致 IDEA 消耗更多的资源,并且过度依赖插件可能会影响您的开发环境的性能。因此,在尝试将您理想的插件集放在一起时,不要得意忘形:您需要尝试在性能和附加功能之间保持一个“快乐的媒介”。今天对我来说就这些了 :) 请在评论中告诉我们您最喜欢的插件。