Skip to content

Latest commit

 

History

History
423 lines (241 loc) · 16.9 KB

File metadata and controls

423 lines (241 loc) · 16.9 KB

IntelliJ IDEA 安装使用教程

1 下载

官网: https://www.jetbrains.com/idea/download

2 安装

2021.2 版下载与激活

Windows: intellij_idea2021_2WithActivation.zip

激活教程:

IntelliJ IDEA 2021.2激活破解教程(亲测有用,永久激活,长期更新)

破解简要说明: 将激活 jar 当做本地插件进行安装

3 使用

3.1 教程文档

IntelliJ IDEA 简体中文专题教程

3.2 快捷键

进入快捷键设置: 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

4. 其他设置

  • 设置主题

    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

  • 设置本地 maven

    Settings --- 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)

  • 代码提示不区分大小写

    1. Settings --- Editor --- Code Completion --- Case sensitive completion --- 选择 NONE
    2. Settings --- 搜索 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 接口,生成 seriaVersionUID

    Setting --- 搜索 Serializable --- 在展开的 Serialization issues 下拉列表下边选择 Serializable class without 'seriaVersionUID' ,勾选即可

  • 添加 Jrebel 插件 (已经失效)

    Settings --- Plugins --- 选择 Browse repositories , 从应用市场中安装 --- 在弹出的窗口中搜索 Jrebel

    Jrebel 个人免费激活码网站: https://my.jrebel.com/

    (用Facebook账号登录这个网站,就能获得一个免费的激活码,需要饭蔷)

  • 设置 Tomcat 热部署

    关键点: 在 Tomcat 设置界面,On 'Update' actionOn frame deaction 选项选择 Update classes and resources ,然后使用 Debug 模式启动(如果有Jrebel 插件,使用 JrebelDebug 模式)

  • 设置 文件/工作空间 编码格式

    设置当前项目的文件编码格式:

    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 ,关闭即可

5 插件安装

5.1 插件安装方法

5.1.1 在 idea 中在线安装

File --- Settings --- Plugins --- 选择 MarketPlage --- 搜索插件名称(支持模糊搜索) --- 选择搜索结果进行安装(安装之后需要对 intellij 进行重启)

5.1.2 安装本地插件

先从 IntelliJ 插件市场将插件下载至本地,然后再进行安装

IntelliJ 插件市场地址: https://plugins.jetbrains.com

File --- Settings --- Plugins --- 点击「设置」 --- 选择「Install Plugin from Disk」 --- 选择本地插件进行安装(安装之后需要对 intellij 进行重启)

5.2 常用插件

5.2.1 JRebel and XRebel for 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 地址:

https://www.guidgen.com/

https://1024tools.com/uuid

(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 仍然可以使用(如果是通过本地内网服务器进行激活,则不需要开启离线模式,只要服务器开着就可以了)

至此,破解工作结束

破解教程(原创作者):

撸了个反代工具, 可用于激活JRebel

JRebel 2018.1使用反代失败解决

(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

5.2.2 Lombok

Lombok 是一款用于简写Java bean 的插件,如使用 @Setter 注解即相当于类中的属性写了 Setter 方法,Java 开发者必备插件之一。新版本(2021+)的idea 系统自带。

插件地址: https://plugins.jetbrains.com/plugin/6317-lombok

5.2.3 Albaba Java Coding Guidelines

Albaba Java Coding Guidelines 功能正如其名,是阿里的 Java 代码规范插件,使用这个插件作为辅助,能够轻松写出规范的 Java 代码

插件地址: https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines

5.2.4 RestfulToolkit-fix

RestfulToolKit 是一套集成了 Restful 服务的辅助开发工具,可以实现通过 URL 定位到具体的 Controller,也能够实现基本的 Http 请求(类似 Postman 的功能)

插件地址: https://plugins.jetbrains.com/plugin/16788-restfultoolkit-fix

5.2.5 actiBPM

actiBPM 是一款开发 Activiti 工作流的插件,用该插件可以绘制 BPMN 流程图。 (已过时)

5.2.6 SonarLint

sonarLint 是一款 java 代码错误扫描插件,能沟通帮助开发者发现代码可能存在的隐藏漏洞,同时也能够提高开发者的代码规范性

插件地址: https://plugins.jetbrains.com/plugin/7973-sonarlint

5.2.7 Protobuf Support

Protobuf Support 是一款支持 Google Protocol buffer 协议的插件,使用该插件能够帮助开发者在编辑 proto 文件时语法高亮。同类软件还有 Protobuf

插件地址: https://plugins.jetbrains.com/plugin/16228-protobuf-support

5.2.8 Gerrit

Gerrit 是一款优秀的代码检查的系统,一般对代码质量要求比较的团队会使用 Gerrit,Gerrit 的提交与常规的提交有所不同。Gerrit 提供了同名的 idea 插件,帮助开发者能够将代码便捷地提交到 Gerrit 系统中。

插件地址: https://plugins.jetbrains.com/plugin/7272-gerrit

5.2.9 GitToolBox

GitToolBox 是一款非常实用的查看代码提交人的插件,当鼠标移动到某一行,可以查看这一行代码最新提交人,非常便于排查代码提交人,快速找到对应的开发者。

插件地址: https://plugins.jetbrains.com/plugin/7499-gittoolbox

6 卸载

卸载步骤: 先使用专业的卸载工具卸载,然后删除本机缓存

官方教程 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

X 其他问题

x.1 macOS intelliJ 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.hprof

x.2 IntelliJ IDEA 无法导入 Maven 项目

IntelliJ cannot import maven projects

设置 Maven JDK 为当前系统版本

x.3 idea中使用@Autowired引入报红

idea中使用@Autowired引入报红

Settings -> Editor -> Inspections -> Spring -> Spring Core -> Code -> Autowiring for bean class (位于菜单第二行) 将警报标准设置为 Waring

x.4 Intellij Idea 打开大文件提示 File size exceeds configured limit

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

x.5 IDEA CPU 占用过高

解决IDEA CPU 100%导致IDE卡慢的问题

x.6 lombok 插件失效提示找不到符号

IDEA 2020.3中出现lombok失效如何解决

Settings -> Build,Execution,Deployment -> Complier -> 右侧标签「Shared build process VM options」填入以下内容:

-Djps.track.ap.dependencies=false