IntelliJIDEA13基础教程_第1页
IntelliJIDEA13基础教程_第2页
IntelliJIDEA13基础教程_第3页
IntelliJIDEA13基础教程_第4页
IntelliJIDEA13基础教程_第5页
已阅读5页,还剩81页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2目录Intellij IDEA 教程 2安装配置2初始配置2优化配置10项目管理16同时管理多项目16仓U建Maven项目20导入Maven项目23JRebeI热部署29常用技巧36Debug跟踪条件变量 36Live Template 使用 37代码分析39代码重构43粘贴历史复制记录 55查看本地历史记录 56文本比较57SSH远程管理58管理远程主机 60快捷键大全62编辑62查找/替换64编译/运行64调试64导航65重构6666版本控制/本地历史Live Template 66代码生成67如何查找67新特性68Terminal 68Search Any where 69LENS M

2、ode69文件夹搜索69搜索注释内容70Spring Bean Explorer70Intellij IDEA 教程安装配置初始配置安装完Intellij IDEA 13后会弹出初始配置过程。1、提示是否导入旧版本的sett ings配置,sett in gs目录默认位于 C:UsersUser.l ntelliJldea12目录下,通过此步骤,可以将旧版本的配置及插件直接导入到新版本中。91 Complete InstallationYou tan import your seHiites from a previous version d Intellij IDEA.0 I wwl to-

3、 iimport my settingE fre-m & custom locationSpecify config q1 der orKem-e th* rviqus version IniJ IDEAC* WserAdjBinjL str a tor . Ln t ell i JT de al 2|I do Jiot have a previ onis ver s i on o f Intellij ID1A ar X do no t w ant ta imp oar t my set tiaxgs012、选择版本控制插件。3Select tliE plugiztE to enahl a.

