阅读更多
作为一个资深的Eclipse用户,我想对IntelliJ IDEA做一个更为严谨的审视。JetBrains的工作人员非常的友善,并为Podcastpedia.orgCodingpedia.org这两个 工程给予了我一个开放源码的许可证。在这篇文章中,我列出来Eclipse中常用且与IntelliJ等同的一些操作。写这篇文章为了以后遗忘时能够再用做个记录,也为或许能帮助到其他的人。

快捷键

要事先说!下表中列出了在两个IDE之中我最常用的快捷键:









链接编辑器

很多时候我们在编辑一个文件,同时还需要编辑其他的文件。假如FF类是一个经常编辑的类,同时又需要对同一个包中的其他类进行编辑—通过链接编辑器的功能,可以迅速在同包的类之间进行切换。这个功能为我们提供了什么样的便利?每当编辑了一个文件,它会立即显示其所在包浏览器视图/项目视图中的位置。如果使用展开式的包视图,它会按功能对类划分并显示,而不使用分层(dao层, service层等)的方式来展示类。这也是我强烈推荐的展示方式,因为真的很方便。

Eclipse
在工程浏览视图或者包浏览视图可以看到并使用链接编辑器(Link to Editor)的按钮。



如果不想使用该功能,依然可以使用Alt+Shift+W快捷键来查看包视图或工程视图并设置其显示位置。



IntelliJ
在工程视图或者包视图中选择设置,然后勾选根据源码自动滚动(Autoscroll From Source)功能;



如果不想使用该功能,依然可以使用快捷键Alt+F1来导航并设置显示的位置;



IntelliJ的魅力之处

默认设置了许多的功能
IntelliJ本身就自带了众多的功能(如:GitHub的集成)。当然,在Eclipse你也可以通过选择不同版本的插件来获取到足够的功能,只是需要自己来配置这些插件。

使用鼠标滚轮改变字体大小

在IntelliJ中,可以使用鼠标滚轮来改变字体大小(我在浏览器中经常使用该功能)。但是这个功能需要手动激活。

1.打开IDE的设置(Ctrl+Shift+S或点击 文件菜单>Setting)
2.在编辑器页面(在搜索框中输入“Editor”),确保Change font size (Zoom) with Ctrl+MouseWheel这个选项被选中。



在IDE中直接启动命令行终端

使用快捷键: Alt + F12

灵活易用的模板

输入p,然后使用快捷键Ctrl+J,就可以获取以下选项:
  • psf – public static final
  • psfi – public static final int
  • psfs – public static final String
  • psvm – main method declaration

对JavaScript、HTML5的强力支持

商业版的IntelliJ应该包含了对HTML5、CSS3、SASS、LESS、JavaScript、CoffeeScript、Node.js、ActionScript以及其他语言的代码辅助功能。我将尽快地确认这些内容。
相比Eclipse IntelliJ的不足之处

无法最大化控制台
在Eclipse中,可以使用Ctrl+M快捷键或者双击标签来最大化当前的控制台。但是在IntelliJ中并没有类似的方式来。

鼠标悬停显示Javadoc
当然,在IntelliJ中可以使用Ctrl+Q快捷键来获取上述的功能。但当鼠标悬停代码就能看到部分Javadoc的功能在Eclipse中显得是那么的友好。

总结

在我看来,每一个IDE都很棒,IntelliJ看起来更加的现代,但有时候我又喜欢经典版的Eclipse,这可能是因为过去经常使用Eclipse。以后可能会继续受这个因素的影响。

到这里就是我全部的经验,后续将继续添加一些在使用Eclipse和IntelliJ遇到的功能以及功能上的差异,敬请期待。

本文来自:ImportNew
  • 大小: 38.2 KB
  • 大小: 35.2 KB
  • 大小: 22.4 KB
  • 大小: 35.6 KB
  • 大小: 49.7 KB
  • 大小: 75.3 KB
  • 大小: 56.3 KB
  • 大小: 368.8 KB
