当前位置: 首页 > 后端技术 > Java

IntelliJIDEA插件推荐

时间:2023-04-01 19:49:03 Java

IntelliJIDEA插件推荐本文主要盘点Idea的一些常用插件。分享它们。感谢作者zzpgoogle-java-format在代码格式化风格方面的作用。插件官网google-java-format-IntelliJIDE插件|JetBrains使用说明插件安装完成后,需要在Preferences->OtherSettings->google-java-formatSettings勾选Enablegoogle-java-format才能打开。启用后,它会取代通常的重新格式化代码操作。有两种格式化样式,可以通过代码样式进行切换。配合SaveAction保存自动格式化代码。SaveActions角色支持可配置的、类似Eclipse的保存操作,包括“优化导入”、“重新格式化代码”、“重新排列代码”、“编译文件”和一些针对Java的快速修复,例如“添加/删除‘this’限定符”"等。当文件同步(或保存)在磁盘上时,插件会执行配置的操作。插件官网SaveActions-Plugins|JetBrains使用说明插件安装完成后,需要到Preferences->OtherSettings->SaveActions进行配置。建议检查以下配置。Activatesaveactionsonsave(beforesavingeachfile,performstheconfiguredactionsonsave):在保存每个文件之前,执行以下配置的操作Activatesaveactionsonshortcut(default"CTRLSHIFTS"):ActivateOptimizewhenusingthesaveshortcutkeyimports:自动优化导入Reformatfile:格式化文件Reformatonlychangedcode(onlyifVCSconfigured):配置版本控制时只格式化修改的代码GrepConsole功能修改控制台日志颜色。插件官网GrepConsole-IntelliJIDEs插件|JetBrains使用说明插件安装完成后,需要到Preferences->OtherSettings->GrepConsole进行配置。通过Foreground修改字体颜色(可以自行尝试其他配置)。配置后的效果:@Slf4jpublicclassTestLog{publicstaticvoidmain(String[]args){log.info("Thisisinfolog");log.warn("这是警告日志");log.error("这是错误日志");}}Codota基于人工智能技术。通过借鉴大量开源项目,增强了IDEA的智能提示和自动补全功能。强烈推荐。插件官网https://plugins.jetbrains.com/plugin/7638-codota-ai-autocomplete-for-java-and-javascript使用说明当你给一个变量赋值时,Codota会根据它的知识学习代码,就使用比例给出适当的建议。如果想查找某个类的示例代码,只需要选中某个类名,右击选择Getrelevantexamples即可。Codota还可以根据本地代码进行学习,会自动提示你常用的本地代码。RainbowBrackets功能可以用不同的颜色标记(括号)[方括号]{花括号}<尖括号>,方便用户快速识别代码层次,提高开发效率。插件官网https://plugins.jetbrains.com/plugin/10080-rainbow-brackets使用说明CamelCase可以方便地在kebab-case、SNAKE_CASE、PascalCase、camelCase、snake_case或spacecase之间切换选中的字符串。插件官网https://plugins.jetbrains.com/plugin/index?xmlId=de.netnexus.camelcaseplugin使用说明使用快捷键?+?+U/Shift+Alt+U将选中的字符串放入kebab-case,SNAKE_CASE、PascalCase、camelCase、snake_case或空格大小写。SearchInRepository功能直接将中央仓库的搜索集成到IDEA中。查找jar包引用,只需要打开这个插件,输入jar包名称或者关键字,就可以找到jar包的所有版本,然后直接复制坐标即可。插件官网https://plugins.jetbrains.com/plugin/16427-search-in-repository使用说明安装完成后,侧面会多出一个Search标签。GitToolBox作为一个git辅助插件。插件官网https://plugins.jetbrains.com/plugin/index?xmlId=zielu.gittoolbox使用说明选择一行代码后,会提示作者、提交时间、提交信息。指示要提交的文件数。还有其他功能,例如定期运行gitfetch,查找和删除合并和过时的分支。SequenceDiagram作为生产代码调用时序图,非常适合熟悉新项目或阅读源码。插件官网https://plugins.jetbrains.com/plugin/8286-sequencediagram使用说明选择要查看的方法,右键选择SequenceDiagram。直接生成时序图。KeyPromoterX的作用当你在IDEA中使用鼠标时,如果鼠标操作可以用快捷键代替,那么KeyPromoterX会弹出一个提示框,告诉你用什么快捷键可以代替鼠标操作。插件官网https://plugins.jetbrains.com/plugin/9792-key-promoter-x使用说明未使用快捷键时,会在右下角提示对应的快捷键。欢迎大家访问我的个人博客Johnny的小屋欢迎关注我的个人公众号