IDEA开发技巧

java开发】IntellIJ Idea使用技巧

201865 9:31:57 Mr.Chenyb

IDEA开发快捷键

Ctrl+Shift + H 选中方法,查看底层实现

IDEA开发快捷键

Ctrl+O    查看该类的所有方法

Ctrl+F3    查看该类的所有方法(可以看到关联方法),可以在 Ctrl+o 后左上方勾选

Ctrl+L    指定行,查看

Ctrl+[ or ]    查看方法的上下边界

Ctrl+Shift + U or X   将选定内容大写/小写转换

Alt+Insert 快捷方法快速生成 如:Get/Set/toString方法

Ctrl+Shift + J   合并显示,合并代码快,无缝拼接

Alt+Shift + R  文件重命名 如包名,项目名,类名

IDEA查找快捷键

Ctrl+H   根据内容查找

Ctrl+F    高亮查找本页内信息   Ctrl+K  切换下一个出现的位置

Ctrl+Shift + R 根据输入=内容查找文件(文件夹,包名,类等)

IDEA调试快捷键

F8  跳到下一步      相当于eclipse的F6

F7 进入到方法       相当于eclipse 的F7

F9  恢复程序到下一个断点      相当于eclispe的 进入下一个断点

shift+F8   跳到下一个断点

Alt+F8  查看变量的值     (也可以鼠标点击变量,出现弹框后,点击+,即可显示变量值框)

 

查看 / 删除所有断点

 

 

1)checkout项目

方法一:SVN上checkOut项目,file—open...选择项目路径。

方法二:VCS——checkout from version control——Subversion(右键项目SubVersion用于管理代码)

2)配置Maven

file——settings——搜maven  勾选override 配置settings文件路径 D:\tools\apache-maven-3.3.3\conf\settings.xml

3)忽略.class等文件

file——settings——File Types     格式:*.class;target;

4)改字体大小

file——settings——搜font

5)打包

点击右上角 Maven Project——选择platform root——lifecycle——先clean再install

6)配置JDk

File——project structure——SDKS/project

7)配置tomcat server

file——settings——application servers

8)搜索快捷键

ctrl+shift+F   全局搜  在项目空间中搜索

ctrl+F            搜当前类里面 方法          Alt+F3  高亮显示选中文本   F3切换到下一个匹配项

双击shift      搜类/文件

ctrl+N  快速打开类

ctrl+shift+N 快速打开文件

Ctrl+Shift+Alt+N,查找类中的方法或变量

Ctrl+O  查看类中方法和属性  (原idea快捷键为ctrl+F12,keyMap中修改为Ctrl+O)

ctrl+鼠标右键 方法提示

Ctrl+L    实现抽象方法

 

 

其他常用快捷键:

ctrl+G 定位到哪一行

ctrl+X  删除行

ctrl+D  复制行

ctrl+shift+U  大小写转换

ctrl+shift+ 上键    移动一个方法或代码块

ctrl+H    显示类结构图

ctrl+W   选中文本  (连续按,选中范围增大)

 

ctrl+alt+left/right  返回到上次浏览的位置

alt+left/right     切换代码视图  

Alt+up/down   在方法间快速移动 

 

 

抽象类和实体类之间跳转:

ctrl+B   找变量的来源        相当于 类名下点击下划线

ctrl+Alt+B  找抽象类的实现类

ctrl+shift+B   找变量的类  (打开变量的定义类型)

ctrl+U    跳转到抽象类声明

 

ctrl+alt+F7   查找变量或方法在工程中,被引用的地方

 

ctrl+F4关闭当前编辑框

 

个人设置快捷键:

hc   类注释

mc  方法注释

pc   属性注释

sysout  打印方法 (output)

psvm  main方法  (other)

 

 

9)自动写Dto set+属性

Button button=new Button();  

 选中上文实例化代码,按Alt+enter即可,弹出下拉框选择 generate all setter

自动生成以下代码:

button.setName();

button.setId();

10)自动实现 接口未实现方法  Ctrl + i

11)ctrl+R 查找/替换    shift+F6  重命名

12)maven上同步项目最新包   Maven project——Reimport  或者右键选择 Synchronize preRelease

 

13)自动生成get或set方法     类文件——右键generate——getter and setter  或者alt+insert

14)刷新 clean项目    Build——Rebuild project

15)提交代码   ctrl+k   或者 右键项目——subversion——commit directory

回退修改代码    Subversion——revert

16)Ctrl+Alt+L  格式化代码

17)Ctrl+Alt+O 优化导入的类和包

18)文件目录自动链接到当前编辑文件

 project旁边——设置按钮—— 勾选Autoscroll from source

19)ctrl+alt+T  自动生成 try-catch代码,if-else,do-while代码

20)ctrl+shift+space 自动补全代码

21) ctrl+X 删除行    Ctrl+D复制行

