从MyEclipse到IntelliJ IDEA ——让你摆脱鼠标,全键盘操作

从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:把一些方法或变量赋值放在这,可以去除一些多余的赋值过程,这在重构中会非常常用,用法如下:

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)改掉就可以。

欢迎加入"Java梦之队" 学习群:226159645

时间: 2024-09-17 20:29:19

从MyEclipse到IntelliJ IDEA ——让你摆脱鼠标,全键盘操作的相关文章

从 MyEclipse 到 IntelliJ IDEA

让你摆脱鼠标,全键盘操作 从MyEclipse转战到IntelliJ IDEA的经历 我一个朋友写了一篇"从Eclipse到Android Studio"博文,于是心潮澎湃我也想一篇,分享自己用这个IDEA的一些技巧和感受. 来到公司的第一天,我的同事(也是我的师傅)就让我装IntelliJ IDEA.一开始我还不知道IntelliJ IDEA是什么,后来才知道它是一个java的集成开发环境(IDE),一个功能非常强大响应非常快速的java开发工具,号称最犀利的java IDE,重构神

Leap Motion 3D体感控制器今日正式发货

Leap Motion是一款由Leap公司开发的面向Windows PC及Mac平台的体感设备,当用户将设备与自己的计算机连接之后,便可以摆脱鼠标和键盘的束缚,实现3D空间内的精确体感操作,其精确度要比其他体感设备高出200倍.正如之前的报道,经过两个月的延迟,体感控制器开发商Leap在当地时间7月22正式宣布,面向公众推出其3D体感控制器--Leap Motion.上周Leap公司曾发表声明称保证用户在7月22日将产品 送到预定用户手中,但尚未向用户开放该产品的软件驱动下载,已拿到产品的用户也

文博会京城“吸金”263亿元

本报讯 (记者杜丁)昨日,第六届文博会上,16个重大文化创意产业项目签约,项目总金额近263亿元人民币. 其中,朝阳区4个重点项目签约金额就达180亿元,规模位居全市之首:北京数字出版基地项目签约金额达80亿元,成为本届文博会上签约额最高的项目. 签约项目涵盖10个行业 据文博会组委会相关负责人介绍,昨日参加"北京市文化创意产业重点项目推介暨签约仪式"的16个项目,涵盖了园林设计.会展.广告.汽车制造等10个行业的内容,是历届文博会推介签约活动涉及行业最广泛的一次,其中园林设计.文物修

触屏取代上网本 网页游戏如何破局

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 在2009年11月5日出版的第1342期<南方周末>中,一篇题为<上网本还能活多久?>的文章或许会让一些网页游戏厂商感到些许尴尬和不安. 我们或许还对商家们炒作出来的上网本热潮的景象印象深刻.当时,不少网页游戏厂商看好这个与网页游戏目标玩家近乎100%重叠的市场,发力与上网本企业合作,在上网本中捆绑自家产品的入口,借势

十大Intellij IDEA快捷键

Intellij IDEA中有很多快捷键让人爱不释手,stackoverflow上也有一些有趣的讨论.每个人都有自己的最爱,想排出个理想的榜单还真是困难.以前也整理过Intellij的快捷键,这次就按照我日常开发时的使用频率,简单分类列一下我最喜欢的十大快捷-神-键吧. 1 智能提示 Intellij首当其冲的当然就是Intelligence智能!基本的代码提示用Ctrl+Space,还有更智能地按类型信息提示Ctrl+Shift+Space,但因为Intellij总是随着我们敲击而自动提示,所

是时候抛弃Eclipse转向IntelliJ了

2013年Google I/O大会,推出了新的Android集成IDE"Android Studio",最大的转变就是从Eclipse切换到了IntelliJ IDEA. Google终于抛弃了Eclipse了 IDE 是个大坑,不是谁想做就能做的,关键问题是做了也赚不了大钱.Google才不会吃力不讨好,搞Chrome可以给搜索带流量,搞Android能打击对手苹果,搞IDE能干啥?所以,Google需要只是一个集成的傻瓜包而已.让只有一个月Java基础的人,也可以直接下载了这一个傻

web jsp转换为html,不通过myeclipse也能在页面上看到

问题描述 web jsp转换为html,不通过myeclipse也能在页面上看到 我用myeclipse做了一个网页,没有涉及后台的操作,全是页面.用到css+div+js,现在想把jsp转化为html怎么弄呀? 解决方案 改一下后缀就行吧 xx.jsp -> xx.html 解决方案二: 有些东西显示不出来.. 解决方案三: 全是html标签吗?如果是的话就直接按楼上 改成.html 的文件. 解决方案四: 还有要把上面的多余的这些东西去掉就成了<%@ page language="

myeclipse 删除项目-MyEclipse删除项目删不掉。怎么解?

问题描述 MyEclipse删除项目删不掉.怎么解? 删除MyEclipse里面项目时,项目里面东西全删了,但空项目还在,不能创建同名文件,提示not input element provided怎么解决?在线等-- 解决方案 从做系统啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊 解决方案二: 先关掉Tomcat,要是已经关掉了就打开项目直接删掉如:,实在不行就关掉MyEclipse,然后直接右键delete

win7下myeclipse/eclipse使用subclipse进行checkout时自动关闭问题

现象:WIN7 32bit,myeclipse/eclipse用subclipse插件,输入url进行checkout操作时,窗口自动关闭,从日志中看: # # An unexpected error has been detected by HotSpot Virtual Machine: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x3623804c, pid=1256, tid=8876 # # Java VM: Java HotS