最近使用了一个新的IDE工具,叫作IDEA。这是一个不错的IDE工具,至少对我来讲,在IDEA上编程效率是要高些的。可是刚开始使用这个软件时,着实让我吃了很多苦头,它与eclipse实在是有太多的差异了,以致于我差点要放弃。php
如今我将我使用该工具的一些心得与你们分享,让还未使用过该软件的朋友可以快速的上手。web
我使用的版本是:IntelliJ IDEA 11.1.4 ,不一样的版本可能会有比较大的差异,至少我在使用12版本的时候是处处碰壁。编程
下载地址:http://download.dzcnc.com/soft.php?id=34282 tomcat
userName:Administrator服务器
License Key : 80791-ZX38I-89848-4XOA1-NZP1A-SSAY2eclipse
刚进入IDEA时,的界面是这样的:ide
IDEA在安装时,就集成了SVN等版本管理插件,因此咱们能够直接使用:函数
点击“Check out from Version Control”,选择对应的版本管理器:SVN,GIT,CVS等工具
以后就能经过SVN等把软件Check out 下来了测试
获取项目的后的界面应该是这样的:
与eclipse同样左边是项目结构,右边是代码区
以后咱们须要进行一些设置
导航栏的倒数第3个是项目的结构设置(Project Structure),倒数第4个是设置(Settings),倒数第7个箭头向下的是运行设置,倒数第8个是编译
1.Project Structure 中主要是对项目的jar包,source文件,和classes输出地址进行设置,与eclipse的path的设置是同样的。须要注意的是jar包的scope应该是Provided,默认导入的时候是为Compile.
2.Setting 是对项目的设置和全局设置进行管理,这个和eclipse的设置也是同样的
3.为了让程序运行起来,还要作的是设置它的模式:如Application,Tomcat,Android等。
点击倒数第8个按钮,能够进行运行的设置,对Web程序来讲来讲就是在Server中设置一个服务器,
在Deployment中配置一个Web的路径(WebRoot)。
进行了以上的设置基本上一个从eclipse来的WEB程序也就能够在IDEA上正常运行了。
点击第二栏倒数的第八个按钮,就能够编译程序了,顺便也能检验咱们的设置是否正确。
20130523---------------------------------------------------
当我执行一个main函数时,出现了"main" ClassNotFoundException的错误
将lib由provided改成compile后成功运行
20130524-----------------------------------------------------
自9.0之后IDEA的依赖关系出现了scope这个属性,这是为了更好的管理测试代码和项目代码(是这么翻译的吧....囧),scope有四个属性,分别是compile,test,runtime,provided.
compile:在classpath内的依赖在编译和运行阶段提供给项目代码和测试代码
test:在classpath内的依赖在编译和运行阶段提供给测试代码
runtime:在classpath内的依赖只在运行阶段提供给测试代码和项目代码
provided:在classpath内的依赖只在编译阶段提供给项目代码,这比较适用于运行该代码的容器在运行阶段能够提供相应的依赖的状况(好比tomcat运行web程序,可是对于没有容器的代码,好比main可能会出现问题)
20140108-------------------------------------------------------
进入Setting,再IDE Setting中选择keymap,这是快捷键的配置
其中选择Main menu -> Code -> Reformat Code...是格式化代码的快捷键