IntelliJ IDEAintellij和eclipsee比较,哪个更好

泪奔, 放弃Eclipse, 转向IDEA IntelliJ - 疯狂的菠菜 - ITeye技术网站
博客分类:
这两天被eclipse折磨的不行, 死活不能编译, classes下面的是空的, clean, 重启都不管用, 怕了, 转向IDEA IntelliJ先!
IntelliJ的快捷键跟Eclipse基本不一样, 所有使用IDEA从熟悉快捷键开始, 在网上整理搜索了一些资料.
比较全的中文资料在这里, 公司同事, 也是IDEA的中国总代理^_^
这个是同事给的一个
IDEA有一个cheat sheet
点击菜单 ”help"
然后选择cheat sheet
keymap reference
关于字体的设置
快捷贱, 快捷贱
, 快捷键贱
使所选表达式逐步增大直到选取整个文件
ctrl+shft+w
逐步减少选中
可以通过键入类名查找一个类
ctrl-shift-n
可以查找文件
得到最近编辑的文件
在没有选择的情况下ctrl-c
拷贝一整行,ctrl-x
剪切一整行。ctrl-shift-j
会做一个想vi那样的连接,除非它是句法敏感的。比如有这么一行:
string s = "this is " +
" a split string";
连接之后成为:
string s = "this is a split string";
javadoc对任何一个标识符来说都可以通过ctrl-q
轻易地查看到Alt-Insert
(Code|Generate…)可以创建类里面任何字段的getter与setter方法
CodeCompletion(代码完成)属性里的一个特殊的变量是,激活Ctrl-Alt-Space
可以完成在或不在当前文件里的类名。如果类没有引入则import标志会自动创建。
Ctrl-Shift-V
快捷键可以将最近使用的剪贴板内容选择插入到文本。
与Ctrl-Shift-/
来注释/反注释代码行与代码块。
在任何工具窗口里使用Escape
键都可以把焦点移到编辑器上
Shift-Escape
不仅可以把焦点移到编辑器上而且还可以隐藏当前(或最后活动的)工具窗口。
键把焦点从编辑器移到最近使用的工具窗口。
在调试程序时查看任何表达式值的一个容易的方法就是在编辑器中选择文本(可以按几次Ctrl-W
组合键更有效地执行这个操作)然后按Alt-F8
(View | File Structure Popup)键你可以在当前编辑的文件中快速导航。
在代码中把光标置于标记符或者它的检查点上再按Alt-F7
(右键菜单中的Find Usages…)会很快地查找到在整个工程中使用地某一个类、方法或者变量的位置。
Ctrl-Alt-B
可以导航到一个抽象方法的实现代码。
要看一个所选择的类的继承层次,按Ctrl-H
(Browse Type Hierarchy)即可
Ctrl-Shift-F7
(Search | Highlight Usages in File)可以快速高亮显示当前文件中某一变量的使用地方。按Escape清除高亮显示。
(Search | Incremental Search)在编辑器中实现快速查查找功能
组合键来执行一些你记不起来的Live Template缩写。比如,键“it”然后按Ctrl-J看看有什么发生。
Ctrl-Shift-Backspace
(Go to | Last Edit Location)让你调转到代码中所做改变的最后一个地方。
和Alt-Down
键可以在编辑器里不同的方法之间快速移动。
F2/Shift-F2
键在高亮显示的语法错误间跳转。
Ctrl-Alt-Down/Ctrl-Alt-Up
快捷键则可以在编译器错误信息或者查找操作结果间跳转。
(Code | Override Methods…)可以很容易地重载基本类地方法。
要完成当前类implements的(或者抽象基本类的)接口的方法,就使用Ctrl-I
(Code | Implement Methods…)
如果光标置于一个方法调用的括号间,按Ctrl-P
会显示一个可用参数的列表
(Go to Declaration跳转到声明)
(View | Recent Files)弹出最近访问的文件右键列表
方法以及变量进行重命名
当你想用代码片断捕捉异常时,在编辑器里选中这个片断,按Ctrl-Alt-T
(Code | Surround with…)然后选择“try/catch”。它会自动产生代码片断中抛出的所有异常的捕捉块。
下面这个比较全:
Ctrl+Space
完成类、方法、变量名称的自动输入
这个快捷键是最经常使用的快捷键了,它可以完成类、方法、变量名称的自动录入,很方便,现在我写程序基本上都不会完整的输入变量名称了,因为有了工具帮你输入,为什么还要自己敲键盘呢?
Ctrl+Shift+N
跳转到指定的
文件(其它文件)
这个功能很方便,至少我不用每回都在一长串的文件列表里找寻我想要编辑的类文件和
跳转到定义处
Ctrl+Alt+Right/Left
在编辑过的代码位置之间跳转(前进
Ctrl+Alt+T
来围绕选中的代码行(
这个功能也很方便,把以前要做的:①先写
,②然后调整代码的缩进格式,还要注意括号是否匹配了,现在用这个功能来做,省事多了
Ctrl+Alt+B
跳转到方法实现处
来进行选择操作
里的这个快捷键功能是先选择光标所在字符处的单词,然后是选择源代码的扩展区域。举例来说,对下边这个语句
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm");
当光标的位置在双引号内的字符串中时,会先选中这个字符串,然后是等号右边的表达式,再是整个句子。我一般都是在对代码进行重新修改的时候使用它来选择出那些长长的复合表达式,很方便:)
在浏览器中显示指定的
这个也应该是几乎所有的
都提供的功能,就不多说了。
editor window
这个功能很方便
因为有时仅仅是忘记了自己编写的方法中的某个参数的含义,此时又不想再起一个浏览器来查看
,此时这个功能的好处就体现出来了
反注释指定的语句
它可以注释和反注释你所选择的语句(使用单行注释符号
Ctrl+Shift+/
来进行多行语句的注释(即使用多行注释符号
"/* ... */"
F2/Shift+F2
上一个错误语句处
提供了一个在错误语句之间方便的跳转的功能,你使用这个快捷键可以快捷在出错的语句之间进行跳转。
提供对方法、变量的重命名
功能我用得比较少,相比之下这个功能是我用得最多的了。对于这个功能没什么可说的了,确实很方便,赶快试一试吧。
Ctrl+Alt+L
根据模板格式化选择的代码
根据模板中设定的格式来
代码,不过可惜的是只对
文件有效:(
Ctrl+Alt+I
将选中的代码进行自动缩进编排
这个功能在编辑
文件的时候也可以工作,提供了一个对上边格式化代码功能的补充。
Ctrl+Alt+O
自动去除无用的
语句,蛮不错的一个功能。
跳转到代码块结束
(跳转到指定行)、
(关闭当前编辑页面)、
(搜索)等等
Ctrl+Space
Complete Code,
与输入法冲突
或选定字符串复制
来进行选择操作
Ctrl+Shift+N
跳转到指定的
文件(其它文件)
跳转到定义处
Ctrl+ Alt+B
跳转到方法实现处
插入代码模板
Alt+Insert
Constructor, setter, getter
Ctrl+Alt+T
Surround With
Ctrl+Shift+/
来进行多行语句的注释(即使用多行注释符号
"/* ... */"
Ctrl+Alt+L
格式化代码
Ctrl+Alt+O
Ctrl+Alt+T
来围绕选中的代码行(
查找使用情况
Ctrl+Shift+F7
显示字符串使用次数
Alt+Delete
跳转到代码块结束
浏览 13753
等什么时候有了像eclipse一样强大的Ctrl+Shift+G,Ctrl+Alt+H功能在说吧,idea在查找调用树方面简直是垃圾我只想问,eclipse强大吗?是一个IDE就比eclipse强大
等什么时候有了像eclipse一样强大的Ctrl+Shift+G,Ctrl+Alt+H功能在说吧,idea在查找调用树方面简直是垃圾IDEA调用树不可以查吗?CTRL+ALT+H是干嘛的?
浏览: 1505459 次
来自: 杭州
大神能直接上传您的完整包么?谢谢
2005年以前,国外开原报表完全碾压国产软件,但是现在国内软件 ...
java正则表达式相关demo源代码下载:http://www ...
请问 ApplicationContext 没有实现 Seri ...IntelliJ IDEA的使用入门 - 害羞雏田 - ITeye技术网站
博客分类:
由于原来用IntelliJ IDEA做过JavaWeb项目,对JavaScript和CSS的支持感觉很不错,比起Eclipse好多了,虽说Eclipse的插件应有尽有,做什么开发就装什么插件,但是有些地方他还是有欠缺的。Eclipse是Java主流,做Java开发的都用Eclipse,所以后来也就很少用IntelliJ IDEA了。最近突然发现了最新版的IntelliJ也是很不错的。就搞了个用。具体下载地址: 有Windows、Mac OS X、Linux不同版本。现在是Version:10.0.2 Build: 103.72。其中有Ultimate Edition和Community Edition两种。后者已经Free and open-source。
Ultimate Edition
Full-featured IDE for JVM-based and polyglot development Java EE, Spring/Hibernate and other technologies support Deployment and debugging with most application servers Duplicate code search, dependency structure matrix, etc.
也就是说这个是完全版并且自带jvm,是多国语言通用的开发J2EE,Spring/Hibernate以及其他支持并且带有调试功能的IDE。
Community Edition FREE
Lightweight IDE for Java SE and Groovy development Powerful environment for building Google Android apps Integration with JUnit, TestNG, popular SCMs, Ant & Maven Free and open-source
这个就是轻量级的开发J2SE以及Google Android程序的IDE,附有JUnit,TestNG,popular SCMs,Ant&Maven Free并且是开源项目。
这里是这个IDE的文档说明。下边我会附上Windows版的快捷键说明。
IntelliJ IDEA Q&A for Eclipse Users/IntelliJ IDEA对于Eclipse开发者的一次问答疑惑:
Q:我的Workspace发成什么事了?我的projects去哪里了?
A:没什么大惊小怪的,因为这里的他们都是一个意思。
IntelliJ的Project相当与Eclipse的Workspace,而Module相当于Project,呵呵是不是有点不习惯哦。
下边就给出Eclipse与IntelliJ的概念的对应关系:
Project-specific JRE
Module JDK
User library
Global library
Classpath variable
Path variable
Project dependency
Module dependency
Module library
Q:我怎么开发使用我的Eclipse工程呢?
A:很简单,你有可以选择是导入或者是连接到IDE中。
Q:我应该在哪里配置我的项目JDK?
A:在项目的Settings对话框。
添加JDK到项目,只用按Ctrl+Alt+Shift+S,在平台设置点击Settings JDKs并且指定JDK的path就好了。之后你就可以点击项目并且指定用哪个JDK了。
Q:我如何添加文件到我的项目呢?
A:只用拷贝到工作空间就行了。
Q:我如何分享我的首选参数?
A:通过project-level settings。
点击Ctrl+Alt+S进入设置对话框,并且点击添加Live Templates。
Q:我怎么知道我的所有文件都保存了?
A:这个不用担心,他们都是自动保存的。
在IntelliJ中,你不用担心没有保存文件,当你在切换应用,或这编译运行时,亦或VCS操作等等时。IDE都会给你自动保存的。不过你还可以荣国看Local History来看历史记录哦。
Q:增量编纂发生了什么事?我如何编译我的项目?A:嗯,他有,但是属于尽量小的编译的。也就是说在编译器只在你需要运行或者做出响应的时候才回去编译文件。如果你希望每一次的编译都去编译的话可以下载第三方插件。这里是地址:
(third-party development, not bundled)
Q: What options are available for configuring code inspections?A: IDE and project-level profiles, plus per-file inspection settings.
Q:我过去喜欢的快捷键哪里去了?A:呵呵,就在你身边哦。Intelli IDEA包含了Eclipse的快捷键设置。所以你可以设置你习惯了的Eclipse快捷键。但是如果你想学习IntelliJ的快捷键,你可以读或者把他打印出来。
Q:我知道这个IDE真的不一样?A:是的,你说对了。在Eclipse,虚拟空间(在每一行后边可能用到的空间)已经被默认设置为没有了,而在IntelliJ中默认有。如果你不习惯这样可以去Settings dialog,Editor and clear the Allow placement of caret after end of line option.默认的Eclipse是高亮显示助记符,如果不习惯也可以在同一个地方设置 select Highlight usages of element at caret。
Q:为什么有三种方法调用代码补全?A:嗯,这是因为他们是对不同的事情、情况的自动补全哦。在IntelliJ中你有三种类型的代码补全,他们的不同之处在于你可以选择使用最优的代码补全功能。例如,如果仅仅是希望快捷补全一个很明显的语句是可以用Ctrl+Space,这是调用的最基础的代码补全。并且这样也能看到代码补全列表并且选择。如果你需要更多精准的并且不想通过滚动条选择到补全列表的最下边的话,可以用Ctrl+Shift+Space进行筛选。他会很聪明的帮你过滤的。如果你有按下了一次的话,他会给你展示你的标记符能够用到的方法调用。最后,就是类名补全Ctrl+Alt+Space,让你更加快速的补全类名,并且添加import语句。
Q:我如何配置我的VCS,让它集成到我的IDE上?我又如何添加项目到我的VCS呢?
A:通过设置对话框,版本设置。你首先要选择类别,指定连接到服务器的名字和访问认证,然后映射工程到VCS就好了。向VCS中添加个工作空间,建立个简单的根目录到VCS就好了。
Q:我如何从我VCS检出我的工作空间?A:其实从欢迎页面都可以的。从VCS检出源文件其实很简单,只用在版本控制点击检出就好了。
(120.2 KB)
描述: IntelliJ IDEA的快捷说明Windows版
下载次数: 605
浏览 20056
txlong_onz
浏览: 596734 次
来自: 郑州
haotainan 写道Activity伪造Dialog,这个 ...
Activity伪造Dialog,这个Dialog显示的时候界 ...
cainingyouyou 写道7楼的,tag,怎么解决的啊1 ...
tv.setTextColor(Color.parseColo ...
感谢楼主 挺有用的> 运用从Eclipse 3.x 迁移到IntelliJ IDEA
运用从Eclipse 3.x 迁移到IntelliJ IDEA
yang_chen717 & &
发布时间: & &
浏览:20 & &
回复:0 & &
悬赏:0.0希赛币
应用从Eclipse 3.x 迁移到IntelliJ IDEA
  官网文章链接:
  操作步骤和截图参考IntelliJ IDEA 10.0.2版本操作。
  由于IntelliJ IDEA 和Eclipse都是Java
的IDE,所以Java应用的迁移是很简单,但是,两者在部分名词上存在不同的定义。例如,Eclipse中的“project”(项目)对应
IntelliJ IDEA中的“module”(模块).而IntelliJ
IDEA中的“project”,某种程度上,类似Eclipse中的“workfspace”(工作区)。事实上,要迁移不带Eclipse插件的简单
Java应用,你需要在IntelliJ中创建和Eclipse中类似的项目结构。如果你要迁移的是Eclipse 富客户端(RCP)应用,请参阅
使用IntelliJ IDEA 做Eclipse RCP开发。(这段来自官网,目前新版本的可以支持导入现有的Eclipse应用)。
  好,让我们开始一步一步的介绍如何迁移
  1、 创建一个ntelliJ IDEA的新项目的(File | New project )。打开 new Project窗口。
  2、 选择 Import project from external model,Next
  3、 选择导入Eclipse项目,还支持Flash/Flex Builder 和Maven项目。Next
  4、 选择Eclipse应用所在目录。Next
  5、 选择要导入的项目,Finish
  6、 此时IntelliJ IDEA会将此项目导入并建立好。
  7、 快捷键 Ctrl + Alt +Shift + S 或者工具栏
  ,打开项目结构。
  首先看到的是project的各种设置。
  如果之前没有配置过IntelliJ使用的JDK(SDK),则可以看到
  如果有配置过,则下拉选择要使用的SDK即可。
  8、 配置使用的SDK ,点击Project SDK下面的New按钮,选择JSDK:
  9、 在弹出窗口的文件系统中找到JAVA_HOME目录,保存返回。
  10、 设置项目编译后的输出路径,这边可以选择默认,也可以按照自家的定义设置。这里由于是单module的项目,所以我直接设置为classes.(实际上,也建议大家一个project里只有一个module.)
  11、 选择Module的设置,这里主要讲下Paths的设置。
  这里主要设置当前Module的输出路径。
  12、 当前模块的环境依赖:
  到这里,其实基本的迁移动作已经完成了。
  如果不是单一的java应用,如使用了spring,则这里可以管理spring 的配置文件。则点击Modules上栏的加号:
  然后在右边的窗口里选择项目spring使用的配置文件。
  如果是web应用,同样增加一个web Facet ,设置web.xml位置,及web应用的根路径。
  这时一般会提示你设置Artifacts,按照提示Fix即可,设置完后,Artifacts如下:
  13、 Libraries 顾名思义,不啰嗦了。移植过来一般情况不需要设置。使用上面的环境依赖就可以了。
  至此,设置就完成。
  对于web容器的设置,简单的提一句,在主菜单:
  位置,点击配置后,选择要配置的web容器。配置方式跟eclipse类似,选择下容易的home目录等。如我使用jetty(默认没有该插件),配置完后。
  点击启动后,就可以看到了。
  如果是简单的应用程序,从移植向导结束,到设置完SDK后,一般情况就完成了迁移过程。Web或者引入其他模块的则需要稍微设置下,总体来说还是比较简单的。
  Web部分,后续会在另一篇专门说明。
  写到这里,依旧脱离原文的原意太多。
  到这里这里,从eclipse中移植过来的项目已经可以编译,发布使用了。
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-Intellij idea 与 eclipse 常用快捷键对比_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
Intellij idea 与 eclipse 常用快捷键对比
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢IntelliJ IDEA 新建一个web项目(转) -
- ITeye技术网站
博客分类:
用惯了eclipse突然换成了IDEA是一点都不习惯,还好用了一段时间感觉IDEA比较强悍,但是竟然不会新建项目,从来都是Open Project,
1.new project---&create project from scratch---&取个名字(建议去掉Create module)---&finish
(这个可以理解为eclipse的workspace)
Module---& create module
scratch---&next---&取个名字---&next---&create source
directory---& next---&勾选Web Application---&选2.5---&finish
(这个可以理解为eclipse的project)
现在你有标准目录了,配置tomcat,上面有个向下的箭头,点一下Edit
Configurations,------&左上角的"+"标志
------&TomcatServer---&local----&起个名字----&在Application
Server-----&configure----&选择tomcat路径----&去掉start
browser的复选框----&去掉左下角的复选框,在选右下的fix-----&apply--&ok
4.去你的磁盘中,打开你新建的项目,找到E:\test\web\WEB-INF(假设项目叫test),在WEB-INF中手动建两个文件夹,取名classes和lib.
5.回到idea,右键点击你的空间----&Module
Settings----第2竖栏选test---&右边选Paths-----&Use module compile output
path-----&output path选你刚刚在磁盘中建的classes。
6.添加lib,还是第2竖栏----&web-----&右边选Dependencies---&add----&Module Library
----&Attach Jar Directories---&目录选择之前手动建的lib。
7.现在只要jar包拷贝到你手动建的lib目录中,idea就会自动导入,你每次切换回idea的时候,会有显示,现在改动jsp,再也不需要保存和编译了,极大的增加了开发效率。
按照他这个方法,前两步好使,至于配tomcat导包什么的,用着用着就会了。。呵呵。
还有,第一次安装后需要配置一下JDK,
在你新建的Module上点右键
Module Setting
→左栏的Project,然后可以选择你本地安装的JSK
浏览: 47584 次
来自: 苏州
主窗体报错Multiple markers at this l ...
12年的帖子,难得~。~

我要回帖

更多关于 intellij idea 教程 的文章

 

随机推荐