idea使用优化常用快捷键设置
IDEA真是越用越好用的利器,但是总有些不舒服的地方,可能是天生的问题,也可能是让Eclipse给惯坏了。工具就是给人用的,Eclipse和Idea都有自己的优缺,所以怎么用好就是这片文章要说的。
IDEA的优点就不说了,网上铺天盖地,缺点就得吐槽一下(个人观点,欢迎指正):
- 一个就是布局太死板、Console在调试的时候大片的调试信息看起来很不方便
- IDEA的调试是真不爽,不论是方便程度还是功能,快捷键也是乱七八糟
1. 界面美观
1.1. 主题
萝卜青菜,找自己所爱:
Settings->Appearance->Themes->Darcula
1.2. 改Project面板大小
用图说明会轻松一些,第一张图中的左侧Projects面板小的可怜,在大项目中很难完整关注整个项目路径,Idea在布局上比Eclipse差太多不够灵活,不能直接拖动改布局,一直以为Idea这个不能调整,突然玩了一下Idea的配置,发现了调整的方法,效果看第二张图:
Settings->Apperarance->在下面找到Widescreen tool window layout打上对钩就可以了
2. 快捷键
2.1智能提示
这个用的是最多的也是用IDE不用记事本最大的一个因素,用惯了Eclipse中的Alt+/,在IDEA中对用的是Ctrl+Space(空格)。这个怎么能这样哪,输入法招你惹你了~~
Settings->Keymap->点“Copy”创建一份现在快捷键的备份->Main Menu->Completion->Basic->右键Add keyboard Shortcut
2.2常用快捷键
| 快捷键 | 解释 |
| 双击Shift | Idea在13版本刚加入的全局快搜真心方便,如同Mac中的Spotlight一样好用 |
|
Ctrl+N |
快速定位打开Java类,在Eclipse对应的是Ctrl+Shift+T(Type) |
| Ctrl+Shift+N | 快速定位打开文件,在Eclipse对应的是Ctrl+Shift+R(Resource) |
| Shift+F6 | 智能重命名,会自动的把父子类等引用的地方一起来名字,Eclipse对用的是Ctrl+Shift+R |
| Ctrl+点击 | 跳转到定义 |
| Ctrl+Alt+点击 | 跳转到定义的实现 |
| Ctrl+Q | 显示java docs,比如看方法的某个参数的含义 |
| Ctrl+Alt+L | 格式化代码 |
| Ctrl+Alt+O | 自动import和去除没用的import |
| Ctrl+E | 显示最近编辑的文件 |
| Alt+Insert | 智能插入,生成Getter、Setter构造器、Maven中的Plugin等等 |
| Ctrl+J | Live Templates,快速模版代码,在Eclipse比这好用直接输入缩写就会自动提示,很常用的一个共功能 |
| Ctrl+D | 复制当前行 |
| Ctrl+Y | 删除当前行,在Eclipse中是Ctrl+D |
注:快捷键有很多,只是罗列了一些自己常用的。
3.编辑器调整
3.1 代码提示忽略大小写
在代码提示的时候你会发现,Idea是区分大小写的,比如:InstanceService,在Eclipse你输入ins就能找到,但是在Idea中必须要用Ins大小写对应,有的人觉得好,有的人觉得不方便,具体的修改方法如下:
Settings->Edito->Code completion->在右面第一个Case sensitive completion改成None就可以了
一共三个选项All(全匹配)、First letter(首字母匹配)、None(不区分大小写)
3.2 显示行号
Settings->Apperarance->Show line numbers打上对钩就可以了

3.3 优化自动导入
再也不用烦着挨个选导入项了!