11
1
评论 共 38 条 请登录后发表评论
38 楼 lnaigg 2015-05-07 00:34
southgate 写道
lanmingle 写道
我觉得搞笑了,那个说收费?国内不是大型企业差不多都是用破解版或者自己是注册机注册,idea好不好我个人不说什么,反正我从10开始使用idea,虽然是版本帝,但是越更新越好用,好比现在的14,我虽然工作经验不多,但是也写了6年的代码,eclipse吧,我高中学java是到1.5年前用,卡不卡好不好用我自己心里知道,反正我现在是用idea,很多看不懂,熟悉快捷键后你会发现eclipse根本没法比,不过eclipse95%功能idea都有,还比eclipse强大,5%那就是idea的不足了,反正你用不要关我X事,代码一样写,我们公司就我一个人用idea+git开发,其他都是eclipse+svn,我打分支开发,做好后复制代码,反正我看那svn+eclipse过时,不智能,经常出问题,我就不想用了,说白了,我就是赖.要的就是清晰快速.


您老太牛了。早先年我也喜欢换IDE,比来比去,JB,JD,NB,JC一大堆都用过。
后来不折腾了,EC了。
我能说,所有JAVA组件的plugin肯定有支持EC的,不一定有支持其他IDE的,例如activity,jbpm,spring。因此你有着闲工夫为了5%去折腾吗?还别人是EC+SVN,你是ID+GIT。。。真是闲的够呛,我是CTO,得找你这个特立独行的聊聊了——怎么着也ID+SVN吧,同学

我是CTO,早把他开了
37 楼 white_crucifix 2015-05-04 21:46
southgate 写道

我能说,所有JAVA组件的plugin肯定有支持EC的,不一定有支持其他IDE的


插件还是idea更精致一点,特别像spring(mvc),maven这样常用的
36 楼 wxynxyo 2015-05-04 11:30
现在用了AS有大半年了,还行吧,机器好跑起来无压力
35 楼 southgate 2015-05-03 19:17
lanmingle 写道
我觉得搞笑了,那个说收费?国内不是大型企业差不多都是用破解版或者自己是注册机注册,idea好不好我个人不说什么,反正我从10开始使用idea,虽然是版本帝,但是越更新越好用,好比现在的14,我虽然工作经验不多,但是也写了6年的代码,eclipse吧,我高中学java是到1.5年前用,卡不卡好不好用我自己心里知道,反正我现在是用idea,很多看不懂,熟悉快捷键后你会发现eclipse根本没法比,不过eclipse95%功能idea都有,还比eclipse强大,5%那就是idea的不足了,反正你用不要关我X事,代码一样写,我们公司就我一个人用idea+git开发,其他都是eclipse+svn,我打分支开发,做好后复制代码,反正我看那svn+eclipse过时,不智能,经常出问题,我就不想用了,说白了,我就是赖.要的就是清晰快速.


您老太牛了。早先年我也喜欢换IDE,比来比去,JB,JD,NB,JC一大堆都用过。
后来不折腾了,EC了。
我能说,所有JAVA组件的plugin肯定有支持EC的,不一定有支持其他IDE的,例如activity,jbpm,spring。因此你有着闲工夫为了5%去折腾吗?还别人是EC+SVN,你是ID+GIT。。。真是闲的够呛,我是CTO,得找你这个特立独行的聊聊了——怎么着也ID+SVN吧,同学
34 楼 kivil 2015-05-02 14:37
你见过哪个武林高手总是换武器的?
还是多练内功。武器只是在你内功之上发挥作用的。
33 楼 世道变了 2015-04-28 11:39
IDEA 还有个功能,它会给出最合适的变量命名
比如User 的List ,会自动提示users
而Box的list,会自动提示boxes
32 楼 世道变了 2015-04-28 10:08
white_crucifix 写道
intelliJ一个非常突出的优点就是它对项目的静态分析做的很全很惊艳,不过副作用就是消耗的内存会多一点。而eclipse对于java代码以外的部分,静态分析做的比较少。

我最喜欢的就是IDEA强大的重构功能,尤其是对静态文件的索引从而导致的更加智能的重构,极大的减轻了工作量
ps:只不过有一次改一个Group,手残没注意,导致整个项目的Group都跟着改了,出了bug,幸好还有Git log
31 楼 startnew2009 2015-04-27 15:35
其实intellij可以通过设置,改成eclipse的快捷键。
30 楼 yixiandave 2015-04-27 14:08
vipliyaohua 写道
http://appcode.aliapp.com idea14在线注册码,不要问我是谁。请叫我雷锋

