从MyEclipse到IntelliJ IDEA

——让你脱键盘,全键盘操作

从MyEclipse转战到IntelliJ IDEA的经历

我一个朋友写了一篇“从Eclipse到Android Studio”博文,于是心潮澎湃我也想一篇,分享自己用这个IDEA的一些技巧和感受。

来到公司的第一天,我的同事(也是我的师傅)就让我装IntelliJ IDEA。一开始我还不知道IntelliJ IDEA是什么,后来才知道它是一个java的集成开发环境(IDE),一个功能非常强大响应非常快速的java开发工具,号称最犀利的java IDE,重构神器!现在Goole新推出的Android开发工具Android Studio也是基于IntelliJ IDEA的,从SDK的源码可以看到:Android Studio is a new Android developmentenvironment based on IntelliJ IDEA. Similar to Eclipse with the ADT Plugin,Android Studio provides integrated Android developer tools for development anddebugging.

要从MyEclipse中切换过来还是有点困难的,因为使用习惯区别太大了。摸索了一两个星期,现在总算是切换过来了,我基本上可以全键盘操作了。要知道通过鼠标的移动和选择来做事的比较低效的,如果你能脱离鼠标,完全通过键盘来操作,那样效率要高好多,而且会让你觉得更专业、更酷!

如何做到全键盘操作呢?

1.自定义快捷键实现全屏操作

你可以设置自定义快捷键进入全屏操作,并实现各个窗口之间的切换。这样,你就可以告别小窗口的时代,体验全屏显示的效果了!(相信有过多年开发经验的你一定会觉得小窗口非常不便于阅读代码,特别是对于小屏幕的笔记本来说)

操作:在File/Settings(或Ctrl+Alt+S)打开设置界面,在搜索框中搜Keymap。然后将之前的keymap文件复制一份。因为原文件是不可以改动的,只有复制一份再对它进行设置自定义快捷键。

设置Toolbar、Tool Buttons、Status Bar、Navigation Bar、Enter Full Screen等按钮的快捷键,这样可以快速进入全屏,隐藏工具栏,导航栏等。

在右则搜索框里搜Toolbar找到后双击设置即可,其它的类同。

设置好后的结果如下

我的设置是

Alt+D 进入/退出全屏(Enter Full Screen)

Alt+S 显示/隐藏状态栏(Status Bar)

Alt+T 显示/隐藏工具栏(Toolbar)

Alt+B 显示/隐藏工具按钮(Tool Buttons)

Alt+N 显示/隐藏导航栏(Navigation Bar)

因为我Structure结构用的比较多,就把Tool Windows中Favorites和Structure互换了一下,如下

Favorites Alt+2

Structure Alt+7

2.一些常用的快捷键

这样的资料网上一搜一大把,我就结合自己的使用经历和习惯,分享一下工作中用的最多的快捷键。

<1>.最扭曲MyEclipse习惯的一些快捷键:

Ctrl+N:不再是新建,而是查找一个类,IDEA中新建一个类是在左则目录结构中选择要存放新类的目录,然后按Alt+Insert

Ctrl+D:不再是删除一行,而是复制上一行

Alt+/:不再是提示,而是复制上一单词

Ctrl+O:不再是打开一个文件,而是重写父类方法

Ctrl+Y:不再是对应Ctrl+Z的恢复,而是删除上一行,IDEA中恢复是Ctrl+Shit+Z

Alt+up:不再是向上移动一行,而是跳到上一个方法(或属性)

Alt+down:不再是向下移动一行,而是跳到下一个方法(或属性)

<2>.你会用的最多的快捷键

Alt+F7:查找一个属性或方法被谁调用

Shift+F6:重命名一个属性或方法

Ctrl+Alt+space(空格):输入提示

Alt+Enter:引入类或提供给你选择的处理方法

Ctrl+向上:不移动光标,往上滑屏

Ctrl+向下:不移动光标,往下滑屏

Ctrl+Shift+up:向上移动一行

Ctrl+Shift+down:向下移动一行

Ctrl+Shift+F:在选中的文件目录里搜索

Ctrl+Alt+B:可以查看一个类的subtype(s)。包括subclass(s) or implementation(s)

Ctrl+H:可以查看一个类继承关系,也能达到你要的效果

Ctrl + Alt + L :格式化代码(自动调整代码格式)

Shift + Enter :光标从任意位置跳到下一行

Alt+Delete:安全删除字段或方法

Ctrl+Alt+N:把一些方法或变量赋值放在这,可以去除一些多余的赋值过程,这在重构中会非常常用,用法如下:

[java] view plain copy 在CODE上查看代码片派生到我的代码片

public String doGetString(String name) {

return String.format("your name:%s" + name);

}

public void function() {

String zahngsan = doGetString("zhangsan");

}

选中或把光标放在doGetString中,然后按Ctrl+Alt+N

3.一些最有用的设置

<1>.如何完美显示中文:

Settings->Appearance中勾选Override default fonts by (not recommended),设置Name:NSimSun,Size:12

<2>.如何让光标不随意定位:

Settings->Editor中去掉Allow placement of caret after end of line。

<3>.如何显示行号:

Settings->Editor->Appearance标签项,勾选Show line numbers

<4>.如何让IntelliJ IDEA动的时候不打开工程文件:

