idea教程.docx_第1页
idea教程.docx_第2页
idea教程.docx_第3页
idea教程.docx_第4页
idea教程.docx_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

Idea教程0. 引言今天想跟大家分享一下我主要的 Java 开发工具,我一般是这样工作的:用 IDEA 写代码,用 Maven 管理 jar 包依赖与项目打包,用 Git 进行代码版本控制。关于这三款工具的安装与配置的过程,本文不作说明,有不太明白的朋友,可以给我留言,我会尽力解答。下面以开发 Smart 应用为例,描述一下这三款工具的具体使用方法。1. 使用 Git下载源码首先,在你的磁盘里找个单独的文件夹来存放 Smart 的所有项目源码,例如:D:Projectsmart,以下称为“工作目录”。然后,分别通过 git clone 命令下载 Smart Framework 与Smart Sample的源码到本地磁盘上。下载地址如下:1. Smart Framwork:/huangyong/smart-framework2. Smart Sample:/huangyong/smart-sample3. Smart Cache:/huangyong/smart-plugin-cache例如:使用 git clone/huangyong/smart-framework 命令,下载 Smart Framework 项目源码。执行完以上三条 git clone 命令后,你的工作目录中应该会看到这三个子目录:smart-framework、smart-sample、smart-plugin-cache。2. 编写 Maven 项目配置文件此时,你可以在工作目录里(也就是在以上三个项目目录的同级)编写一个 Maven 项目配置文件(作为根配置文件),同样需要命名为 pom.xml,用它来组织这三个项目。代码如下: 4.0.0 smart smart 1.0 pom smart-framework smart-sample smart-plugin-cache 3. 使用 IDEA 直接打开 Maven 项目打开你的 IDEA,选择 Open Project,此时会弹出一个对话框:在地址栏中定位到你的工作目录(可以手工编写路径或直接粘贴路径),选择 pom.xml,随后 IDEA 将自动创建一个基于 Maven 项目。注意:在 IDEA 的向导界面中一定要选择是 Open Project,而不要选择 Create NewProject。也可以使用 Import Project 导入 Maven 项目,但没有直接 Open Project 来得痛快。弹指之间,项目已创建完毕!4. 编译源码先编译一下吧,可以在工具栏中点击这个按钮:你也可使用快捷键 Ctrl + F9,显摆一下你的专业。随后,IDEA 将编译整个项目源码,一般情况下是没有任何消息的,因为没有消息就是好消息。此外,你还可使用 Maven 进行编译。在 IDEA 中点击右侧的 Maven Projects 选项卡,可看到如下界面:注意:上图中 smart (root) 表示 Maven 的根配置,也就是你刚才手工编写的那个 pom.xml,由它来管理所有其他的 Maven 项目。可双击一下 compile 节点,随后 IDEA 会调用 Maven 进行编译。这样你就不需要在 cmd 里手工输入 Maven 命令了,当然其他的命令你也是可以双击运行。5. 在 IDEA 中配置 Tomcat注意:建议使用 Tomcat 7.0+在 IDEA 中配置 Tomcat,只需进行一下几个步骤:首先,点击工具栏中的下拉框,然后点击下拉菜单中的 Edit Configurations 菜单项。点击后将弹出一个对话框,你可点击左上角的“+”按钮,新建一个 Local 的 Tomcat Server。然后,可对 Tomcat 进行命名,默认是 Unnamed,可修改为 Tomcat。此外,若你不想让 IDEA 自动打开浏览器,去掉 Start browser 复选框即可,我一般都是这么干的。随后,部署一个项目,需要切换到上图中的 Deployment 选项卡中,进行简单的配置。操作步骤:点击“+”按钮 - 点击 Artifacts. - 选择 smart-sample:war exploded - 修改 Application context 为“/smart-sample”。最后,建议你切换回 Server 选项卡,在 On frame deactivation 下拉框下选择 Update resources。这样做是为了当你切换出 IDEA 后,可自动更新资源(包括:HTML、CSS、JS、JSP 等),如需要自动编译的话,可使用第三个选项。注意:IDEA 12.1.6(最新版)中有一个 Bug,第二项也进行了自动编译,在之前的版本中是不存在的,不知道下个版本会不会解决这个问题,不过此问题不会影响你使用。点击 OK 按钮完成 Tomcat 的所有配置,现在可在工具栏中看见 Tomcat 图标了。提示:在运行之前,你必须手工创建数据库。比如,Smart Sample 的数据库脚本就在 smart-sample 的 doc 目录下。6. 以 Debug 方式运行应用程序你只需点一下工具栏中的 Debug 按钮,即可以 Debug 方式运行 Smart Sample 了。建议:在开发过程中尽量使用 Debug 方式运行,这样你可以随时在 IDEA 中打断点进行调试。此外,需要说明的是,IDEA 的调试功能非常强大,而且非常好用!7. 在 IDEA 中对 Git 进行提交与更新在工具栏中也包括了 Git 的常用操作,操作非常方便。以上图标分别表示:更新代码、提交代码、查看差异、查看历史、撤销更改。此外,你还可以点击最下方的 Changes 选项卡,用来查看本地变更(Local)与提交日志(Log)。你可以选择某个版本来查看具体提交的文件内容,还可以同时选择多个版本一起查看,还有很多实用的功能。8. 总结IDEA 是一款非常优秀的 Java 集成开发环境,用法非常简单,上手也非常快。它对主流技术与工具都有相应的插件支持,你可以自定义插件列表,把对于自己无用的插件禁用掉。Maven 是一款非常优秀的项目构建工具,有了它之后,你无需在每个项目中管理一大堆的 jar 包了,此外,它还非常有助于对项目进行打包(打 jar/war 包),当然它的功能绝不仅仅如此。Git 是一款非常优秀的代码版本控制系统,它可以有效地实现多人异地办公,此外,你可以提交代码到本地仓库中,然后一次性提交到远程仓库。以上三款工具的结合,会大大提高 Java 程序员的战斗能力!在此,强烈推荐大家使用!获取git项目以下以/gxy0451/gframe-project.git为例,在D:workspace中建立gframe文件夹,在打开的对话框中填入如下信息:(注意,parent directory必须是已存在的文件夹,否则会有警告),填完后点击clone按钮7. 然后会弹出对话框,要求输入用户名和密码,输入后点ok8. 之后会再弹出一个对话框要求指定一个master密码,这时自己设置一个密码就可以,以后更新代码的时候需要用到此密码。9. 检出完毕后会弹出对话框询问是否建立工程,这时选择否10. 点击openProject,选择d:workspacegframegframe-projectgframe-parentpom.xml,点击ok11. 点击vcs菜单下的enable version control integration12. 选择git,点击ok13.在intellij下方找到change页签1. 分享代码到GitHub1. 首先需要在IntelliJ配置Git,如果没有正确配置会出现如下错误:通过File-Settings打开设置面板进行设置,如图:2. 第一次上传代码到GitHub操作如下:其间需要输入用户名和密码。3. 非第一次上传代码,需要像使用Git命令一样,遵循Add-Commit-Push的方式。如图:其中Add这一步可以省略,直接Commit-Push。2. 从GitHub上clone代码1. 首先选择File-New-Project from Version Control-GitHub2. 上步操作会打开如下界面:在Git Repository URL输入需要clone的项目的url即可。3.然后在intellij中,项目右键-Git-Repository-Push.即可上传项目二. 使用IntelliJ IDEA分享、获取Github项目: 1.在IDEA中配置Git:选择菜单”File Settings”,找到”Version Control Git”:到Git的安装目录下的Git.exe执行文件所在地其次,配置你在Github上注册的账户:填入你的Github账户信息,点击”Test”按钮测试连接,若链接成功会提示”Connection successful”。保存完成。点击OK,此时可能要你输入IntelliJ IDEA的密码,如果没设,点击确定即可。2.分享项目Github上:选择菜单”VCS Import into Version Control Share project on Github”:填写描述信息后,点击”Share”按钮即可。3.获取Github项目:选择菜单”VCS Checkout from Version Control Github”:等待一段时间的验证和登陆,出现界面:在”Git Repository URL”下来列表中既有你自己的项目,也有你在Github网站上”Wacth”的项目,选择后,选择你存放的路径,再输入你想要的项目名称,点击”Clone”按钮,即完成获取过程。基本设置1:显示行号 File-Settings-General-Appearance2: 代码自动补齐即使是小写字母也会弹出代码补齐提示3:自动编译 设置5: 设置JDKIDEA可以为每个项目指定不同版本的JDK,并且需要开发者手动配置项目的所使用的JDK版本。配置方法如下:(1)单击File | Project Structure菜单项,打开ProjectStructure对话框;(2)在左侧列表框中,选择SDKs列表项,进入SDK配置页面;(3)若中间的SDK列表框没有选项,则单击“+”号创建一个JDK列表项;(4)选择JDK列表项,在SDK JDK选项卡页面中,单击JDK home path项目的浏览按钮,定位JDK安装路径并保存。参考博客/wangliqiang1014/article/details/439833876: 设置 SVN 插件直接使用Idea15的SVN导入项目报一下错误(Cannot run program svn),需要进行设置一下使用可以使用subversion、sliksvn等,看到网上大多使用sliksvn,所以我也选择使用,下载地址/download/,我下载最近版本;配置过程参考以前博客:/jeepxiaozi/article/details/39856081想启用idea的SVN插件还需要在idea配置一下(Ctrl + Alt + S),如下图所示:接下来启用idea的版本控制插件(这里当然是启用Subversion了),打开“VCS”菜单项然后点击“Enable Version Control Integration.”菜单,如下图所示:选择Subversion项:VCS菜单会变成下面这个样子,SVN所有相关的操作这里都有这样就可以使用SVN插件了,虽然与Eclipse的SVN插件使用有差别,但也很简单了,具体就不再详细记述了.1. 进入设置界面2. 设置外观-字体3. 系统设置-自动保存、自动打开上一次的项目4. 编辑器外观-显示行号5. 代码自动补齐-即使是小写字母也会弹出代码补齐提示6. 代码字体颜色-把原有的Darcula风格另存一份7. 代码字体颜色-字体和字体大小8. 自动编译9. 设置Tomcat服务器先来设置一下Project的JDK,参考下图我们设置整个Project的JDK版本为1.6到此,完成Project的创建四、添加ModuleModule才是eclipse/visual studio中真正包含代码的项目, File - New Module添加一个模块我们选择Maven模块,参考下图,直接next,即不使用任何archetype,仅创建一个空的maven项目接下来,输入maven坐标3要素(GroupId,ArtifactId,Version),继续Next接着输入Module name,我个人觉得这里需要改进,最好Module name默认就是刚才输入的ArtifactId,这样可以减少用户输入,最后点击Finish参看下图,可以发现左侧的Project目录树里,已经显示了文件夹的结构,双击pom.xml打开,我们添加一个junit的依赖项,intelliJ IDEA的智能提示功能非常强,连依赖项的版本号,都能智能感知出来注:如果是添加Junit的依赖项,记得要加test,即:随便写几个类试试五 、运行及调试参考下图, 注意左上角有一个向下的小三角,如下图,点击它,选择Edit Configurations.参考下图,点击右上角的+号,添加一个maven配置接下来的界面跟eclipse就很相似了,添加maven执行的命令行,参考下图,并在name栏里填入比较友好的名称当然,你可以添加多个配置,比如HelloApp(compile)表示编译,HelloApp(test)表示测试, 保存配置后,回到idea主界面,发现下拉框里,就有东西了下拉框右侧的三角按钮,表示运行(Run),而三角右侧的发光的太阳按钮,表示调试(Debug),点击它们,就能运行或调试另外:对于单元测试,除了通过配置执行 mvn clean test外,还可以有专门的junit配置,再刚才点击+添加配置时,可以添加Junit配置,这个大家试试就知道了,不过,我不建议这么弄,因为有一个更简单的方法,如下图,先打开有Test的类文件,然后把光标停在要测试的方法,比如testAdd上,直接按shift+control+F10,就能让IDE自动帮我们生成junit的配置,并马上运行该配置六、添加Web模块仍然还是在下面这个添加Module的界面,IDEA默认自带了一些Archetype,但是数量有限,比如jboss提供的Archetype里面一个都没有勾选Create from archetype,然后点击Add Archetype,手动添加一个jboss的示例webapp archetype点击ok后,就有了,选择它输入maven项目的坐标3要素在接下来的界面中,设置maven路径(一般会自动识别,无需个性),然后next接下来输入module的名称,然后点击Finish点击完成,在接下面的界面中,会发现一个大大的错误,说明IDEA并没有识别出刚才我们设置的JDK(不知道算不算IDEA的一个bug)注: 经实际多次测试发现,如果在刚才上一步的界面中,Module SDK这里,哪怕系统已经默认选中了JDK 1.6,人工点击旁边的小三角,再手动选择一下,最后点击Finish,就不会有这个错误了.在jsf-web-sample这个model上右击 - Open Mod

温馨提示

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

评论

0/150

提交评论