IDEA常用设置及推荐插件
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方法。


IDEA常用设置及推荐插件的更多相关文章
- vscode 常用设置与插件推荐
1.Chinese (Simplified) Language Pack for Visual Studio Code 适用于 VS Code 的中文(简体)语言包 2.Color Info Visu ...
- 《Pro Express.js》学习笔记——Express框架常用设置项
Express 设置 系统设置 1. 无须再定义,大部分有默认值,可不设置 2. 常用设置 env view cache view engine views trust pro ...
- Sublime Text 常用快捷键和优秀插件
SublimeText3常用快捷键和优秀插件 SublimeText是前端的一个神器,以其精简和可DIY而让广大fans疯狂.好吧不吹了直入正题 -_-!! 首先是安装,如果你有什么软件管家的话搜一下 ...
- IntelliJ IDEA快捷键和常用设置
一 快捷键的使用 1.文本编辑删除 ctr + y复制 ctr + D2.智能提示提示 ctr + space智能提示 ctr + shift + space完成当前语句 ctr + ...
- IntelliJ IDEA 常用设置讲解3
IntelliJ IDEA 有很多人性化的设置我们必须单独拿出来讲解,也因为这些人性化的设置让我们这些 IntelliJ IDEA 死忠粉更加死心塌地使用它和分享它. 常用设置 如上图 Gif 所示, ...
- vs快捷键及常用设置(vs2012版)
vs快捷键: 1.ctrl+f F是Find的简写,意为查找.在vs工具中按此快捷键,可以查看相关的关键词.比如查找哪些页面引用了某个类等.再配合查找范围(整个解决方案.当前项目.当前文档等),可以快 ...
- Eclipse下Tomcat常用设置
Eclipse下Tomcat常用设置 1,Eclipse建立Tomcat服务 1.1 新建Server 首先这里是指,jee版的Eclipse.Eclipse是没有像MyEclipse那样集成Tomc ...
- SublimeText3常用快捷键和优秀插件
SublimeText3常用快捷键和优秀插件 SublimeText是前端的一个神器,以其精简和可DIY而让广大fans疯狂.好吧不吹了直入正题 -_-!! 首先是安装,如果你有什么软件管家的话搜一下 ...
- Visual Studio Code常用设置及快捷键
1. Visual Studio Code常用设置 { // 控制是否显示 minimap(缩略图) "editor.minimap.enabled": false, // 控制折 ...
随机推荐
- 剑指offer-子树结构
描述 输入两棵二叉树A,B,判断B是不是A的子结构.(ps:我们约定空树不是任意一个树的子结构) 求解思路: 首先肯定是找到树A中等于树B根节点的节点. A和B按照同样的遍历顺序比较,如果全相同A ...
- P5042 丢失的题面
P5042 丢失的题面 顺序:10 - 1 - 7 - 8 - 9 - 4 - 5 - 6 - 2 - 3 Point 10 读入,特判,输出. 读入的英文意思是让选手输出自己的程序本身,这个题的确存 ...
- P3203 弹飞绵羊-分块
P3203 弹飞绵羊-分块 观察数据范围,发现可以分块.只需要处理每个点跳出所在块后的位置和次数即可.目的是为了加速查询并降低修改复杂度. 对于修改,重构整个块内信息即可. 时间复杂度正确的一批 具体 ...
- Tree Widget -- 基本方法
Tree Widget这个空间类似于一种表格的形式,是一种树状结构 效果图: 第一步:打开designer.exe,拖动一个Tree Widget空间到主窗口上 第二步:双击Tree Widget,添 ...
- C++ 定义默认值void locals_index(int reg, int offset = 1);
看jvm源码的时候怎么也看不懂,来回看了几次了就是关于iload 6 指令的解析 def(Bytecodes::_lload , ubcp|____|____|____, vtos, ltos, ll ...
- [WUSTCTF2020]朴实无华
[WUSTCTF2020]朴实无华 考点:1.MD5碰撞 2.命令执行绕过 打开题发现编码有些问题,修改编码为utf-8 看了源码和请求包没发现什么东西,看到title想到了robots.txt文件, ...
- Linux账号管理(入门)
引言 对用户的操作要在root权限下执行 创建用户 useradd useradd -m username:创建一个用户名为:username的用户 -m参数代表自动创建这个用户的主目录 删除用户 u ...
- SQL Server 行转列 列转行操作
1.多行转成一行(并以','分开) 表数据如下图: 查询结果如下图: SQL查询脚本: SELECT addPer, house_code = (STUFF((SELECT ',' + house_c ...
- python中map()和reduce()的使用
map() 会根据提供的函数对指定序列做映射.map(function, iterable, ...)Python 3.x 返回迭代器.print(map()) 返回迭代器地址一般和list一起用 才 ...
- 密码三次就会锁掉 while 循环
while 只要给定的条件为真,C 语言中的 while 循环语句会重复执行一个目标语句 一般定义 //return_type function_name( parameter list ) //{ ...