如何让社区版IDEA变得好用
背景
收费版的idea功能非常强大,但是收费;社区版的免费,但是功能被阉割了。如何才能让社区版Idea变得好用,一、打开项目前进行全局配置;二,寻求各种插件的支持。在经过全局配置编码、maven、jdk版本后,再加上各种插件的支持,社区版idea也能具有:智能代码补全、spring boot配置文件提示、maven版本冲突分析、mybatis关联、controller接口自动识别、代码纠错、重复代码解放双手等高级功能。
一,下载idea社区版
百度搜索IntelliJ IDEA,点击下载链接。
进入下载链接页面后,向下拉,选择社区版,主打就是一个免费、开源,省钱小能手。
二,全局配置
前提安装好jdk,这一步不再赘述。进入引导页,把可以配置的东西都先配置上,这个配置是全局的,省的之后,每次打开新项目都要再次配置。
点开红框部分,进入如下页面
继续点击红框部分,开始设置全局编码。按照如下路径,全部设置为UTF-8编码。
设置好编码后,设置java的jdk版本,要跟你装的jdk版本一致,当然你可以装多个版本的jdk。
三 配置maven
如下图所示,maven使用idea自带的就行,如果有版本要求,可以自己下载maven,配置好maven的环境变量后,在这里选择你自己的maven。
maven的仓库和配置xml的位置如下:
配置内容如下,注意一点,本地仓库地址添加自己的地址,这里填错会出问题。
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>D:\m2\repository</localRepository>
<interactiveMode/>
<usePluginRegistry/>
<offline/>
<pluginGroups/>
<servers/>
<mirrors>
<!-- 阿里镜像 -->
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>central</id>
<name>Maven Repository Switchboard</name>
<url>http://repo1.maven.org/maven2/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>repo2</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo2.maven.org/maven2/</url>
</mirror>
<mirror>
<id>ibiblio</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>
</mirror>
<mirror>
<id>jboss-public-repository-group</id>
<mirrorOf>central</mirrorOf>
<name>JBoss Public Repository Group</name>
<url>http://repository.jboss.org/nexus/content/groups/public</url>
</mirror>
<mirror>
<id>google-maven-central</id>
<name>Google Maven Central</name>
<url>https://maven-central.storage.googleapis.com
</url>
<mirrorOf>central</mirrorOf>
</mirror>
<!-- 中央仓库在中国的镜像 -->
<mirror>
<id>maven.net.cn</id>
<name>oneof the central mirrors in china</name>
<url>http://maven.net.cn/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
<proxies/>
<activeProfiles/>
<profiles>
<profile>
<repositories>
<repository>
<id>aliyunmaven</id>
<name>aliyunmaven</name>
<url>https://maven.aliyun.com/repository/public</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>MavenCentral</id>
<url>http://repo1.maven.org/maven2/</url>
</repository>
<repository>
<id>aliyunmavenApache</id>
<url>https://maven.aliyun.com/repository/apache-snapshots</url>
</repository>
</repositories>
</profile>
</profiles>
</settings>
四 插件安装
有了插件,社区版idea才有了灵魂,要不然用着确实难受。
Apipost-helper-2.0
这个插件可以直接展示出项目中的controller接口,效果如下,使用非常方便,舒服。
Maven Helper
这个插件可以分析maven冲突,效果还是很不错的。
MybatisX
这个插件可以把mapper跟mybatis的xml跟关联起来,可以直接点击跳转。
Spring Boot Assistant
这个插件可以在编写application.yml时,提示信息,效果如下图。
TONGYI Lingma
通义灵码,目前阿里云出的免费的人工智能插件,可以智能补全代码。
Lombok
这个算是必备插件了,解放双手,不用再写一堆get、set、构造方法等等重复代码了。
Alibaba Java Code Guidelines
阿里规约,名气很大,它可以指出代码中不符合规约的地方,也可以指出代码中的错误。
Rainbow Brackets
彩虹花括号,意思简单明了,代码中的对应花括号会用相同的颜色显示,方便看代码的层次。
WebCalm:JavaScript and CSS
这个插件可以让你使用idea编辑html中的javascript代码时高亮语法
Cool Request
又一个方便的web调试插件,也是相当的好用与简单,大家可以尝试使用
continue
一个开源的人工智能辅助插件,可以选择不同的人工智能大模型,也是相当的好用,可以接入国内大火的DeepSeek大模型,相当nice。
安装好之后,点击右侧的
然后点击 add chat model 添加DeepSeek模型
如此就可以正常使用了。
Key Promoter X
Key Promoter X 是用于基于 IntelliJ 产品(如 IDEA,Android Studio 或 CLion)的插件,它有助于在工作时从鼠标操作中 学习基本的键盘快捷键。 当您在 IDE 内部的按钮上 使用鼠标时,Key Promoter X 会显示您应该使用的键盘快捷键(如下图)。 这提供了一种简单的方法来学习如何用键盘按键代替繁琐的鼠标工作,并有助于过渡到更快的 无鼠标开发。 当前,它支持工具栏按钮,菜单按钮,工具窗口及其中的操作。
Smart Tomcat
社区版不支持tomcat部署web项目,如果想通过tomcat部署web项目,如果想下载Smart Tomcat
然后
再进行简单的配置就可以了。
DataBaseManager插件
通过该插件,idea可以连接数据库,并操作数据库
总结
免费的idea有免费的用法,想省钱就自己麻烦点。小伙伴们还知道哪些好用的社区版idea的插件,可以评论推荐给我,多谢!!!