3.3 关闭启动IDEA自动打开项目
idea每次在启动IDE的时候都会自动打开上次的项目,有时候有点烦人,那就关掉吧
Android Studio: Settings->General->Reopen last project on startup 对钩去掉就可以了
IDEA:Appearance&Behavior->System Settings->Reopen last project on startup 对钩去掉就可以了
idea使用优化常用快捷键设置的更多相关文章
- 4. idea常用快捷键设置(改为eclipse相似)
转自:https://blog.csdn.net/loveer0/article/details/82697877 idea常用快捷键设置(改为eclipse相似) 目录 idea常用快捷键设置改为e ...
- SecureCRT学习之道:SecureCRT常用快捷键设置与字体设置方法
1:如果不想每次登陆都输入密码,可以在你打开的session里邮件session option->login action 选中automate logon 双击ogin 和assword分别输 ...
- 将 Idea 常用快捷键 设置为 Eclipse 的快捷键
- Eclipse个人快捷键设置及常用快捷键
Eclipse中字母自动提示的快捷键设置,具体如下图所示,加上大写字母A-Z 二.常用快捷键设置 (1)在java代码中按 ctrl+O 快速查看类的属性和方法列表如下所示 (2)在java代码中选中 ...
- PhpStorm 快捷键大全 PhpStorm 常用快捷键和配置
PhPStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,PhpStorm可随时帮助用户对其编码进行调整,运行单元测试或者提供可视化debug功能.Phpstrom的一款名 ...
- PHP - PhpStorm 快捷键大全 PhpStorm 常用快捷键和配置(转)
原文地址:http://www.cr173.com/html/66775_1.html PhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,PhpStorm可随时帮助 ...
- PhpStorm 快捷键大全 PhpStorm 常用快捷键和配置+如何关闭快捷键ctrl+alt+方向键旋转屏幕
如果映射的是eclipse的快捷键,又同时安装了英特尔的GPU软件,那么会有这个快捷键冲突 就是快速复制快捷键:ctrl+alt+方向键 会调用英特尔旋转屏幕,禁用掉即可 PhPStorm 是 Je ...
- PhpStorm快捷键设置/个性化设置,
#常用快捷键 设置快捷键:File -> Settings -> IDE Settings -> Keymap -> 选择“Eclipse” -> 然后“Copy”一份 ...
- plSql添加快捷键设置
汉化版:工具-首选项-用户界面-编辑器-自动替换-定义文件 英文版:Tools->Perferences->Editor中Autoreplaces选择配置的shortcuts 常用快捷键设 ...
随机推荐
- flat network 原理与配置 - 每天5分钟玩转 OpenStack(86)
flat network 是不带 tag 的网络,要求宿主机的物理网卡直接与 linux bridge 连接,这意味着: 每个 flat network 都会独占一个物理网卡. 上图中 eth1 桥接 ...
- 【前端攻略】最全面的水平垂直居中方案与flexbox布局
最近又遇到许多垂直居中的问题,这是Css布局当中十分常见的一个问题,诸如定长定宽或不定长宽的各类容器的垂直居中,其实都有很多种解决方案.而且在Css3的flexbox出现之后,解决各类居中问题变得更加 ...
- java 线程池ThreadPoolExecutor 如何与 AsyncTask() 组合使用。
转载请声明出处谢谢!http://www.cnblogs.com/linguanh/ 这里主要使用Executors中的4种静态创建线程池实例方法中的 newFixedThreadPool()来举例讲 ...
- 重温JSP学习笔记--JSTL标签库
以前写jsp的时候对jstl标签库是有些抵触的,因为我觉得嵌入java代码的方式几乎无往不利,没有必要使用标签库,不过这次复习还是好好地学习了一下,发现这个还是很有用处的,用得好能省不少事,JSTL是 ...
- iOS-掌握了时间就掌握了一切!
Demo下载地址 一. NSDate相关知识 1.获取当前时间 [NSDate date]; 注意: 获取的当前时间是世界时间:比我们用的时间慢8个小时. 2.世界时间转化为本地时间 - (void) ...
- Openfire 4.1.0
http://www.igniterealtime.org/downloads/index.jsp 服务器端口 接口 端口 类型 描述 所有的地址 5222 客户端到服务器 客户端使用标准端口连接 ...
- C#+arcengine10.0+SP5实现鹰眼(加载的是mdb数据库中的数据)
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
- csharp: MySQL Stored Procedure using DAL
# 建表 塗聚文 20160907 drop table attendrecord; create table attendrecord ( seq INT NOT NULL PRIMARY KEY ...
- PHP intval()
定义和用法 获取变量的整数值,允许以使用特定的进制返回.默认10进制 注:如果参数为整数,则不做任何处理. 语法 intval (var, base) 参数 描述 var 必须.可以是任何标量类型. ...
- c++ const 成员函数
第一个事实: 某类中可以这么声明定义两个函数,可以重载(overload) void pa(){ cout<<"a"<<endl; } void pa() ...

