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使用优化常用快捷键设置的更多相关文章

  1. 4. idea常用快捷键设置(改为eclipse相似)

    转自:https://blog.csdn.net/loveer0/article/details/82697877 idea常用快捷键设置(改为eclipse相似) 目录 idea常用快捷键设置改为e ...

  2. SecureCRT学习之道:SecureCRT常用快捷键设置与字体设置方法

    1:如果不想每次登陆都输入密码,可以在你打开的session里邮件session option->login action 选中automate logon 双击ogin 和assword分别输 ...

  3. 将 Idea 常用快捷键 设置为 Eclipse 的快捷键

  4. Eclipse个人快捷键设置及常用快捷键

    Eclipse中字母自动提示的快捷键设置,具体如下图所示,加上大写字母A-Z 二.常用快捷键设置 (1)在java代码中按 ctrl+O 快速查看类的属性和方法列表如下所示 (2)在java代码中选中 ...

  5. PhpStorm 快捷键大全 PhpStorm 常用快捷键和配置

    PhPStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,PhpStorm可随时帮助用户对其编码进行调整,运行单元测试或者提供可视化debug功能.Phpstrom的一款名 ...

  6. PHP - PhpStorm 快捷键大全 PhpStorm 常用快捷键和配置(转)

    原文地址:http://www.cr173.com/html/66775_1.html PhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,PhpStorm可随时帮助 ...

  7. PhpStorm 快捷键大全 PhpStorm 常用快捷键和配置+如何关闭快捷键ctrl+alt+方向键旋转屏幕

    如果映射的是eclipse的快捷键,又同时安装了英特尔的GPU软件,那么会有这个快捷键冲突 就是快速复制快捷键:ctrl+alt+方向键  会调用英特尔旋转屏幕,禁用掉即可 PhPStorm 是 Je ...

  8. PhpStorm快捷键设置/个性化设置,

    #常用快捷键 设置快捷键:File -> Settings -> IDE Settings -> Keymap -> 选择“Eclipse” -> 然后“Copy”一份 ...

  9. plSql添加快捷键设置

    汉化版:工具-首选项-用户界面-编辑器-自动替换-定义文件 英文版:Tools->Perferences->Editor中Autoreplaces选择配置的shortcuts 常用快捷键设 ...

随机推荐

  1. Git-Notes

    1.Git安装,直接在官网下载安装即可. 2.Git配置,使用config选项,配置名字和邮箱,如下所示 C:\Users\1yyg>git config --global user.name ...

  2. iOS开发之微信聊天页面实现

    在上篇博客(iOS开发之微信聊天工具栏的封装)中对微信聊天页面下方的工具栏进行了封装,本篇博客中就使用之前封装的工具栏来进行聊天页面的编写.在聊天页面中主要用到了TableView的知识,还有如何在俩 ...

  3. 十进制(decimal system)转换函数说明

    一,十进制(decimal system)转换函数说明 1,十进制转二进制 decbin() 函数,如下实例 echo decbin(12); //输出 1100 echo decbin(26); / ...

  4. 用html5的视频元素所遇到的第一个坑

    html5 有一个video标签,这个是被大家所熟知的事情.按照w3c的规范,我认真的写出如下代码: <video preload="auto" controls=" ...

  5. 基于Metronic的Bootstrap开发框架经验总结(5)--Bootstrap文件上传插件File Input的使用

    Bootstrap文件上传插件File Input是一个不错的文件上传控件,但是搜索使用到的案例不多,使用的时候,也是一步一个脚印一样摸着石头过河,这个控件在界面呈现上,叫我之前使用过的Uploadi ...

  6. 构建自己的PHP框架--实现Model类(2)

    在上一篇博客中我们简单实现了findOne方法,但我们可以看到,还是有一些问题的,下面我们来修正一下这些问题. 首先是返回的数据中,数字被转换成了字符串.我们需要的是数字啊... PDO中有属性可以支 ...

  7. GCD 扫盲篇

    GCD有四个概念:串行队列.并行队列.同步.异步四者. 如下简介: 这里不仅给出了不确定性,而且也给出了确定性.对于初学者而言,有时候因为那些不确定的东西所造成的疑问会像没有闸却在疾驰的汽车一样让人惊 ...

  8. new的探究

    new操作符易用,但是往往容易忽略对其的理解. var foo= new Foo(); 这个简单的语句,涉及到了一系列的步骤: 1),给对象开辟内存,即 var foo= {}; 2),修改新对象的隐 ...

  9. 记录一则ORA-00054,ORA-00031解决过程

    生产环境:AIX 5.3 + Oracle 10.2.0.5 任务要求:普通表改造分区表,历史数据不要   这个需求很简单: pl/sql导出建表语句,依次修改成分区的建表语句,注意将索引修改成本地索 ...

  10. JS函数相关及递归函数的使用

    JS函数相关及递归函数的使用 通用js程序: function 函数名(参数列表) { 函数体 } 可使用alert()输出,也可用return返回值. alert与return区别: functio ...