必会的IDEA使用技能

必会的IDEA使用技能

前言

IDEA是java开发“神器”,它对开发者非常友好,使用它简直可以做到人机一体。下面讲解一些常用的功能,让读者认识IDEA是如何帮助开发者高效完成开发工作的。

智能提示代码

编辑器一般都会根据基本的提示功能,可以快速提示可用的方法、变量等。IDEA也有,而且做得比其他同类开发工具更好。在IDEA中使用“Ctrl + Space”快捷键,可以实现快速提示。
除最基本的代码提示功能外,IDEA还提供了更加智能的代码提示功能,可以做到基于上下文环境配置使用方法。该快捷键为“Ctrl + Shift + Space”。

注: 如果读者使用的是Window系统,那么这个快捷键可能会和电脑的输入法存在冲突,需要先修改快捷键,或修改电脑输入法的快捷方式。

修改电脑快捷键的方法

  1. 单机IDEA菜单栏中的“File -> Settings -> Keymap -> MainMenu -> Code ->Completion”命令打开设置窗口
    在这里插入图片描述
  2. 选中“Basic”选项,单机鼠标右键,在弹出的菜单中选择“Remove Ctrl + Space”选项先移除原来的快捷键,接着再次用鼠标右击“Basic”选项,在弹出的菜单中选择“Add Keyboard Shortcut”命令,在弹出的窗口中输入想要的快捷键。如果快捷键存在,则会提示“Already assigned to”,需要修改或更新。

自动提示参数

IDEA的自动提示参数非常好用。如果使用的方法参数过多,则只要将光标放置在需要放入参数的位置,等待一会儿,IDEA就会进行智能提示。如果并不想等待,则可以在方法内使用“Ctrl + P”快捷键。

自定义高富用代码块

在开发过程中,很多时候会存在着需要使用的代码片段。为了便于快速复制、粘贴,可以使用IDEA的Live Template保存这些代码片段,且可以自定义关键字。在使用时只需要输入关键字然后按“Enter”键,即可以直接输出代码块
例如:在IDEA中输入“psvm”并按“Enter”键(或按“Tab”键),就会快速生成main方法。生成代码如下:

public static void main( String[] args ){

}
  1. IDEA提供的Live Template
    IDEA默认提供了以下live Template
     sout: 可以快速生成“System.out.println()”。
     soutm: 可以快速输出当前类和方法名“System.out.println(hello.hello)”。
     psfs: 可以快速输出“public static final String”。
     Fori: 可以快速输出“for(int i=0 ; i< ; i++){}”。
     Ifn: 可以快速输出“if(args == null){}”。
  2. 自定义Live Template
    如果默认提供的Live Template 并不能满足自己的需求,则可以使用自定义Live Template。自定义的方法为:
    选择IDEA菜单栏的“File ->Settings”命令,打开设置窗口(或按“ctrl + Alt + S”快捷键),选择“Editor ->Live Template”,接着单机“+”号,在弹出的窗口中就可以自定义代码块了,如下图所示:
    在这里插入图片描述
    Abbreviation: 代表添加缩写语句,比如: psvm。
    Description: 代表描述信息,以便后期查阅。
    Template Text:代表要复制的代码。

设置注释信息

在开发过程中长需要设置注释信息,IEDA提供了“file and code template”模板,可以在新建代码时自动添加注释信息。
例如:添加作者注释信息的具体方法如下:

  1. 打开IDEA,在菜单栏中选择“file -> Setting”命令。
  2. 在弹出的Settings窗口中单击 “Editor”按钮,在弹出的窗口中单机“file and code template”按钮。在窗口右侧,单击“includes”按钮;在右边的框中,输入下方注释作者信息的模板。其中DATE和TIME分别是创建文件的日期和时间。
    在这里插入图片描述

超能的“Alt + Enter”快捷键

这是一个非常特殊的快捷键,简直是超能的。他的功能与光标所在位置有关,光标放的位置不同,使用此快捷键弹出来的菜单选项也不同,它的用法如下:

  • 对光标所在位置对象进行包导入。
  • 在接口类中,如果把光标放在已经在接口实现类中的实现方法上,则此快捷键的效果时跳转。
  • 在接口实现类中添加一个方法后,可以让该接口类也自动生成。
  • 给Hibernate的Entity对象分配数据源,从而产生一系列智能功能
  • 对当前光标所在类生成单元测试
  • 对当前光标所在类创建子类。常用在对接口生成接口实现类。例如:选中服务接口名字,按“Alt + Enter”快捷键,在弹出的窗口中选择“implements interface”的命令,可以快速创建服务类。
  • 移除未使用的变量、对象等元素。
  • 把自定义的单词加到词库中,可以让拼写单词检查错误的波浪线提示消失。

使用全局配置

  1. 全局JDK
    在安装IDEA时已经选择了JDK,如果想改变配置,那么单击菜单栏中的“file -> project -> Structure ->SDKS”命令进行配置。
  2. 全局Maven
    由于IDEA提供的Maven版本较老,所以需要修改版本。
    在菜单栏中选择“File ->Other Settings -> Settings for New Project -> Build & Tools -> Maven”命令,在弹出的窗口中,修改默认的Maven安装目录和自定义设置文件路径(根据自己的情况)。
  3. 全局版本控制Git/Svn
    选择“File -> Settings -> Version Control -> Git”命令,进行设置。
    IDEA内置的Git插件非常好用,Git客户端可以使用 Source Tree。
  4. 自动导包和解除智能
    如果没有进行全局设置,则在新加入依赖之后,IDEA会自动提示是否“自动导入包”。如果要设置,则可以选择“File -> Other Settings ->Auto Import”命令进行设置。

自动生成语句

  1. 快速生成if语句
    在IDEA中,如果要自动生成“not null”这种if判断,则可以使用IDEA的自动生成语句功能,在参数输入结束后,接着输入“.notnull”并按“Enter”键,IDEA会自动生成if语句。
  2. Postfix Code 功能
    这个功能在编写代码时,减少向后插入符号的跳转,可以在变量后直接跟上for、sout、switch等表达式,IDEA会直接转换成相应的语句。
    在这里插入图片描述
    自动完成的结果如下:
    在这里插入图片描述
  3. 快速生成try/catch、if/else代码
    使用“Ctrl + Alt + T”快捷键,可以快速生成try/catch、if/else代码。
  4. 快速生成构造器,以及Getter/Setter、Override方法。
    在实体编辑窗口中,使用“Alt + Insert”快捷键可以快速生成构造器,以及Getter/Setter、Override等方法。

出自《Spring Boot实战派》

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值