4、 DiEabling unused plzgias will impr o IDE startup sped hilH performance.1 o change plugin ee112r.gs LatEr, go ta Settings | PJ-ugirs.剽 IntelliJ IDEA Initial Configuraftion Wiiand4Select VCS IntegTation Plugins CltirCweCV5(3 Git hg-lidea Psrforct5 Sutvarc i g iFEAllAliAL1 Qts usi Vi sul SourtiStfv fr

5、o * ithin lit ell i J IDIA. making even refactorin耳 coseuenc es transparent for thi usr tri nt, ggit.f iniKh , SkipL以下是我个人勾选的:Git: Git (分布式版本控制工具)插件,需本地安装Git。Subversion: SVN插件,新版本支持 Subversion1.8其他插件介绍:ClearCase: IBM Rational 的 SCM 管理工具插件。CVS CVS插件。hg4idea : Mercurial插件,与Git类似的分布式版本控制工具。Perforce: Pe

6、rfoce插件,商业的版本控制工具。TFS Team Foundation Server插件,微软的客户端-服务器源代码管理系统。Visual SourceSafe: VSS插件,微软的客户端的源代码管理系统。3、选择 Web/Java开发插件,勾选对自己有用的插件。85ntelEJ IDEA Initial Configuration WizardSelect feb/javaEE Technology Flugias0Application Serv*r5 Vitw (rtqujres Java IE: JBt Jlk, Servlets)I | CoffeeS crap tI dmSer

7、ver Crecjiiires Jsva EE; EJI JP扎 Servlets Spring)WFreeMarker-1 G.gl App 丘駐爭匚砂 (rJav FF 1JPA, Sarvl ate)IGWI (reiV-irce Jiva EE: EJB, JTA, ServLets)IliilerMte ft quirts J&vi EE 15, JTA 5 tr vlets, Ftrsist snes Frsmews-rks Vatsbast)那EL EE Batch Applcati口:ns(reqmree Java EE. EJTf JFAr SerTlets, Jav*. E

8、l: Lontxts and Dapencluallt All I Hiiiblt AllInables Struts support, including Vb Flow Di凤歹创工 Siructwrt Tretf Prpcrtits Tablt liziirds and much mare, Supjarts Cede CopleIi ox/Hwi gati n/Lookip/Iefbctorin( for StrutVali dazion and Tiles c?ai fur al i ?a fils. PwrTTalw 4F 1 m 1 ubWf e以下是我个人勾选的:Applica

9、tion Servers Views :配置应用服务器插件。Database:数据库插件,可用于管理MySQL、Oracle、SQLite等。Freemarker:支持 freemarker 语法插件。Java EE: Batch Applications新版本增加的功能,支持Java EE 7比处理编程模型(JSR-352)。Java EE: Bean Validato:支持 Java EE 6的数据验证模型(JSR-303)Java EE: Con texts and Denpendency Injection 支持 Java EE6的依赖注入模型(JSR-299)Java EE: EJB

10、, JPA, ServletsEJB JPA Servlet 的插件。Java EE: JMS, JSON Processing, Concurrency Transaction JMS, JSON, Transaction等的 插件。Java EE: RESTful Web Services JAX-RS插件。Java EE: Web Services JAX-WS插件。Java Server Pages JSF插件。Persistenee Frameworks:持久化(JPA Hibernate)插件。Spring Batch: Spring批处理框架的插件。Spring Data: Sp

11、ring 数据访问框架(Mongodb、Redis、Hadoop)插件。Spring Security: Spring 安全框架的插件。Spring: Spring 插件Spring Web Services: Spring Web Services 插件。Spring-AOP and AspectJ Spring-AOP 和切面语言的插件。SQL SQL插件其他插件介绍:CoffeeScript: CoffeeScript 插件,基于 Javascript 之上的一门编程语言。 dmServer: dmServer插件,基于 OSGi的模块化部署的java服务器。Google App Eng

12、ine: GAE插件,用于创建 GAE项目。GWT: GWT插件,支持GWT代码提示、编译、组件开发等。Hibernate : Hibernate插件,支持 Hibernate代码提示、反向生成代码等。Java EE: Java Server Faces JSF插件,支持 JSF语法。Java EE: WebSockets 13 版本新功能,支持 Java EE WebSockets(JSR-356)JBoss Seam Pageflow Jboss Seam PageFlow插件。Jboss Seam Pages Jboss Seam Page插件。Playframework : Playf

13、ramework 插件,一个 full-stack 的 Java web 框架。Spring Integration Patterns : Spring 企业应用集成框架插件。Spring OSG: Spring OSG插件。Spring Roo Console: Spring Roo 控制台,支持 Spring Roo 命令提示等。Spring Web Flow: Spring 工作流插件。Struts 1.x: Struts1插件,支持 Struts1语法提示,结构化显示Action、Form等。Struts 2: Struts2 插件,支持 Struts2 语法(Xml、Tag)提示,结

14、构化显示 Action 等。Tapestry: Tapestry插件,一个 MVC与模板技术结合的 Java框架。Vaddin: Vaddin 插件,一个基于 GWT 的 Web RIA框架。Velocity: Velocity 插件,支持 Velocity 语法提示。4、选择应用服务器插件,这里指选择了Resin和Tomcat。Intel ID IDEA Initial Configuration WizardUMSelect Application Servei PluginsS sleet the plugizis to enahl a. BiEabling unused plzgias

15、 will improv e IDE startup sped hilH performance. o change plugin ee:12r.gs Latsr go ta Settings | PJ.ugiii. JSE45jpenStu ftJ ResinEl Tonrcat aid TcbiEE fetLogieIItSphrenaEL* All且壬応咲A11Allovs canfi curing axid usinEditor-Appeara nee,勾上 Show line nu mberstditor Appewce0 ITsefont0 Carat bli nl(in tins

16、)500ITee block ceretH Shout right mar gin.0 Shew lira numb ers(ron.figored in Coie 5tyl& options)EJ Show fnthod Efjifiratcrs *hitespaces0 Show ve-rti cel indent gui des0 Show icoa5 prtviin gutt er for unall icans tTava)Cl,ITTUT, 匸 Jr 5、取消拼写检查,打开Settings-lnspection,取消 “ Spelling- aA-nTortability issu

17、esProb &11 BugsS- 0帚口0&nagB#nt iBcmes牛-口-回Srwri ty i esubsSejri bJ.1 ati du i suies Spelli IL(SQLTkre&dlij&r i asu sSpring: ModelTeEtB&6、关闭自动保存, 打开 Sett in gs-Ge neral,反选 “ Synchronize file on frame activati on ” 禾口 “ Save files on frame deactivatio n ”。同时修改未保存的显示星号,打开Sett in gs-Editor-Editor Tabs ,

18、勾上 “Markmodified tabs with asterisk ”。Sync imsfii zat i-onFiles丑匚+ lvat 1 OTLn Saveon, frame activeti onn Save files autwatically i appli.c at ion iwidl for15sec.1 Usewri (Eav chuit 1q & twijorttiy file first)Plac tnicTtf Shfi* Hidefil e ert Ertsi on in eii tortabaI_I Showdi.r e ct ory i n. edi tar

19、t abscxr noix-Tmi QTie filenamesW 5ho close button on ed.i tor tab3厨lnspections ,EH回S ezi all sh11 en.issue sCoinp&raitor cl&s s notSeri all z&bl虧口口Ex t email zable class *ith readObject () cr wri teObj set ()JExttrnslizable cltis without public no*ur constructorInstance i eld may not be initialized

20、 by readfDbIToix-sriili z&bl class ith J rtadQbject ()* or J wri teObject OHon-siali ablewith s.&rialVfersidiiUID4Uoii-seri sli zg.bl e fi eld i n a Seri all zableHen-s#r i ali ztil 4 oljftct b右叭& to Kitp-Stssi onHon_seriali zahle object passed to Ohj-ectOntputStreamr tadObject ()J or wri teObjtct n

21、ot declared pr ivat*reacIResalve (j or writeReplace *.j aot declared protected口回Serializtblt class with unco-zistruct&ble ancestorSerializablewithout readObject 0 aznd wri teObjeet 0JSeTiizable class withaut 夫时迅卡肝刁皿IOSerializableststiiz innsr class with nonSrializ&ble outer classSexializablestatic i

22、nzier class “tlicmt serialVersianUIDJ stri alPcrsi sttxitFi cldi fi#ldl not declared private static final djectStrtamFiFile Encoding ,设置 Properties File的编码为 UTF-8,并勾上 “ Tran spare nt n ativeto-ascii conversionN1 Trir eptr*htjcwrt F i lei: 穴w寸:es ;Etftut TLtdh*rti*c fi. 1 *i9、修改代码提示快捷键与输入法快捷键冲突的情况。打开

23、Setti ngs-keymaps,展开下拉列表Main menu-Code-Completion,修改 Basic和 SmartType 快捷键为个人喜好。Surround f i th-,=CtrlfALt+IH 工 Kf. 工 T -Fn Complet ianLycli c Expanil 4ar dCyelic Expniprto 申 w i 111 T ;棉貞 * Arfirrii S* n H1Ctrl+Shift+Inlt*Ctrl4 号Ctrl+Shi.ft+5Alt 札 HlAli+Shi ft+UlCtrl+JCEditor-Code Completi on ,彳将 ”

24、Case sen sitive10、隐藏没用到的文件,比如IDEA的项目配置文件(*.iml和*.idea ),打开Settings-File Types, 加入要隐藏的文件后缀。End 匸。丄a号工骨ge;vesver. scc-;vssver2. see::*. i ml ; . idea ;. rmye clipse;. s e 11 i ii gs ; . cl as spath: . pin oj ec t; . myrne t &dlat a;11、代码提示不区分大小写,打开completion 设置为 None。12、自动 import 类型,打开 Settings-Editor

25、-Auto Import ,勾上Optimize imports on the fly 和Add unambiguous imports on the fly ”。E t*!卜 llut lap ar tJ EL7ELInst iinpgrs on 卩色至 t;M ShewE Optini工电 imports wi tine flyMl Add g御biguou, inports on the fly项目管理同时管理多项目IDEA 个窗口只能管理一个项目,对用惯了Eclipse的同学来说可能会不大方便。思维转换下,把IDEA项目看成工作空间,IDEA模块看成项目,就可以实现一个窗口中管理多个

26、项目。下面介绍下如何实现多项目管理。1、创建空项目(空项目当做工作空间)。选择File-New Project,选择Empty Project,修改Project Name为项目名称,Project location为项目路径。New PrefectJu L亡 J XS VILfj? RsvenCi Comnwd Lint A?pStiia e V*hW*bPsrcjict r.wa!Fouihd.fl.ti eTiIwittir EolEtrpR Spr-ng. S-Uii i ly场 Spring: Eatch多 Spring: OZ無 Spr:nJutfi. Enl*T-priJia2

27、JbvaEE Z Wodule0Lhles (fslLIi ery fl lev* Helle larld1f |iOTksj a? f11-1Pre j?t+ lar-a+ on-Empty |jraject without modules. Us it to Liedtt free-ityle nwdula &truuro.Cicel2、点击“ Finisf完成空项目的创建,同时会打开空项目配置。3、选择 Project,设置 Java SDK4、选择 Modules,可以通过 “ New Module或者Import Module创建或导入项目。罗I P cjrrl- Struclur-

28、Lj l j ssAz lE.Ct ZSI Is NoJulLl 二n口 I MqFflrii nal set *a n d icl o- te vi znr -adit : ts i-atGil-c liars-创建Maven项目1、选择 File-New Module,选择 Maven,输入 Module Name。Nevl Mod u.le2、点击 “ Next,修改 groupld,如果是 web项目,勾上 Create from archetype,并选择org.apache.mave n. archetypes.mavenarchetypes- webapp ”。3、点击“ Nex

29、t,检查项目配置信息和Maven配置文件是否正确。如果发现Maven的settings.xml路径错误,先勾上 Override,选择正确的 settings.xml路径。目录下,这样就不用每建议:把Maven的settings.xml复制一份到 次都修改IDEA的Maven配置了。4、点击“ Finisf完成空项目下Maven模块的创建。rinj.11 |匸” el少drltsp ace .w pp JO-LJ ?rc口 IDL1EIf 屯 Eource-s 十一:向-f71 jpowi. imlI li Exterital LiBrari cs导入Maven项目1、选择 File-Impo

30、rt Module,选择 Maven 模块路径。91 Select File or Directory to Importt IntiLLiID5A imadulg fil (.*. irnl), dir&rtcry jith eTLct ing EDitrces .Eclipse ptoj eel C proj ect) or cl as clasath.) fil. preject file (pov. vml)T: workspace compontntKi de 卫0thsG 且: im n匕一口 口9|务TXet 5trvLctwellsite匚販牟s- B arc一 TTf pon

31、. xml - 0.品些F圧一_作ue :brep b fillh“ ta 字i匸kip I-sckIt t in tht trta.Help2、选择 Import module from external model 下的 MaVen3、这一步保持默认即可4、选择全局 profiles。如果使用 nexus私服,配置好全局profile,在这一步勾选 profiles。5、确认下 groupId 和 artifactId。6、点击完成即可。Q- FxpjiQtt Cf kspSiCg!GHpenent丰-口吐Atl java占-回 con. cyou. fzL i.ds I_ L G *FP

32、创建Web部署包打开File-Project Setting或Ctrl+Shift+Alt+S,打开 Artifacts选项卡,会看到一些默认的部署 包结构。如果默认的部署包不符合要求,可以直接从 Maven创建部署包。点击-厂,选择“Web ApplicateExpanded ”From Maven,便自动创建了 Web 部署包。JRebe热部署使用JRebeI可以解决Java热部署的问题,下面介绍JRebel插件的安装和使用。1、安装 JRebel插件,打开 Settings-Plugins,点击 Install plugin from disk2、选择jrebel插件口 install5

33、. CI-ITAFHlIT - foi-I d&al3-d.i5 tr i but 】cm.J#*3tBl*s+ar 10743 j stjr-i d#-i dca2.0.11-L3.hipf: ipluci jr-ide-idea-2 0.11-13 :ipI& 91 a n x 0 aiHi de jathJAR 臣ndt Zlr chives ar iccsptcQ91 匚boose Plugin Fil呂If 5- Qwjtosri 口 i d-plng: nD LittleS3 r 1 七emp tl TOriayinoniE;D4iilea_0.or g. iiittlli j .

34、理面板多了“ Run4、配置应用服务器,以Resin为例。点击 “ Edit ConfigurationsR Edit Cenfi 15、增加一个Resin服务器。yi Run/D?bug ConnguratiorsFfese th_e +Aid N-s w Lg ni gjir at.i onSj Apple tj-1 kppli eati onQ JivfcSfript BrtugA JTnit0 Mjvtri| Reifial $艮enici 11 CBIlL)stithy! uut if difplfysifit 火 it JW 1 S BFV3 C S 1 JI 11 C B.4.1

