请选择 进入手机版 | 继续访问电脑版

网络科技

    今日:179| 主题:272634
收藏本版
互联网、科技极客的综合动态。

[其他] 从MyEclipse到IntelliJ IDEA

[复制链接]
螢窗夜話 发表于 2016-10-6 07:15:33
554 30

立即注册CoLaBug.com会员,免费获得投稿人的专业资料,享用更多功能,玩转个人品牌!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
从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文件复制一份。因为原文件是不可以改动的,只有复制一份再对它进行设置自定义快捷键。
   

从MyEclipse到IntelliJ IDEA

从MyEclipse到IntelliJ IDEA-1-网络科技-Android,developer,provides,java开发,全键盘

  设置Toolbar、Tool Buttons、Status Bar、Navigation Bar、Enter Full Screen等按钮的快捷键,这样可以快速进入全屏,隐藏工具栏,导航栏等。
  在右则搜索框里搜Toolbar找到后双击设置即可,其它的类同。
   

从MyEclipse到IntelliJ IDEA

从MyEclipse到IntelliJ IDEA-2-网络科技-Android,developer,provides,java开发,全键盘

  设置好后的结果如下
   

从MyEclipse到IntelliJ IDEA

从MyEclipse到IntelliJ IDEA-3-网络科技-Android,developer,provides,java开发,全键盘

  我的设置是
  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:把一些方法或变量赋值放在这, 可以去除一些多余的赋值过程,这在重构中会非常常用 ,用法如下:
  1. public String doGetString(String name) {  
  2.         return String.format("your name:%s" + name);  
  3.     }  
  4.     public void function() {  
  5.         String zahngsan = doGetString("zhangsan");  
  6. }
复制代码
选中或把光标放在doGetString中,然后按Ctrl+Alt+N
  3.一些最有用的设置

          <1>.如何完美显示中文:
    Settings->Appearance中勾选Override default fonts by (not recommended),设置Name:NSimSun,Size:12
     

从MyEclipse到IntelliJ IDEA

从MyEclipse到IntelliJ IDEA-4-网络科技-Android,developer,provides,java开发,全键盘

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

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

从MyEclipse到IntelliJ IDEA

从MyEclipse到IntelliJ IDEA-5-网络科技-Android,developer,provides,java开发,全键盘

    <3>.如何显示行号:
   Settings->Editor->Appearance标签项,勾选Show line numbers
   

从MyEclipse到IntelliJ IDEA

从MyEclipse到IntelliJ IDEA-6-网络科技-Android,developer,provides,java开发,全键盘

    <4>.如何让IntelliJ IDEA动的时候不打开工程文件:
   Settings->General去掉Reopen last project on startup.
   

从MyEclipse到IntelliJ IDEA

从MyEclipse到IntelliJ IDEA-7-网络科技-Android,developer,provides,java开发,全键盘

    < 5>.在IntelliJ IDEA中为什么无法起动Tomcat:请使用ZIP版的Tomcat
    <6>. 默认代码提示和补全快捷键跟输入法冲突,如何解决:
   Settings->Keymap
   

从MyEclipse到IntelliJ IDEA

从MyEclipse到IntelliJ IDEA-8-网络科技-Android,developer,provides,java开发,全键盘
先copy一份快捷键方案。
   

从MyEclipse到IntelliJ IDEA

从MyEclipse到IntelliJ IDEA-9-网络科技-Android,developer,provides,java开发,全键盘
再展开。如图:
   

从MyEclipse到IntelliJ IDEA

从MyEclipse到IntelliJ IDEA-10-网络科技-Android,developer,provides,java开发,全键盘
选择功能,再添加一个新的快捷键
   

从MyEclipse到IntelliJ IDEA

从MyEclipse到IntelliJ IDEA-11-网络科技-Android,developer,provides,java开发,全键盘
剩下功能,也要改,如上图蓝色字体部分。我只是把原有快捷键中的空格改成了“;”,就是分号,这样会方便很多。
    <7>.更改注释中的用户名

  选择:File\Settings\Editor\File and Code Templates
  在右则的Includes中ActionScript File Header和File Header 把对应的用户名(user)改掉就可以。
   

从MyEclipse到IntelliJ IDEA

从MyEclipse到IntelliJ IDEA-12-网络科技-Android,developer,provides,java开发,全键盘



上一篇:“软硬通吃”的谷歌 是兼容并包还是自我颠覆
下一篇:How to check which URLs have been indexed by Google using Python
弱者や危 发表于 2016-10-6 08:57:11
路过的帮顶
回复 支持 反对

使用道具 举报

njhtjxx 发表于 2016-10-6 08:57:34
什么是福,吃亏是福;什么是乐,知足常乐!
回复 支持 反对

使用道具 举报

天王盖地虎5188 发表于 2016-10-6 09:18:16
天王盖地虎5188和小伙伴们都惊呆了
回复 支持 反对

使用道具 举报

凡蕾 发表于 2016-10-6 09:20:24
介是神马?!!
回复 支持 反对

使用道具 举报

黄国平 发表于 2016-10-6 10:57:01
楼主,么么哒!
回复 支持 反对

使用道具 举报

602231022 发表于 2016-10-6 10:57:38
钻石恒久远,一颗就破产.
回复 支持 反对

使用道具 举报

vcsp7xVc 发表于 2016-10-6 11:02:03
打酱油的人拉,回复下赚取积分
回复 支持 反对

使用道具 举报

坎坎 发表于 2016-10-6 11:08:31
楼主,我这人不太会说话,如果有什么冒犯的地方,也是为了顶你!
回复 支持 反对

使用道具 举报

城府 发表于 2016-10-6 11:13:08
抢位子,坐等更新!
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

我要投稿

推荐阅读


回页顶回复上一篇下一篇回列表
手机版/CoLaBug.com ( 粤ICP备05003221号 | 文网文[2010]257号 )

© 2001-2017 Comsenz Inc. Design: Dean. DiscuzFans.

返回顶部 返回列表