Settings->General去掉Reopen last project on startup.

<5>.在IntelliJ IDEA中为什么无法起动Tomcat:请使用ZIP版的Tomcat

<6>.默认代码提示和补全快捷键跟输入法冲突,如何解决:

Settings->Keymap

先copy一份快捷键方案。

再展开。如图:

选择功能,再添加一个新的快捷键

剩下功能,也要改,如上图蓝色字体部分。我只是把原有快捷键中的空格改成了“;”,就是分号,这样会方便很多。

<7>.更改注释中的用户名

选择:File\Settings\Editor\File and Code Templates

在右则的Includes中ActionScript File Header和File Header 把对应的用户名(user)改掉就可以。

idea如何全屏_intelliJ IDEA 全屏键盘手相关推荐

  1. VScode使用指南之如何全屏和退出全屏(1)

    在查看中找到外观,在外观里面找到全屏,就可以全屏了. 如何关闭呢?直接按F11快捷键就可以了.

  2. video 满屏显示_HTML5 video进入全屏和退出全屏的实现方法

    当我们使用video标签的时候,有时候因为更多的需要,我们要自己自定义控制栏,而进入和退出全屏也是其中的一部分 不同的浏览器有不同的实现方法 // Webkit element.webkitReque ...

  3. android 全屏动画,Android开发之全屏与非全屏的切换设置方法小结

    本文实例讲述了Android开发之全屏与非全屏的切换设置方法.分享给大家供大家参考,具体如下: 静态方法 1. 代码方式 在Activity类OnCreate方法中设置,代码如下 @Override ...

  4. android中布局全屏,怎么在Android 应用中实现一个全屏与非全屏功能

    怎么在Android 应用中实现一个全屏与非全屏功能 发布时间:2020-12-04 17:31:45 来源:亿速云 阅读:135 作者:Leah 怎么在Android 应用中实现一个全屏与非全屏功能 ...

  5. [html] HTML5如何监听video的全屏和退出全屏?

    [html] HTML5如何监听video的全屏和退出全屏? 监听fullscreenchange事件document.addEventListener('fullscreenchange', (ev ...

  6. android动态设置全屏,Android开发之全屏与非全屏的切换设置方法小结

    本文实例讲述了Android开发之全屏与非全屏的切换设置方法.分享给大家供大家参考,具体如下: 静态方法 1. 代码方式 在Activity类OnCreate方法中设置,代码如下 @Override ...

  7. vue中浏览器全屏和退出全屏

    1.首先要判断浏览器类型 (是否IE),来控制是否展示功能,在计算属性中判断: computed: {showFullScreenBtn () {return window.navigator.use ...

  8. 使用JavaScript使浏览器进入全屏或退出全屏

    使用JavaScript使浏览器进入全屏或退出全屏 首先使用fullscreenElement判断浏览器是否在全屏状态. 如果是:则调用exitFullscreen函数退出全屏,否则调用request ...

  9. JS 全屏和退出全屏--requestFullScreen详解及兼容代码

    浏览器全屏实现方式 1.利用h5的requestFullScreen 2.摁F11实现全屏效果 requestFullscreen全屏具体实现 1.进入全屏 function full(ele) {i ...

最新文章

  1. 6G目前进展与未来展望
  2. 一个操作系统的实现第九章笔记
  3. 可视化计算java_Java可视化计算器
  4. mysql经典主从复制
  5. GCC的缺陷,由匿名对象引起的内存泄漏
  6. SolarWinds 供应链攻击中的第四款恶意软件及其它动态
  7. 第三方网站调用微信公众号的图片被禁止
  8. (Dijkstra)迪杰斯特拉算法-最短路径算法
  9. 关于AMS117_3.3V电源芯片导致CH340串口芯片重启的问题
  10. eaxyx验证布丰投针试验,求解圆周率
  11. 用计算机求算术平方根的按键顺序,6.1 .2 用计算器求算术平方根及算术平方根的应用...
  12. 可在linux运行的酷q,Linux通过docker安装运行酷Q--用QQ骰子君进行跑团
  13. 执着于音,一起开启Fidelio音乐之旅
  14. 凝思操作系统:U盘无法识别和读取问题
  15. 苹果推史上最便宜iPhone,在于恐惧中国手机持续抢夺市场
  16. 自动化运维之架构设计六要点
  17. 语义分割评估指标MIOU
  18. Git 报错:The ECDSA host key for gitlab.xx.net has changed, and the key for the corresponding.......
  19. Maven中java/javaweb工程目录结构,<buid>、<properties>标签
  20. R语言中如何编写自己的函数初步入门

热门文章

  1. AndroidHttpCapture 网络诊断工具 是一款针对于移动流量劫持而开发的手机抓包软件
  2. Oracle导出表结构和表数据
  3. Java房地产销售管理系统_JAVA JSP房地产销售系统 源代码 论文
  4. tiptap编辑器实现分页效果
  5. 工作技能调查:知己知彼,百战百胜
  6. 基于GA-BP神经网络的风电功率预测
  7. webpack js混淆插件
  8. (无人驾驶之一)无人驾驶系统的软件架构
  9. android 音频开发之混响效果
  10. 计算机控制系统转换的指标,(计算机控制系统实验平台.doc