低调低调。。。IDEA14发布第二天我就在google上找到了注册机源码,这世界太不科学了
29 楼 vipliyaohua 2015-04-26 12:27
http://appcode.aliapp.com idea14在线注册码,不要问我是谁。请叫我雷锋
28 楼 ngk2009 2015-04-24 16:49
我大Netbean怎么活啊
27 楼 SMCwwh 2015-04-24 15:20
zhukewen_java 写道
neo_it 写道
SMCwwh 写道
zhukewen_java 写道
一直用eclipse。不是觉得intellij不如eclipse,只是顺手的问题,要重新学习快捷键和使用方式。有人说intellij里有选择eclipse的快捷键的选项,这个我试过了,只是一部分相同,好多不同的。又有人说你花一些时间学习intellij后,就会带来无限的好处啊。我只想说,你见过哪个武林高手老是换兵器的?

我只想说,你见过哪个武林高手老是换兵器的?

问题来了,你见过哪个武林高手?

德玛西亚之力

不是“我的剑就是你的剑”么
26 楼 zhukewen_java 2015-04-24 12:07
neo_it 写道
SMCwwh 写道
zhukewen_java 写道
一直用eclipse。不是觉得intellij不如eclipse,只是顺手的问题,要重新学习快捷键和使用方式。有人说intellij里有选择eclipse的快捷键的选项,这个我试过了,只是一部分相同,好多不同的。又有人说你花一些时间学习intellij后,就会带来无限的好处啊。我只想说,你见过哪个武林高手老是换兵器的?

我只想说,你见过哪个武林高手老是换兵器的?

问题来了,你见过哪个武林高手?

德玛西亚之力
25 楼 ASTER1111 2015-04-24 10:39
喜欢哪个用哪个呗,这有什么好争的。
为什么有些人就看不得别人跟自己不一样呢?
24 楼 lanmingle 2015-04-24 10:02
我觉得搞笑了,那个说收费?国内不是大型企业差不多都是用破解版或者自己是注册机注册,idea好不好我个人不说什么,反正我从10开始使用idea,虽然是版本帝,但是越更新越好用,好比现在的14,我虽然工作经验不多,但是也写了6年的代码,eclipse吧,我高中学java是到1.5年前用,卡不卡好不好用我自己心里知道,反正我现在是用idea,很多看不懂,熟悉快捷键后你会发现eclipse根本没法比,不过eclipse95%功能idea都有,还比eclipse强大,5%那就是idea的不足了,反正你用不要关我X事,代码一样写,我们公司就我一个人用idea+git开发,其他都是eclipse+svn,我打分支开发,做好后复制代码,反正我看那svn+eclipse过时,不智能,经常出问题,我就不想用了,说白了,我就是赖.要的就是清晰快速.
23 楼 一切为了移民 2015-04-24 08:53
Eclipse中Ctrl+滚轮快速滚动的功能很好用, Idea的代码提示功能刁爆了
22 楼 beykery 2015-04-23 17:15
为何我觉得netbeans更好用呢。
21 楼 neo_it 2015-04-23 17:12
SMCwwh 写道
zhukewen_java 写道
一直用eclipse。不是觉得intellij不如eclipse,只是顺手的问题,要重新学习快捷键和使用方式。有人说intellij里有选择eclipse的快捷键的选项,这个我试过了,只是一部分相同,好多不同的。又有人说你花一些时间学习intellij后,就会带来无限的好处啊。我只想说,你见过哪个武林高手老是换兵器的?

我只想说,你见过哪个武林高手老是换兵器的?

