本项目仅用于个人学习与参考,请勿转载分发、请勿用于商业用途。对于使用本项目造成的任何后果均与作者无关。如有侵权,请联系立即删除。
- 购买正版激活码,直接购买即可,官网地址:https://www.jetbrains.com/idea
- 利用开源项目免费申请 JetBrains 激活码,官方申请地址:https://www.jetbrains.com/shop/eform/opensource?product=ALL
申请条件:
- GitHub 上有一个维护超过3个月的开源项目
- 必须是 GitHub 开源项目的发起人或是活跃的 commiter
- GitHub 开源项目必须指定一个 License
注意事项:
- 提交申请前记得将 Github 个人信息中的 Email 公开
- 收到申请成功的邮件后,如果没有注册 JetBrains 账号,记得去注册账号。注册地址:https://account.jetbrains.com/login
- 申请成功后,可获得全家桶的使用权 1 年,如果到期了会提前给你发邮件还可以继续申请
或者直接参考这篇文章:免费正版 IntelliJ IDEA license 详细指南
-
2021.1.3版本,已不推荐(搭配试用30天到期自动续期插件永久免费食用),IDEA官方历史版本下载地址:https://www.jetbrains.com/idea/download/other.html -
使用始皇的:ja-netfilter 激活,相关文件已在本仓库中,参考如下步骤激活:
-
克隆本仓库:
git clone https://github.com/zpj80231/idea-set.git -
进入仓库,复制
ja-netfilter.jar文件的绝对路径 -
修改 IDEA 的
idea.vmoptions文件(文件在哪,Google or Baidu 一下)Mac 上的地址:
~/Library/Application Support/JetBrains/IntelliJIdea2025.1/idea.vmoptions在末尾填上:
-Xmx4096m --add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED --add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED -javaagent:/Users/xxx/idea-set/ja-netfilter.jar
将其中的
/Users/xxx/idea-set/ja-netfilter.jar替换为本仓库下ja-netfilter.jar文件的绝对路径。激活后只需定期更新本仓库即可,这样你能一直获取到最新功能。
-
打开IDEA,填入激活码(activation_code.txt 文件内容)
-
-
当然,有能力的还是推荐购买正版激活
- IntelliJ IDEA 激活
- 付费插件激活:需要 linux.do 访问认证,请自行解决。配合猴油脚本,手动添加
MyJBLS_plugin.js脚本到猴油中,打开 https://plugins.jetbrains.com 搜索你想要激活的插件, 点击Generate Code按钮就能得到该插件的激活码, 粘入到插件的Activation Code中即可 GitHub Copilot 激活,cocopilot 公车已废弃- Augment 激活:需要 linux.do 访问认证,请自行解决。下载 Augment 插件,点击 Sign In 按钮【本地授权】,即可无限免费使用 Claude Sonnet 4 系列模型(代码开发和编程最强模型)
登录账号即可,无需过多解释
使用方法:
- IntelliJ IDEA
- File | Settings Repository 指定远程仓库地址 (自己在 GitHub 或者 Gitee 上新建一个空仓库即可)
- Overwrite Local or Overwrite Remote
- 按需关闭自带插件。插件优化:IDEA 关闭不必要的插件减少内存占用
- 以下是推荐的插件:
| 序号 | 名称 | 备注 |
|---|---|---|
| 1 | SonarQube | 代码质量提升 |
| 2 | Grep Console | 对控制台输出的不同级别的日志进行上色,比如 Info 级别是黑色,WARN 级别是黄色,ERROR 是橙色。不用找日志把眼睛找瞎了。 配色方案:利用grep-console插件使Intellij idea显示多颜色调试日志 |
| 3 | Kotlin | 项目中使用到了 Kotlin 可以安装,现 IDEA 默认已自带 |
| 4 | Lombok | 以简单的注解形式简化 POJO,现 IDEA 默认已自带 |
| 5 | Translation | 翻译 |
| 6 | JRebel | 热加载插件, 代码改动之后无需重启服务,被修改的类会自动重新加载,破解请自行百度 或者参考:JRebel插件使用详解 修改完 Java 代码后,就可以通过快捷键 Ctrl+shift+F9 刷新项目 |
| 7 | CodeGlance Pro | 类似于 Sublime 的右侧,整体代码滚动条,使用此插件可以查看缩略图一样,快速切换到自己需要去的地方~ |
| 8 | Rainbow Brackets | 彩色括号匹配 |
| 9 | Atom Material Icons | 各种文件夹、文件图标 |
| 10 | .ignore | 生成各种模板化的 git 忽略文件 |
| 11 | MyBatis Log Free | Mybatis 自己控制的参数编译有点反人类,选中需要转换的 Mybatis log 日志,然后点击右键,选择 Restore sql from slection 这个版本免费:地址 |
| 12 | MybatisX 或 MyBatisCodeHelper-Pro | 生成 Mapper xml 文件 快速从代码跳转到 Mapper 及从 Mapper 返回代码 Mybatis 自动补全及语法错误提示 集成 Mybatis Generator GUI 界面 根据数据库注解,生成 Swagger Model 注解 MyBatisCodeHelper-Pro 破解指导 |
| 13 | Maven Helper | 查找和排除冲突依赖项的简便方法,IDEA Maven 镜像配置 |
| 14 | Cool Request | 1.根据 URL 直接跳转到对应的方法定义 ( Ctrl \ or Ctrl Alt N ); 2.提供了一个 Services Tree 的显示窗口; 3.一个简单的 HTTP 请求工具; 4.在请求方法上添加了有用功能: 复制生成 URL;,复制方法参数... 5.其他功能: Java 类上添加 Convert to JSON 功能,格式化 Json 数据 ( Windows: Ctrl + Enter; Mac: Command + Enter )。 |
| 15 | Generate All Getter And Setter | 当你进行对象之间赋值的时候,你会发现好麻烦呀,能不能有一个更好的办法呢~ 有,只要你选中需要生成 set 方法的对象,按下快捷键 alt+enter 使用 .allget 生成所有 getter 方法 |
| 16 | TONGYI Lingma | 通义灵码,代码 AI 智能自动补全 |
| 17 | 1.添加第三方插件仓库 https://plugins.zhile.io2.搜索: IDE Eval Reset插件进行安装3.在 IDEA 主界面 help-->eval Reset 点击重启 IDEA 或者参考:idea 安装eval reset插件 |
|
| 18 | arthas idea | 基于 IntelliJ IDEA 开发的 Alibaba Arthas 命令生成插件,支持 Alibaba Arthas 官方常用的命令。 |
| 19 | Easy Javadoc | 能帮助开发者快速生成类、方法、属性等中文 Java Doc / K Doc,快捷键 Ctrl+\ |
| 20 | GsonFormatPlus | 基于 Json 生成 Java 实体类 |
| 21 | Key Promoter X | 对你的 IDEA 操作,会提示相应的快捷键是什么 |
| 22 | Save Action X | 保存的时候进行格式化操作,去除某些文件的自动格式化.*\.html .*\.md .*\.sql .*\.xml .*\.vue |
| 23 | Squaretest 或 TestMe | 生成单元测试 |
| 24 | String Manipulation 或 ConverterX | 对字符串的操作,支持大小写驼峰转换,字符串加解密等 |
| 25 | Apifox Helper | 在线接口文档调试 |
| 26 | Rainbow Variable | 方法内彩色变量匹配 |
看这两个就行:
- 默认的 吸血鬼 主题,完美~
- 推荐 JetBrains Mono
- JetBrains IDEA 应用字体和代码字体设置:
类似 sysout:
-
Editor -> General -> Postfix Completion
-
Editor -> Live Templates
相关配置见:IDEA代码模板
- Editor -> File and Code Templates
/**
*
* @author zhangpj
* @date ${DATE}
*/



