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. lambda表达式之进化

    前言 在C#我们可以自定义委托,但是C#为什么还要内置泛型委托呢?因为我们常常要使用委托,如果系统内置了一些你可能会用到的委托,那么就省去了定义委托,然后实例化委托的步骤,这样一来既使代码看起来简洁而 ...

  2. 纯CSS打造忙碌光标

    我们经常会用到忙碌等待的情况,比如ajax等待回调,或者加载页面的时候,我们通常的做法就是放一张loading.gif图片,在那里转呀转. 以前是在pc上用,也没有觉得不妥,如今要在移动端用,问题就来 ...

  3. [Data Structure & Algorithm] Hash那点事儿

    哈希表(Hash Table)是一种特殊的数据结构,它最大的特点就是可以快速实现查找.插入和删除.因为它独有的特点,Hash表经常被用来解决大数据问题,也因此被广大的程序员所青睐.为了能够更加灵活地使 ...

  4. 数据库SQL Service 2014中文版的安装和配置教程

    一.我的电脑环境 1.windows8.1(64位) 2.之前电脑没有安装数据库的软件 二.装机之前准备(我这儿提供百度云保存和下载) 1.下载一个“Sql service 2014中文版” http ...

  5. js制作点击会自动隐藏的导航栏(固定在在头部的)

    想必大家应该见过这样的特效,本来头部是固定在网页的最上方的,点一下缩进去,再点一下 又可以缩回来,这种效果怎么实现的呢,我今天就做了一个.菜鸟勿喷. @charset "utf-8" ...

  6. SQL Server利用递归把所有【子部门员工】汇总到【一级根节点部门】

    前言 说起这个需求,有点反常规,左边是组织机构树,右边是组织机构对应的员工列表.点击左侧组织机构时传一个组织机构ID,然后查询该组织机构以及其所属的一级节点,如果有部门直属单击节点组织机构,则挂出来员 ...

  7. 【面试】输出"蛇形"矩阵

    一.题目描述 腾讯实习在线笔试的一道题目. 根据输入的数字(< 1000),输出这样的"蛇形"矩阵,如下.输入n,输出(n * n)阶矩阵,满足由外到内依次增大. 如: 输入 ...

  8. XCode日常使用备忘录

    0. Introduction XCode是macOS上开发app不可缺少的开发者工具,不管是开发macOS上的应用,还是iOS上的应用,都离不开XCode环境.尽管其易用性广受诟病,但由于苹果app ...

  9. phpcurl 请求Chunked-Encoded data 遇到的一个问题

    最早出现的问题情况是提供es的部门在es的外部封装了一个gateway做请求中转. 当我们转换到gateway上之后,发现了问题: 有的请求可以获取到数据,有的请求获取不到数据. 仔细分析了业务代码, ...

  10. 六、CsrfViewMiddleware

    CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF. 你这可 ...