从MyEclipse转战到IntelliJ IDEA的经历

从MyEclipse转战到IntelliJ IDEA的经历

我一个朋友写了一篇“从Eclipse到Android Studio”博文,因而心潮澎湃我也想一篇,分享本身用这个IDEA的一些技巧和感觉。html

来到公司的第一天,个人同事(也是个人师傅)就让我装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. java

要从MyEclipse中切换过来仍是有点困难的,由于使用习惯区别太大了。摸索了一两个星期,如今总算是切换过来了,我基本上能够全键盘操做了。要知道经过鼠标的移动和选择来作事的比较低效的,若是你能脱离鼠标,彻底经过键盘来操做,那样效率要高好多,并且会让你以为更专业、更酷!shell

如何作到全键盘操做呢?

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

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

操做:在File/Settings(或Ctrl+Alt+S)打开设置界面,在搜索框中搜Keymap。而后将以前的keymap文件复制一份。由于原文件是不能够改动的,只有复制一份再对它进行设置自定义快捷键。intellij-idea

 

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

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

 

设置好后的结果以下工具

 

个人设置是开发工具

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:在选中的文件目录里搜索

?
1
2
Ctrl+Alt+B:能够查看一个类的subtype(s)。包括subclass(s) or implementation(s)
Ctrl+H:能够查看一个类继承关系,也能达到你要的效果
?
1
Ctrl + Alt + L :格式化代码(自动调整代码格式)
?
1
Shift + Enter :光标从任意位置跳到下一行

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

Ctrl+Alt+N:把一些方法或变量赋值放在这,能够去除一些多余的赋值过程,这在重构中会很是经常使用,用法以下:

?
1
2
3
4
5
6
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>.更改注释中的用户名

选择:

?
1
File\Settings\Editor\File and Code Templates

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

相关文章
相关标签/搜索