问题来了,你见过哪个武林高手?
20 楼 oaklet 2015-04-23 16:26
IntelliJ IDEA里面删除一行和复制一行的快捷键是故意要跟emacs作对的节奏啊
19 楼 white_crucifix 2015-04-23 15:46
netbeans默默地在墙角画着圆圈。。。诅咒你俩~~

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • IntelliJIDEA快捷键与Eclipse对比

    IntelliJIDEA快捷键与Eclipse对比,让熟练运用Eclipse的同学能迅速找到IntelliJIDEA对应功能的快捷键。

  • Intellij IDEA与Eclipse对比

    Intellij IDEA与Eclipse对比 这是一个比较热议的话题,因为这两款IDE,都很优秀。总体给人的感觉就是,在没有接触到Intellij IDEA之前,写java代码如果没有eclipse,这个代码还怎么写;使用了Intellij IDEA之后,...

  • IntelliJ IDEA的光芒会盖过Eclipse吗(含常用快捷键)

    IntelliJ IDEA的光芒会盖过Eclipse吗 作为一个资深的Eclipse用户,我想对IntelliJ IDEA做一个更为严谨的审视。JetBrains的工作人员非常的友善,并为Podcastpedia.org和Codingpedia.org这两个 工程给予了...

  • Intellij IDEA 导入 eclipse web 项目详细操作

    Eclipse当中的web项目都会有这两个文件。但是idea当中应该是没有的,所以导入会出现兼容问题。但是本篇文章会教大家如何导入,并且导入过后还能使用tomcat运行。文章尽可能以图片的形式进行演示。我的idea使用的版本...

  • Eclipse转移到IntelliJ IDEA手册.pdf 高清英文完整版

    Eclipse/MyEclipse曾经是Java开发的不二之选。...所以在本文档将详细的说明从Eclipse/MyEclipse迁移至IntelliJ IDEA需要了解的各个方面的内容和疑难杂症以及使用技巧,让大家可以从容迁移,跟IntelliJ IDEA谈笑风生。

  • Intellij IDEA导入eclipse web项目详细步骤

    图解eclipse web项目如何导入到Intellij IDEA中 工具版本说明: Intellij IDEA 2018.2 tomcat 7 JDK 1.7 1.项目导入 | 打开idea,选择import Project;或者在以及打开的Idea项目界面选择File - New...

  • IntelliJ IDEA2019.1使用Eclipse的快捷键配置及说明

    基于常用Eclipse开发刚转用IntelliJ IDEA集成开发环境的开发人员,导入此配置后将与之前常用的Eclipse快捷键一样(详情请看使用说明)。

  • Intellij IDEA和EclipsE之间的的全面对比

    Eclipse IntelliJ 代码补全 Ctrl+space ctrl+space 打开类或者接口 (两个IDE都支持使用“驼峰字符”前缀的方式来过滤查找列表,进而轻松完成搜索;...

  • 从Eclipse转移到IntelliJ IDEA

    刚刚从 Eclipse转过来的很多人开始可能不适应,我就把使用过程中的一些经验和常用功能分享 下,当然在看这篇之前推荐你先看完IntelliJ IDEA 的 20 个代码自动完成的特性,这篇文章 对自动完成的特性介绍的非常好,...

  • eclipse intellij idea xml 自动格式化代码

    第一类:Intellij idea 使用: Settings->Editor->Code Style->XML 第二类:Eclipse使用: 1.在菜单栏中选中『windows』-〉 『Preferences』。 2.在出现的对话框的左边树中展开『Java』下的『code style』。 3.其中...

  • IntelliJ:idea怎么设置eclipse快捷键

    idea怎么设置eclipse快捷键

  • IntelliJ IDEA设置Eclipse样式,关键字颜色等修改

    IntelliJ IDEA的代码样式与Eclipse样式不一样,刚入手看不习惯,本人亲自修改了代码样式,导入即可使用 File--ImportSettings

  • IntelliJ IDEA如何设置快捷为Eclipse的快捷键

    1. 设置快捷为 Eclipse 的快捷键 2.通过快捷键功能修改快捷键设置 3.通过指定快捷键,查看或修改其功能 4.导入已有的设置 点击 0K 之后,重启 IDEA 即可。 5.常用快捷键 1 执行(run) alt+r 2 ...

  • Eclipse转移到IntelliJ IDEA手册

    Coffee or Tea?...Eclipse or IntelliJ IDEA (or NetBeans)? Believe it or not, software developers argue as much about their IDE as any of these other hotly-debated topics. And for a good reason...

  • Intellij IDEA 2021 Maven 配置指南

    Maven是Java一个不错的项目管理工具,但在Intellij IDEA软件中配置它却并非一件省心的事情,不少小萌新会配置失败。所以,我打算分享这篇教程,帮助萌新们在Intellij IDEA中配置好Maven~

  • eclipse导入IntelliJ IDEA的maven项目的示例

    本篇文章主要介绍了eclipse导入IntelliJ IDEA的maven项目的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  • IntelliJ IDEA运行Eclipse项目或非Maven项目的详细配置

    至从使用IDEA开发工具以来,不少次有使用IDEA运行Eclipse项目或非Maven项目,都出现了一定问题,但每次都要花点时间仔细查看哪儿配置错误导致运行异常。这次又刚好遇到此类情况,故记录一下。

  • setting.xml文件,修改Maven仓库指向至阿里仓

    setting.xml文件,修改Maven仓库指向至阿里仓

Global site tag (gtag.js) - Google Analytics