22)配置  代码 自定义快捷键

 file——settings——live Templates——zhangzcGroup

hc 类注释      mc方法注释

 

点击第四步的Define,选择EveryWhere(就是在所有文件中生效),也可以自行选择相应的文件中。

上图中也可以自行定义变量,调用系统方法。  

例如Template text中填写System.out.println($ZHANG$);   然后点击 Edit variables,弹出的对话框中配置变量替代的方法。

 

 

(23)修改/查看已有快捷键

 file——settings——keymap

 

24)编辑快捷键

 ctrl+W 选中一行,一个代码块,一个方法

ctrl+D 复制一行

Ctrl+X 删除一行 

25)

ctrl+alt+B 跳转到方法实现处

ctrl+B 跳转到方法定义处

 

26)idea 导入非maven项目时引入lib的jar方法

myeclipse中的建立的非maven项目如果想导入到idea中,会出现无法识别lib的情况,按照下图操作即可. 
点击file—project structure 按钮。

然后按照下图,点击1,2,3,就出现下图的3三个选项,选择jars and directories 选项,然后在弹出的目录框中选择自己项目中的lib目录.点击确定,即可出现下图中箭头对应的选项,这样即可让lib目录正常发挥作用. 

 

(27)添加插件:file——settings——plugins

有以下三种方式:

1、Install JetBrains plugins  从应用商店下载添加        2、Browse repositories 从浏览器下载添加      3、Install plugins from disk 从本地硬盘添加

 

(27)查看类里面属性和方法file structure

Idea  原快捷键 Ctrl+F12   修改为Ctrl+O(与eclipse一致)

(28)Lombok插件   settings——plugins——安装插件

用注解的方式代替各类java代码 

[html] view plain copy

1. lombok 提供的注解不多,可以参考官方视频的讲解和官方文档。  

2. Lombok 注解在线帮助文档:http://projectlombok.org/features/index.  

3. 下面介绍几个我常用的 lombok 注解:  

4.     @Data   :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法  

5.     @Setter:注解在属性上;为属性提供 setting 方法  

6.     @Getter:注解在属性上;为属性提供 getting 方法  

7.     @Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象  

8.     @NoArgsConstructor:注解在类上;为类提供一个无参的构造方法  

9.     @AllArgsConstructor:注解在类上;为类提供一个全参的构造方法  

@EqualsAndHashCode:实现equals()方法和hashCode()方法 
@ToString:实现toString()方法 
@Cleanup:关闭流 
@Synchronized:对象同步 
@SneakyThrows:抛出异常

(28)GsonFormat插件

可根据json数据快速生成java实体类

(28)codeGlance插件   

小地图,快速定位代码 预览

(29)key promoter插件  

快捷键提示工具

(30)String manipulation插件    alt+m

字符串处理工具

(31) Translation插件  右键菜单——translation

英译汉   汉译英工具

(32)Free Mybatis plugin 插件 

  让mybatis.xml像java一样可以编辑,抽象类跳到实现类 ctrl+alt+右键(和java一样)

Mybatis plugin插件(付费版)   需要破解

(33)Grep console 插件 

 自定义日志颜色

(34)maven helper 插件 

查看maven包之间的依赖关系,打开pom.xml文件,左下角切换 text和Dependency Analyzer视图

用法:

· 右键单击Editor | Run Maven

· 右键单击Project View Toolbar | Run Maven

· CTRL + ALT + R —— “Quick Run Maven Goal”操作

· 自定义目标:Settings | (Other Settings) | Maven Helper

· 定义快捷键:Settings | Keymap | Plug-ins | Maven Helper

打开pom文件,单击“Dependency Analyzer”选项卡,单击鼠标右键得到更多操作。

(35)FindBugs 插件   右键——FindBugs

使用方法很简单,就是可以对多种级别的内容进行finbugs

(36)Jrebel插件 

热部署插件    (需要注册码破解)

激活地址:https://zeroturnaround.com

37)idea未保存文件添加  * 标志

 

38)Database管理工具 

右上方database—— “+”——Data source——Mysql添加数据库——点击 两个箭头形状 同步图标 同步数据库表

39)CamelCase 插件  alt+shift+u  驼峰切换      ctrl+shift+U 大小写切换

CamelCase 驼峰式命名和下划线命名交替变化 https://plugins.jetbrains.com/plugin/7160?pr=idea

40)AceJump 插件

AceJump其实是一款能够代替鼠标的软件,只要安装了这款插件,可以在代码中跳转到任意位置。按快捷键进入 AceJump 模式后(默认是 Ctrl+J)

41)MetricsReloaded  插件

MetricsReloaded 代码复杂度检查 https://plugins.jetbrains.com/plugin/93?pr=idea

42)Statistic 插件


Mr.Chenyb  随笔记录,只为自己用着方便

猜你喜欢

转载自blog.csdn.net/scdncby/article/details/80580857