官网: https://www.jetbrains.com/idea/download
2021.2 版下载与激活
Windows: intellij_idea2021_2WithActivation.zip
激活教程:
IntelliJ IDEA 2021.2激活破解教程(亲测有用,永久激活,长期更新)
破解简要说明: 将激活 jar 当做本地插件进行安装
进入快捷键设置: file -- settings -- Keymap
在删除原来的快捷键之后,强制新增,如果有冲突,会移除冲突的快捷键
代码提示: 搜索"show intention actions" -- 删除原来的快捷键,添加 Alt + /
撤销: 搜索 Undo --- 删除原来的快捷键,新增 Ctrl + Z
恢复: 搜索 Redo --- 删除原来的快捷键,新增 Ctrl + Shift + Z
删除一行: 搜索 Delete Line --- 删除原来的快捷键,新增 Ctrl + D
关闭当前编辑窗口: 搜索 Close --- 删除原来的快捷键,新增 Ctrl + W
其他常用快捷键:
打开设置(settings): Ctrl + Alt + S
上/下移动代码: 选中代码,然后按 Atl + Shift + Up/Down
窗口切换: Ctrl + Tab
try-catch: 选中代码,然后按 Ctrl + Alt + T
setter && getter : Alt + Ins(ert),该快捷键也可用于新建对象
选中字母进行大小写切换: Ctrl + Shift + U
查找当前类中的方法、属性: Ctrl + F12
重命名: Shift + F6
新建: Alt + Insert
-
设置主题
settings---Appearance & Behaiver---Appearance---Theme选项 (Darcula: 酷黑色,Intellij: 白色) -
设置创建
class等文件的头部提示信息settings---Editor---File and Code Templates--- 选择class/interface/Enum等文件效果:
/** * @Description: ${DESCRIPTION} * @Author: junqiang.lu * @Date: ${DATE} */ public class ${NAME} { }
-
关闭自动更新
settings---Appearance & Behavior---System Settings---Updates--- 取消Automatically check updates for ...选项 ---Apply -
设置本地
mavenSettings---Build,Execution,Development---Build Tools---Maven---
Maven home directory: 选择本地Maven的地址
(eg:D:/develop/software/apache-maven-3.5.3)
Use settings file: 选择本地Maven的设置文件settings.xml,同时勾选后边的Override
(eg:D:\develop\software\apache-maven-3.5.3\conf\settings.xml) -
代码提示不区分大小写
Settings---Editor---Code Completion---Case sensitive completion--- 选择NONESettings--- 搜索sensitive---Case sensitive completion选择NONE
-
自动导包
Settings---Editor---General---Auto Import-- 选中Add unambiguous implorts to fly和Optimize imports on the fly(for current project) -
鼠标放在方法上边显示具体参数
Settings---Editor---General---Other(Show quick documentation on mouse move )选中即可,时间可以设置为100ms -
Java 类实现
Serializable接口,生成seriaVersionUIDSetting--- 搜索Serializable--- 在展开的Serialization issues下拉列表下边选择Serializable class without 'seriaVersionUID',勾选即可 -
添加
Jrebel插件 (已经失效)Settings---Plugins--- 选择Browse repositories, 从应用市场中安装 --- 在弹出的窗口中搜索JrebelJrebel个人免费激活码网站: https://my.jrebel.com/(用Facebook账号登录这个网站,就能获得一个免费的激活码,需要饭蔷) -
设置
Tomcat热部署关键点: 在
Tomcat设置界面,On 'Update' action和On frame deaction选项选择Update classes and resources,然后使用Debug 模式启动(如果有Jrebel插件,使用Jrebel的Debug模式) -
设置 文件/工作空间 编码格式
设置当前项目的文件编码格式:
File --- Settings --- Editor --- File Encodings ,将所有编码文件编码格式都设置为
utf-8,BOM for new UTF-8 files 选择with no BOM设置 其他/新建 项目的文件编码格式:
File --- Other Settings --- Default Settings --- Editor --- File encodings,格式设置同上
-
关闭 Coverage 代码覆盖率提示
快捷键:
Ctrl+Atl+F6,关闭即可
File --- Settings --- Plugins --- 选择 MarketPlage --- 搜索插件名称(支持模糊搜索) --- 选择搜索结果进行安装(安装之后需要对 intellij 进行重启)
先从 IntelliJ 插件市场将插件下载至本地,然后再进行安装
IntelliJ 插件市场地址: https://plugins.jetbrains.com
File --- Settings --- Plugins --- 点击「设置」 --- 选择「Install Plugin from Disk」 --- 选择本地插件进行安装(安装之后需要对 intellij 进行重启)
jrebel 是一款 java 热部署插件,功能强大,开发必备,唯一不好,收费太贵
插件地址: https://plugins.jetbrains.com/plugin/4441-jrebel-and-xrebel
插件备用下载地址: jrebal-ide-intellij-2022.4.1.zip
(高于2022.4.1 的版本无法使用下边方法破解)
- 破解:
(1)在安装之后,设置中会有 「jrebel」选项, File --- Settings --- Jrebel --- 点击「change license」 --- 出现激活面板
(2)下载激活工具(反代理工具),根据不同的系统,下载对应的版本,windows 系统下载 ReverseProxy_windows_386.exe
或者 ReverseProxy_windows_amd64.exe
下载地址: https://github.com/ilanyu/ReverseProxy/releases
Windows 备用下载: https://mega.nz/file/LGoyHbIC#s3O3h1OLEkZxWFQj_u3-SVuXbcbhOWT1FGNmb0IYU10
macOS 备用下载: https://mega.nz/file/SbgSxTbQ#yBwMd7dohrjT0mb_BfmBZ1pIQuIju5Z3lU13s7Xnzmw
注意: Mac 用户下载 ReverseProxy_darwin_amd64 ,使用 safari 浏览器下载会保留.dms 后缀,使用 Chrome 浏览器下载 会将后缀名 .dms 去掉,不过不影响使用(Linux/Unix 系统执行程序不区分后缀名)
下载之后通过命令行(terminal.app)执行以下操作:
# 赋予该文件可执行权限
sudo chmod 777 ReverseProxy_darwin_amd64修改权限之后,就可以双击打开程序了
(3)打开反代理工具,直接双击下载的 .exe 文件,打开之后窗口不要关闭,否则无法进行激活
(4)生成一个 GUID
在线生成 GUID 地址:
(5)激活,在 Jrebel 激活面板下边选中 「Co在nnect to License Server」
第一行填入本地反代理地址: http://127.0.0.1:8888/24d0606a-606b-48c2-b39d-83ed43b3463f
第二行填入邮箱(符合邮箱规则即可,可以随意写)
免费在线激活地址:
http://jrebel-license.jiweichengzhu.com/{GUID}
https://jrebel.qekang.com/{GUID}
关于地址和端口,都是可以修改的,在反代理工具的 Github 中都有说明,以上为在本机进行反代理设置,也可以在搭建本地服务器用于激活
填好之后点击「chenge license」(这个时候,反代理工具窗口会有一些激活信息输出)
此时, Jrebel 已经被激活,但是 关闭反代理窗口,则激活失效
因此,在激活之后,在 Jrebel 的选项面板选择 Work offline ,开启离线模式之后,可以有 180天(半年)的有效时间,半年之后可以用同样的方法再进行激活
在开启离线模式之后,可以关闭反代理工具的窗口了,关闭之后 Jrebel 仍然可以使用(如果是通过本地内网服务器进行激活,则不需要开启离线模式,只要服务器开着就可以了)
至此,破解工作结束
破解教程(原创作者):
(6) jrebel maven plugin
在最外层父项目的 pom.xml 文件中添加一下配置
<plugin>
<groupId>org.zeroturnaround</groupId>
<artifactId>jrebel-maven-plugin</artifactId>
<version>1.1.8</version>
<executions>
<execution>
<id>generate-rebel-xml</id>
<phase>process-resources</phase>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
</plugin>官方文档地址: https://manuals.zeroturnaround.com/jrebel/standalone/maven.html
Lombok 是一款用于简写Java bean 的插件,如使用 @Setter 注解即相当于类中的属性写了 Setter 方法,Java 开发者必备插件之一。新版本(2021+)的idea 系统自带。
插件地址: https://plugins.jetbrains.com/plugin/6317-lombok
Albaba Java Coding Guidelines 功能正如其名,是阿里的 Java 代码规范插件,使用这个插件作为辅助,能够轻松写出规范的 Java 代码
插件地址: https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines
RestfulToolKit 是一套集成了 Restful 服务的辅助开发工具,可以实现通过 URL 定位到具体的 Controller,也能够实现基本的 Http 请求(类似 Postman 的功能)
插件地址: https://plugins.jetbrains.com/plugin/16788-restfultoolkit-fix
actiBPM 是一款开发 Activiti 工作流的插件,用该插件可以绘制 BPMN 流程图。 (已过时)
sonarLint 是一款 java 代码错误扫描插件,能沟通帮助开发者发现代码可能存在的隐藏漏洞,同时也能够提高开发者的代码规范性
插件地址: https://plugins.jetbrains.com/plugin/7973-sonarlint
Protobuf Support 是一款支持 Google Protocol buffer 协议的插件,使用该插件能够帮助开发者在编辑 proto 文件时语法高亮。同类软件还有 Protobuf
插件地址: https://plugins.jetbrains.com/plugin/16228-protobuf-support
Gerrit 是一款优秀的代码检查的系统,一般对代码质量要求比较的团队会使用 Gerrit,Gerrit 的提交与常规的提交有所不同。Gerrit 提供了同名的 idea 插件,帮助开发者能够将代码便捷地提交到 Gerrit 系统中。
插件地址: https://plugins.jetbrains.com/plugin/7272-gerrit
GitToolBox 是一款非常实用的查看代码提交人的插件,当鼠标移动到某一行,可以查看这一行代码最新提交人,非常便于排查代码提交人,快速找到对应的开发者。
插件地址: https://plugins.jetbrains.com/plugin/7499-gittoolbox
卸载步骤: 先使用专业的卸载工具卸载,然后删除本机缓存
官方教程 Uninstall IntelliJ IDEA(Since IntelliJ IDEA 2020.1)
官方教程 Configuration directory(Before IntelliJ IDEA 2020.1)
mac 本地相关目录:
~/Library/Application Support/JetBrains/<product><version>
~/Library/Caches/JetBrains/<product><version>
~/Library/Preferences/Jetbrains/
~/.idea
可能原因,启动参数有误,如分配的内存不足,修改启动参数 -Xmx 2048m
参数路径:
/Applications/IntelliJ IDEA.app/Contents/bin/idea.vmoptions
可视化操作: 应用程序 -- 选择「IntelliJ IDEA.app」应用 -- 右键「显示包内容」-- 打开并进入「Contents/bin/」目录下 -- 打开并修改 idea.vmoptions 启动配置,将 -Xmx 参数修改为 2048m,修改后的配置如下:
-Xms128m
-Xmx2048m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-XX:CICompilerCount=2
-Dsun.io.useCanonPrefixCache=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf=true
-Dkotlinx.coroutines.debug=off
-Djdk.module.illegalAccess.silent=true
-XX:+UseCompressedOops
-Dfile.encoding=UTF-8
-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprofIntelliJ cannot import maven projects
设置 Maven JDK 为当前系统版本
Settings -> Editor -> Inspections -> Spring -> Spring Core -> Code -> Autowiring for bean class (位于菜单第二行) 将警报标准设置为 Waring
Idea 默认限制一个 Java 类的文件大小为2500Kb,如果一个类文件超过了这个值,就会当作普通文件打开,不会创建索引,无法点击查看引用
解决办法:
File size exceeds configured limit (2560000), code insight features not available
Intellij IDEA中file size exceeds configured limit解决
进入 Idea 安装目录下的 bin 目录,打开 idea.properties 文件,修改以下属性:
#---------------------------------------------------------------------
# Maximum file size (in KiB) IDE should provide code assistance for.
# The larger file is the slower its editor works and higher overall system memory requirements are
# if code assistance is enabled. Remove this property or set to very large number if you need
# code assistance for any files available regardless of their size.
#---------------------------------------------------------------------
idea.max.intellisense.filesize=9999默认值为 2500,可以适当修改大一点
修改之后,重启 Idea
Settings -> Build,Execution,Deployment -> Complier -> 右侧标签「Shared build process VM options」填入以下内容:
-Djps.track.ap.dependencies=false