当前位置 : 首页 » 文章分类 :  开发  »  IntelliJ IDEA使用笔记

IntelliJ IDEA使用笔记

IntelliJ IDEA使用笔记

IntelliJ IDEA 推荐设置讲解
http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/settings-recommend-introduce.html


插件

grep console

krasa/GrepConsole
https://github.com/krasa/GrepConsole

利用grep-console插件使Intellij idea显示多颜色调试日志
https://blog.csdn.net/ruglcc/article/details/73844044

Rainbow Brackets

Rainbow Brackets
彩虹颜色的括号 看着很舒服 敲代码效率变高
https://plugins.jetbrains.com/plugin/10080-rainbow-brackets
或者直接在IDEA Plugin中搜索即可。

Material Theme UI

idea 图标美化
idea中搜索 Material Theme UI 安装即可
https://github.com/ChrisRM/material-theme-jetbrains


常用快捷键

CMD+` 在多个打开的IDEA进程间切换

CMD+, 打开Settings窗口

Windows:Ctrl+Alt+S
Mac: CMD+,
打开Settings/Preferences设置窗口

CMD+F4 关闭当前文件

CMD+F3 下一个选中的单词

Ctrl+F3(CMD+F3),Find Word at Caret,参照选中的Word快速定位到下一个,相当于Eclipse中的Ctrl+K

CMD+F2 停止Stop

Shift+F9 debug启动

Shift+F10 run启动

Shift+F3 上一个选中的单词

Shift+F3,Move to Previous Occurrence,跳转到上一个选中的单词,相当于Eclipse中的Shift+K

Shift+鼠标滚轮 水平滚动

Ctrl+Alt+H 显示当前方法的调用层次

IntelliJ IDEA中可以在主菜单中选择Navigate | Call Hierarchy命令(快捷键Ctrl+Alt+H)查看一个Java方法调用树(caller和callee两个方向),但是不像Eclipse那样可以查看类成员变量的调用树。

IDEA的查询引用、调用关系图的功能
https://www.cnblogs.com/ghj1976/p/5382455.html

Alt+F7 查看方法变量使用情况

IntelliJ IDEA的”Find Usage”可以查看一个Java类、方法或变量的直接使用情况。

CMD+B 转到方法/变量的接口或定义处

CMD+B/CMD+左键点击 进入光标所在的方法/变量的接口或是定义处
如果当前已经在方法/变量的定义处,CMD+B/CMD+左键点击会 转到 被调用处,如果有多个调用处会弹出一个列表,相当于 Alt + F7
如果当前方法有接口定义,CMD+B/CMD+左键点击 会跳转到接口定义处,而不会直接跳转到实现类中

CMD+Alt+B 转到方法实现处(跳过接口)

CMD+Alt+B 跳转到实现处,在某个调用的方法名上使用会跳到具体的实现处,可以跳过接口
如果当前在接口定义处,CMD+Alt+B 也会跳转到实现类中的对应方法上。
如果当前所在的方法没有接口,就相当于 CMD+B

CMD+7 打开structure界面

Ctrl+N 打开Generate窗口

CMD+R 打开搜索替换界面

Ctrl+Tab 在打开的Tab间切换

Ctrl + Tab,或CMD+Alt+Right,在最近打开的2个标签间跳转
如果按下Ctrl+Tab后松开Tab但Ctrl不松开,会弹出一个对话框显示当前打开的文件和功能视图,然后继续按Tab可在显示项中选择切换到哪个文件。

CMD+G 跳转到指定行

Ctrl + G
mac CMD + G

CMD+Alt+L 格式化代码

或菜单中选择 Code -> Reformat Code

CMD+[/] 代码块跳转

Ctrl+] 诸如{}围起来的代码块,使用该快捷键可以快速跳转至代码块的结尾处
Ctrl+[ 同上,快速跳至代码块的开始出

Ctrl+Shift+F 全局搜索

使用快捷键Ctrl+Shift+F打开搜索窗口,或者通过点击Edit–>Find–>Find in path打开搜索窗口

Ctrl+Shift+R 全局替换

全局替换和全局搜索类似,只是多了替换操作。
通过快捷键Ctrl+Shift+R打开窗口,或者通过点击Edit–>Find–>Replace in path打开窗口。比搜索窗口多了填写替换内容的输入框。
上面是要搜索的内容,下面是要替换为的内容。

CMD+W 选中单词/行/代码块

Windows:
Ctrl+W(CMD+W) 递进式选择代码块。可选中光标所在的单词或段落,连续按会在原有选中的基础上再扩展选中范围

CMD+Shift+F12 编辑器最大化

Windows:
Ctrl + Shift + F12 编辑器最大化
Mac:
command + shift + F12 编辑器最大化

Alt+F12 打开终端

View -> Tool Windows -> Terminal
快捷键Alt+F12

Shift+F6 重命名

或者选中后鼠标右击 -> Refactor -> Rename
文件上点右键 -> Refactor -> Rename 输入新的文件名,IDEA会自动更新其他文件的引用

剪切复制黏贴整行

下面的操作都是在未选择内容时,如果选择了内容,则剪切/复制/黏贴的都是选择的部分
Ctrl + X(Command+X) 剪切光标所在的当前行,并复制到剪切板中
Ctrl + C(Command+C) 复制光标所在的当前行到剪切板
Ctrl + D(Command+D) 复制光标所在的当前行到下一行,只适用于复制当前行代码到下一行
Ctrl + V(Command+V) 黏贴刚才剪切或复制的一行

CMD+Shift+u 大小写切换

mac上是shift+command+u

IntelliJ IDEA 快捷键 - 极客学院
http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/keymap-introduce.html

前进后退快捷键失效

window中由于使用了Intel处理器,它已经占用了Ctrl+Shift+left/right作为屏幕旋转的快捷键,要么修改Intel的快捷键,要么修改IDEA的快捷键。

IntelliJ IDEA Ctrl+Alt+Left/Right 失效
https://blog.csdn.net/lixwjava/article/details/45438503

Alt+Insert插入maven依赖

在pom文件中 Alt+Insert 后弹出菜单,选择dependency 或Plugin,可搜索添加依赖


debug调试

显示集合中的空元素

默认不显示集合中的空元素

Preferences -> Build, Execution, Deployment -> Debugger -> Data Views -> Java
或者 debug调试时,在变量名上点右键,选择 Customize Data Views

打开 Customize Data Views 视图
去掉勾选 Hide null elements in arrays and collections

Evaluate Expression执行表达式和临时代码Alt+F8

Evaluate Expression 计算表达式或执行一段临时代码,并且其中可访问当前debug上下文的变量,非常实用的debug功能

Evaluating Expressions
https://www.jetbrains.com/help/idea/evaluating-expressions.html

IDEA debug技巧

在Intellij IDEA中使用Debug
https://www.cnblogs.com/chiangchou/p/idea-debug.html

idea 高级调试技巧
http://www.cnblogs.com/yjmyzz/p/idea-advanced-debug-tips.html


忽略所有断点

打开View BreakPoints面板,快捷键shift + command + F8,勾选的断点就是当前生效的,不勾选的就是当前忽略的,也可以批量删除。


debug快捷键

F7 :在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则进入当前方法体内, 如果该方法体还有方法,则不会进入该内嵌的方法中;
F8 :在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则不进入当前方法体内;
F9 :在 Debug 模式下,恢复程序运行,但是如果该断点下面代码还有断点则停在下一个断点上。

IntelliJ IDEA常用快捷键汇总
https://blog.csdn.net/wei83523408/article/details/60472168

IntelliJ IDEA 快捷键说明大全(中英对照、带图示详解)
https://blog.csdn.net/deniro_li/article/details/72902621


Remote Debug

打开Run -> Edit Configurations… -> 打开Run/Debug Configurations配置界面
点左边”+”号来创建一个新的Run/Debug配置
选择配置类型为Remote,即新建一个远程debug配置

Host填入服务器IP,Port填入服务器配置的debug端口,比如下面配置debug端口为8889

# Sample JPDA settings for remote socket debugging
JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_socket,address=8889,server=y,suspend=n"

各参数解释:

-Xdebug是通知JVM工作在DEBUG模式下

-Xrunjdwp是通知JVM使用(java debug wire protocol)来运行调试环境。该参数同时了一系列的调试选项:
transport指定了调试数据的传送方式,dt_socket是指用SOCKET模式,另有dt_shmem指用共享内存方式,其中,dt_shmem只适用于Windows平台。
server参数是指是否支持在server模式的VM中.
onthrow指明,当产生该类型的Exception时,JVM就会中断下来,进行调式。该参数可选。
launch指明,当JVM被中断下来时,执行的可执行程序。该参数可选
suspend指明,是否在调试客户端建立起来后,再执行JVM。
onuncaught(=y或n)指明出现uncaught exception 后,是否中断JVM的执行.


终端Terminal/控制台Console

修改Terminal字体

打开属性对话框,选择Editor–>Color Scheme–>Console Font
重启打开Terminal即可生效

修改默认Terminal为/bin/zsh

File, Other Settings, Default Settings, Tools, Terminal
Shell Path 默认值是/bin/bash,改为/bin/zsh

控制台输出自动换行

Setting->Editor->General->Console,勾选“Use soft wraps in console”


编辑/提示

4个空格代替tab

第一次编辑从Eclipse转过来的源码时,会提示This file is indented with tabs instead of 4 spaces,然后给出选项OK,Indent with 4 spaces,Show Settings,应该选择Indent with 4 spaces,即使用4个空格代替Tab

File -> Settings -> Editor -> Code Style -> Java -> Tabs and Indents,不勾选Use tab character

阿里巴巴java开发手册 (三)格式规约
【强制】 缩进采用 4 个空格,禁止使用 tab 字符。
说明: 如果使用 tab 缩进,必须设置 1 个 tab 为 4 个空格。 IDEA 设置 tab 为 4 个空格时,请勿勾选 Use tab character;而在 eclipse 中,必须勾选 insert spaces for tabs。

显示Tab和空格

File -> Settings -> Editor -> General -> Appearance
勾选 Show whitespaces 以及下属的3个子项,即可在代码编辑器中显示tab和空格,方便区分。

自动代码补全(提示)

这个功能应该是自动就打开的,如果没有的话,检查一下Settings>Editor>General>Code Completion里面的设定。基本上Basic Completion, Smart Type Completion,和Autopopup Code Completion这三个是要打开的。
Case sensitive completion,可以设置只第一个字母敏感、完全敏感或者不敏感。

自动import无歧义的包

File -> Settings -> Editor -> General -> Auto Import
勾选 Add unambiguous imports on the fly 可自动导入包

自动清除无用import

快捷键
Windows: ctrl+alt+o
mac: command + alt + o

设置自动清除无用import
Preferences或Settings中
Editor, General, Auto Import, JAVA
勾选Optimize imports on the fly(for current project)

根据提示手动import包

如果要import的包有歧义而无法自动import时,系统会给出提示,此时按快捷键alt+enter可手动选择导入的包。

避免import自动合并为java.util.*

File -> Settings -> Editor -> Code Style -> Java -> Imports标签页
Class count to use import with ‘‘,设为一个较大的值比如500
Names count to use static import with ‘
‘,设为一个较大的值比如500

显示大纲Structure(Alt+7)

类似Eclipse中的Outline
打开View -> Tool Windows -> Structure

目录随源文件自动展开

Eclipse有个打开文件就自动展开目录的功能,在IntelliJ里从Project左边栏的齿轮上选择Autoscroll to Source和Autoscroll from Source都勾选上即可。

工具栏定制

显示工具栏:View -> 勾选Toolbar

调整工具栏按钮顺序:
工具栏上点右键 -> Customize Menus and Toolbars… ->选择Main Toolbar,选中想调整的按钮,点右侧的Move Up或Move Down键

鼠标悬浮显示提示信息

File -> Settings -> Editor -> General
Other中勾选 Show quick documentation on mouse move 即可

@Autowired mapper红下划线

CMD + ,打开Setting,输入inspections搜索设置,再搜索Autowiring for bean class,级别改为error以外的其他


主题和字体

导入代码格式配置文件

CMD+,打开Preferences设置,Editor -> Code Style -> Java -> 点Scheme右侧的设置按钮 -> Import Scheme -> 选择IntelliJ IDEA Code Style XML
选择对应的xml配置文件,比如intellij-java-google-style.xml
导入后,xml文件会被拷贝到 ~.IntelliJIdea2018.1\config\codestyles 目录中,所以也可以直接将xml拷贝到此目录后在Idea中选择。

Google Style Guide

google/styleguide
https://github.com/google/styleguide

Google Java Style Guide
https://google.github.io/styleguide/javaguide.html
Google Java Style 编程风格指南 中文版
https://blog.csdn.net/zen99t/article/details/50763231

styleguide/intellij-java-google-style.xml
https://github.com/google/styleguide/blob/gh-pages/intellij-java-google-style.xml

编辑器字体

打开File -> Settings -> Editor -> Font 配置界面
选择字体YaHei Consolas Hybrid,字号15,确认即可。

编辑器背景色

打开File -> Settings -> Editor -> Color Scheme -> General 配置界面
选择Text -> Default text,在右边的Background中选择颜色,豆沙绿色值为#C7EDCC

光标所在单词高亮颜色

Preferences -> Editor -> Color Scheme -> General -> 右侧Code ->
Identifier under caret(光标所在单词高亮颜色) -> Background选个喜欢的颜色,一般Foreground前景色不用配,要不太乱

IntelliJ IDEA 高亮选中
http://www.cnblogs.com/javanoob/p/idea_highlight_select.html


编译/运行/JDK配置

目前大多数IDE都没有集成JDK环境,IDEA也是一样,在使用IDEA之前首先要安装JDK,并且配置环境变量。与其他IDE不同之处在于,IDEA不会自动匹配系统的JDK环境。

系统jdk配置

(1)单击File -> Project Structure菜单项,打开Project Structure配置界面;
(2)在左侧列表框中,选择SDKs列表项,进入SDK配置页面,这里列出的是系统中已配置的所有SDK,跟每个项目无关。
(3)若中间的SDK列表框没有选项,则单击“+”号,选择JDK,浏览选择jdk安装目录,创建一个JDK列表项,还可以给此SDK自定义名称。

项目默认jdk配置

(1)单击File -> Other Settings -> Default Project Structure…菜单项,打开Default Project Structure配置界面;
(2)选择Project配置项,在右边的Project SDK中选择系统中配置好的jdk1.7,Project language level选择和jdk相对应的”7 - Diamonds, ARM, multi-catch etc.”,表示sdk的兼容级别是java7。注意jdk版本和level级别一定要对应。

指定每个项目的jdk

IDEA可以为每个项目指定不同版本的JDK,并且需要开发者手动配置项目的所使用的JDK版本。配置方法如下:
(1)单击File -> Project Structure菜单项,打开Project Structure配置界面;
(2)选择Project配置项,在右边的Project SDK中选择系统中配置好的jdk1.7,Project language level选择和jdk相对应的”7 - Diamonds, ARM, multi-catch etc.”,表示sdk的兼容级别是java7。注意jdk版本和level级别一定要对应。

右键没有Run/Debug选项

新Open的java工程,已经配置了Project Structure -> Project中的项目jdk,java类中也有正确的main方法,但右键没有Run/Debug选项。
解决:
在项目上右键,选择Open Module Settings,Mark as中将源码目录src标注为Sources,这样就能找到源码目录了,也有有了Run选项。

5种源码目录类型标注

如上图,我们可以根据对项目的任意目录进行这五种目录类型标注:

  • Sources 一般用于标注类似 src 这种可编译目录。有时候我们不单单项目的 src 目录要可编译,还有其他一些特别的目录也许我们也要作为可编译的目录,就需要对该目录进行此标注。只有 Sources 这种可编译目录才可以新建 Java 类和包,这一点需要牢记。
  • Tests 一般用于标注可编译的单元测试目录。在规范的 maven 项目结构中,顶级目录是 src,maven 的 src 我们是不会设置为 Sources 的,而是在其子目录 main 目录下的 java 目录,我们会设置为 Sources。而单元测试的目录是 src - test - java,这里的 java 目录我们就会设置为 -Tests,表示该目录是作为可编译的单元测试目录。一般这个和后面几个我们都是在 maven 项目下进行配置的,但是我这里还是会先说说。从这一点我们也可以看出 IntelliJ IDEA 对 maven 项目的支持是比彻底的。
  • Resources 一般用于标注资源文件目录。在 maven 项目下,资源目录是单独划分出来的,其目录为:src - main -resources,这里的 resources 目录我们就会设置为 Resources,表示该目录是作为资源目录。资源目录下的文件是会被编译到输出目录下的。
  • Test Resources 一般用于标注单元测试的资源文件目录。在 maven 项目下,单元测试的资源目录是单独划分出来的,其目录为:src - test -resources,这里的 resources 目录我们就会设置为 Test Resources,表示该目录是作为单元测试的资源目录。资源目录下的文件是会被编译到输出目录下的。
  • Excluded 一般用于标注排除目录。被排除的目录不会被 IntelliJ IDEA 创建索引,相当于被 IntelliJ IDEA 废弃,该目录下的代码文件是不具备代码检查和智能提示等常规代码功能。

通过上面的介绍,我们知道对于非 maven 项目我们只要会设置 src 即可。

指定编译输出目录

在java文件上右键,Run,提示:
Cannot start compilation: the output path is not specified for module “java-exercises”.
Specify the output path in the Project Structure dialog.

打开Project Structure -> Project,设置Project compiler output,点右边的目录浏览,在工程目录下新建一个名为build的文件夹(可自定义),然后选中,D:\git\java-exercises\build


版本控制

把项目纳入git版本控制

VCS -> Import into Version Control -> Create Git Repository…
选择项目根目录后会自动将当前项目纳入git版本控制,其实就相当于在项目根目录下执行git init

.iml不需要提交到版本控制

.iml 和 eclipse中的.classpath,.project都属于开发工具配置文件,
也就是在项目导入ide的过程中生成的配置文件,每个人开发环境是不一样的,所以这个文件没必要提交。
而且如果提交之后,出现冲突,还需要解决比较麻烦

Intellij Idea创建一个简单的java项目
https://blog.csdn.net/datouniao1/article/details/53142192

core.autocrlf换行符自动转换

在IDEA Git中提交代码时,如果系统判断到要将Windows平台的CRLF换行符提交到Git库,会给出如下提示:

此时选择Fix and Commit,git配置项core.autocrlf将被设为true,交由git来自动转换换行符,提交时转换为LF,检出时转换为CRLF。

建议:如果组内全都是再Windows平台工作的话,还是建议保持此项为false,即选择Commit As Is,不自动做转换。

文件名颜色状态

绿色,已经加入版本控制暂未提交;
红色,未加入版本控制;
蓝色,加入版本控制,已提交,有改动;
白色,加入版本控制,已提交,无改动;
灰色:版本控制已忽略文件。

也可自定义配置,打开File -> Settings -> Version Control -> File Status Colors

git commit时code analysis提示

每次git commit时都弹出Code Analysis提示,如下:

可在Commit Changes界面去掉Perform code analysis选项


导入项目

File -> Open… -> 打开Open File or Project对话框,浏览选择项目所在目录,点击OK导入。
如果本地project已关联了SVN或Git,导入IDEA后可自动识别版本控制。

导入项目后不显示目录结构

原因:导入的项目很大,有十几个maven模块,还没等解析完IDEA闪退了,下次再打开这个项目时就无法显示各个模块。
重新Open项目也不起作用,因为项目中已经有了.idea文件夹,不会再次解析和初始化。
解决方法:
1、关闭IDEA
2、然后删除项目文件夹下的.idea文件夹
3、重新用IDEA工具打开项目

Idea重新打开项目

删除项目文件夹下的.idea文件夹
重新用IDEA工具打开项目

IDEA 打开多个项目

1、将两个项目或多个项目放在同一个文件夹下,之后用idea打开该文件夹。

2、打开后,发现IDEA并没有自动识别Maven项目,这时候,需要手动在IDEA右侧的Maven Projects栏中添加项目的pom.xml文件,这样IDEA就能识别了。
将右侧”Maven Projects”打开点击”+”,再将各个项目的pom.xml文件选中,点击”OK”,然后IDEA会读取pom识别maven项目。

3、配置多个项目的Run Configuration
Run -> Edit Configurations,新建一个Spring Boot项目,编辑Environment,
填入项目相关的VM options
Use classpath of module选择项目的maven模块(配置之前一定要让IDEA读取到maven项目,即第2步,否则没有可选的module)
然后即可运行

IntelliJ IDEA像Eclipse一样打开多个项目
https://blog.csdn.net/zht666/article/details/47831893


IDEA运行慢解决

修改IDEA启动配置文件,增加内存
C:\Program Files\JetBrains\IntelliJ IDEA 2018.1\bin
idea.exe.vmoptions 和 idea64.exe.vmoptions

-server 使用server jvm。酌情使用,有些doc说IDEA加该选项可以提高速度。
-Xverify:none 关闭Java字节码验证,从而加快了类装入的速度,并使得在仅为验证目的而启动的过程中无需装入类,缩短了启动时间。
-Xms:是另一个设置内存的参数,用它来设置程序初始化的时候内存栈的大小,增加这个值的话你的程序的启动性能会得到提高。不过同样有前面的限制,以及受到xmx的限制。
-Xmx:是java的一个选项,用来设置你的应用程序能够使用的最大内存数,如果你的程序要花很大内存的话,那就需要修改缺省的设置,比如配置tomcat的时候,如果流量啊程序啊都很大的话就需要加大这个值了,不过有一点是要记住的,不要大得超过你的机器的内存,那样你的机器会受不了的,到时候就死翘翘了。
-XX:PermSize 永久区的大小。
-XX:+UseParNewGC 使用并行收集算法。

我的配置:

-server
-Xms1024m
-Xmx2048m
-Xverify:none
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2018.1\bin\JetbrainsCrack-2.7-release-str.jar

安装破解

1、官网下载IntelliJ IDEA Ultimate收费版
https://www.jetbrains.com/idea/

2、下载破解补丁JetbrainsCrack-2.7-release-str.jar
http://idea.lanyus.com/

3、将你下载好的JetbrainsCrack-2.7-release-str.jar拷贝到你的Idea安装目录(C:\Program Files\JetBrains\IntelliJ IDEA 2018.1\bin)的bin目录下

4、在intellij idea安装目录的bin目录下面有2个文件 : 一个是idea64.exe.vmoptions,还有一个是idea.exe.vmoptions。

用记事本打开 分别在最下面一行增加一行:
-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2018.1\bin\JetbrainsCrack-2.7-release-str.jar

5、重新启动软件在Acrivation code中选择界面的时候,写入下面注册代码,如下图:

ThisCrackLicenseId-{
    "licenseId":"ThisCrackLicenseId",
    "assigneeName":"",
    "assigneeEmail":"idea@163.com",
    "licenseRestriction":"For This
    Crack, Only Test! Please support  genuine!!!",
    "checkConcurrentUse":false,      "products":[
    {"code":"II","paidUpTo":"2099-12-31"},
    {"code":"DM","paidUpTo":"2099-12-31"},
    {"code":"AC","paidUpTo":"2099-12-31"},
    {"code":"RS0","paidUpTo":"2099-12-31"},
    {"code":"WS","paidUpTo":"2099-12-31"},
    {"code":"DPN","paidUpTo":"2099-12-31"},
    {"code":"RC","paidUpTo":"2099-12-31"},
    {"code":"PS","paidUpTo":"2099-12-31"},
    {"code":"DC","paidUpTo":"2099-12-31"},
    {"code":"RM","paidUpTo":"2099-12-31"},
    {"code":"CL","paidUpTo":"2099-12-31"},
    {"code":"PC","paidUpTo":"2099-12-31"}      ],
    "hash":"2911276/0",
    "gracePeriodDays":7,
    "autoProlongated":false}

IntelliJ IDEA2017 安装及破解 (已经使用过,确定可用)
https://blog.csdn.net/qq_39098813/article/details/79525501

JetBrians 激活
https://www.imsxm.com/jetbrains-license-server.html


上一篇 MAC使用笔记

下一篇 Atom使用笔记

阅读
5,713
阅读预计23分钟
创建日期 2018-06-11
修改日期 2018-09-18
类别
目录
  1. 插件
    1. grep console
    2. Rainbow Brackets
    3. Material Theme UI
  2. 常用快捷键
    1. CMD+` 在多个打开的IDEA进程间切换
    2. CMD+, 打开Settings窗口
    3. CMD+F4 关闭当前文件
    4. CMD+F3 下一个选中的单词
    5. CMD+F2 停止Stop
    6. Shift+F9 debug启动
    7. Shift+F10 run启动
    8. Shift+F3 上一个选中的单词
    9. Shift+鼠标滚轮 水平滚动
    10. Ctrl+Alt+H 显示当前方法的调用层次
    11. Alt+F7 查看方法变量使用情况
    12. CMD+B 转到方法/变量的接口或定义处
    13. CMD+Alt+B 转到方法实现处(跳过接口)
    14. CMD+7 打开structure界面
    15. Ctrl+N 打开Generate窗口
    16. CMD+R 打开搜索替换界面
    17. Ctrl+Tab 在打开的Tab间切换
    18. CMD+G 跳转到指定行
    19. CMD+Alt+L 格式化代码
    20. CMD+[/] 代码块跳转
    21. Ctrl+Shift+F 全局搜索
    22. Ctrl+Shift+R 全局替换
    23. CMD+W 选中单词/行/代码块
    24. CMD+Shift+F12 编辑器最大化
    25. Alt+F12 打开终端
    26. Shift+F6 重命名
    27. 剪切复制黏贴整行
    28. CMD+Shift+u 大小写切换
    29. 前进后退快捷键失效
    30. Alt+Insert插入maven依赖
  3. debug调试
    1. 显示集合中的空元素
    2. Evaluate Expression执行表达式和临时代码Alt+F8
    3. IDEA debug技巧
    4. 忽略所有断点
    5. debug快捷键
    6. Remote Debug
  4. 终端Terminal/控制台Console
    1. 修改Terminal字体
    2. 修改默认Terminal为/bin/zsh
    3. 控制台输出自动换行
  5. 编辑/提示
    1. 4个空格代替tab
    2. 显示Tab和空格
    3. 自动代码补全(提示)
    4. 自动import无歧义的包
    5. 自动清除无用import
    6. 根据提示手动import包
    7. 避免import自动合并为java.util.*
    8. 显示大纲Structure(Alt+7)
    9. 目录随源文件自动展开
    10. 工具栏定制
    11. 鼠标悬浮显示提示信息
    12. @Autowired mapper红下划线
  6. 主题和字体
    1. 导入代码格式配置文件
    2. Google Style Guide
    3. 编辑器字体
    4. 编辑器背景色
    5. 光标所在单词高亮颜色
  7. 编译/运行/JDK配置
    1. 系统jdk配置
    2. 项目默认jdk配置
    3. 指定每个项目的jdk
    4. 右键没有Run/Debug选项
    5. 5种源码目录类型标注
    6. 指定编译输出目录
  8. 版本控制
    1. 把项目纳入git版本控制
    2. .iml不需要提交到版本控制
    3. core.autocrlf换行符自动转换
    4. 文件名颜色状态
    5. git commit时code analysis提示
  9. 导入项目
    1. 导入项目后不显示目录结构
    2. Idea重新打开项目
    3. IDEA 打开多个项目
  10. IDEA运行慢解决
  11. 安装破解
百度推荐