IDEA常用设置及推荐插件

本文主要记录IDEA的一些常用配置,IDEA与Eclipse的常用快捷键对比及推荐一些好用的插件。

基本设置

设置界面风格及修改外部UI尺寸大小

打开IDEA时设置不重新打开最近的项目

IDEA默认会打开最近的项目,有时候我们需要自己选择要打开的项目,不勾选该选项可以实现。、

设置IDEA的快捷键

设置代码字体大小

设置项目文件编码格式

设置代码提示的匹配模式

设置新建类文件的类注释模版

IDEA和Eclipse常用快捷键对比

友情提示:IDEA可以设置为Eclipse风格的快捷键,在File->Settings->Keymap处,如需更改部分快捷键可按如下表格中的英文描述进行搜索,并改为相应快捷键。

Eclipse

IDEA

英文描述

中文描述

ctrl+shift+r

ctrl+shift+n

Navigate->File

找工作空间的文件

ctrl+shift+t

ctrl+n

Navigate->Class

找类定义

ctrl+shift+g

alt+f7

Edit->Find->Find Usages

查找方法在哪里调用.变量在哪里被使用

ctrl+t

ctrl+t

Other->Hierarchy Class

看类继承结构

ctrl+o

ctrl+f12

Navigate->File Structure

搜索一个类里面的方法

shift+alt+z

ctrl+alt+t

Code->Surround With

生成常见的代码块

shift+alt+l

ctrl+alt+v

Refactor->Extract->Variable

抽取变量

shift+alt+m

ctrl+alt+m

Refactor->Extract->Method

抽取方法

alt+左箭头

ctrl+alt+左箭头

Navigate->Back

回退上一个操作位置

alt+右箭头

ctrl+alt+右键头

Navigate->Forward

前进上一个操作位置

ctrl+home

ctrl+home

Move Caret to Text Start

回到类最前面

ctrl+end

ctrl+end

Move Caret to Text End

回到类最后面

ctrl+e

ctrl+e

View->Recent Files

最近打开的文件

alt+/

ctrl+space

Code->Completion->Basic

提示变量生成

ctrl+1

alt+enter

Other->Show Intention Actions

提示可能的操作

ctrl+h

ctrl+shift+f

Find in Path

全局搜索

alt+上/下箭头

alt+shift+上/下箭头

Code->Move Line Up/Down

移动一行代码

ctrl+/

ctrl+/

Other->Fix doc comment

方法注释

ctrl+alt+s

alt+insert

Generate

生成getter,setter,tostring等

推荐插件

由于IDEA本身就自带很多插件,可以完成大部分需求,这里就推荐两个本人常用的插件。

Free MyBatis plugin

非常好用的MyBatis插件,对MyBatis的xml具有强大的提示功能,同时可以关联mapper接口和mapper.xml中的sql实现。

可以从mapper接口和mapper.xml文件中相互跳转

mapper.xml中的各种提示

Lombok plugin

Lombok为Java语言添加了非常有趣的附加功能,你可以不用再为实体类手写getter,setter等方法,通过一个注解即可拥有。

一个没有getter,setter方法的类通过添加@Getter和@Setter注解拥有了getter,setter方法。

本文分享自微信公众号 - macrozheng(gh_433697c99b25)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-05-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Jerry的SAP技术分享

SAP ABAP实用技巧介绍系列之 使用simple transformation的mapping功能

当node VALTO_DATE的value值为20130225,其ABAP类型为D时,输出的xml里的值自动替换成2013.02.25. simple ...

17220
来自专栏salesforce零基础学习

Salesforce LWC学习(二) helloWorld程序在VSCode中的实现

上一篇我们简单的描述了一下Salesforce DX的配置以及CLI的简单功能使用,此篇主要简单描述一下LWC如何实现helloWorld以及LWC开发时应该注...

15610
来自专栏风吹杨柳

实习杂记(27):android中关于横竖屏切换的那些事

关于Android中Activity的横竖屏切换问题可以通过AndroidManifest.xml文件中的Activity来配置:

10430
来自专栏风吹杨柳

实习杂记(23):ant里面condition属性测试

E:\Test\Ant\condition>ant Buildfile: E:\Test\Ant\condition\build.xml conditi...

12320
来自专栏编程坑太多

「小程序JAVA实战」小程序的留言和评价功能(70)

PS:其实都是基本操作,但是有个传值页面属性data绑定必须详细说下,这个很重要。

17030
来自专栏Jerry的SAP技术分享

SAP ABAP实用技巧介绍系列之 使用XSLT替换xml中指定node的value

需求是将xml 文件中所有名为title的node的value替换成一个hard code value. xslt program:

14430
来自专栏Jerry的SAP技术分享

SAP ABAP实用技巧介绍系列之 ABAP XSLT match keyword

输出结果来自xslt里manual 指定的h2 tag 以及匹配的整个xml document中每个节点的value,但不包含节点名称本身。 如果把mat...

11410
来自专栏编程坑太多

「小程序JAVA实战」小程序的视频点赞功能开发(62)

14840
来自专栏Bypass

【代码审计】CLTPHP_v5.5.3前台XML外部实体注入漏洞

在代码审计中,发现了微信接口存在XML外部实体注入漏洞,后面和小伙伴sn00py交流,他也发现了这个点。XML外部实体注入漏洞的代码实例比较少,这边也分享一下思...

17930
来自专栏Java技术栈

厉害了,Spring团队又开源 nohttp 项目!

来源:https://www.oschina.net/news/107377/spring-opensource-nohttp

15040

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励