35、 Qh EktX t DflBI-W LocalW R-eino teTovicit StrverIomEE ServerISLT6、添加部署包,点击 + -Artifact,选择 exploded 包。设置 Deployment method 为 resin.xml。 反选 “ Use default contenxt n ame,如果要设置 path,则填写 Applicatio n con text n ame 。SrvF-4P-1BT Ht工 UTT冒 E*U57、修改服务器配置。修改端口为8080,关闭启动 Resin后打开浏览器,修改On Update action 为 ” Upd

36、ateclasses and resources 以及 ” OrFrame deactivation 为 ” Updateclasses andresources 。二 Dgp Httin CMfi pif B.UfiihChv t:JMI pwBf-pl a?nt 舟 cElHTTP Frt:5*rircdt Csverif*5 lu 吨心 nmcl 5|h1 tp /lLft BUW /ib|t-rwl| Pdg7-it:nt Lflfi$1iaUp dt e! kiti ixid rtiiircvi:Qsiuraja ilo Qr Irvt 4ftQtiwtHvR申3处1 界 MtsmI

37、sibriri er 昌軌 mp母ik&修改 VM options。匸眄m roTB t爪 ip /Iseilhmflit 分 dl. .cti cnOn rw dfictkrniiM Vit ilurn.it!vt JUR.t siei canEi 护te| . fro- DHt alt T XvEllL UC iMlwiii curpi lF I- DwJ kmnCkwc I:Oik JKwiScrist dlTumr30口二ZUa修改 VM Options 内容,以下是我个人配置,开启了 spring、spring-core、spring-beans、spring-mvc、spring-data 等插件。-Xms256M-Xmx512M-XX:PermSize=64M-XX:MaxPermSize=128M-noverify-javaagent:E:libjavajrebeljrebel.jar-Drebel.spring_plugin=true -Drebel.spring-core_plugin=true -Drebel.spring-beans_plugin=true -Drebel.spring-aop_plugi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论