IntelliJ IDEA——Java 集成开发环境介绍

合集下载

IDEA、Eclipse的详细安装配置及Tomcat服务集成介绍

IDEA、Eclipse的详细安装配置及Tomcat服务集成介绍

IDEA、Eclipse的详细安装配置及Tomcat服务集成介绍说到开发工具,我们大家都知道每一个开发语言对会对应多个比较合适自己的开发工具,好的开发工具可以帮助提高写代码的效果及排错,比如拿java来说吧~最早及现在用的人最多的想必应该是eclipse了吧~那具体功能怎么样呢,对我一个新手来说没有资格评价了,最近看见有人用IDEA工具来编写代码,而且还说到IDEA工具比eclipse的效率高,而且好,于是我在网上找了一些关于idea和eclipse的对比文档,查看后,多少对idea有些触动,之前就会使用eclipse,可idea不会使用,所以就慢慢学吧~通过idea编写玩代码后,如果需要测试的话,貌似没有eclipse下集成tomcat那样的方便,所以就找相关的文档,经过测试后,idea可以集成tomcat服务,这样在编写代码的过程中可以很好的更方便的去测试了。

因为idea默认测试web服务的话,比较麻烦,需要运行maven debug,然后通过浏览器会自动蹦出来,而不是在idea页面上显示,所以很方便,今天呢,我把在eclipse和idea下的tomcat集成方便做了一个文档,供有需要的参考。

首先是,准备环境了,不管是eclipse还是idea也好,都需要配置java运行环境,jdk及环境变量配置。

JDK下载我们可以在百度上搜索JDK,然后会下载到最新的JDK软件;在此JDK和JRE均安装到了C盘下接下来就是配置环境变量 C:\Java\jdk1.8.0_31再次就是下载安装Eclipse了,也可以在百度上下载注意:在使用Eclipse的时候注意一个问题,JDK的版本和Eclipse的版本需要(都是x64的或者x86的)统一,不然安装完eclipse是无法启动的;下载link: /安装好后,我们接下来就是下载apache for tomcat了,我们也可以通过百度上进行搜索下载或者在官网进行下载:下载后,无需要安装解压即可我们知道默认tomcat的端口为8080,如果想修改需要进行修改一下配置选项在tomcat的安装目录下的conf文件下的server.xml文件默认端口8080以上工作准备好后,我们就准备给eclipse集成tomcat了为了方便我们创建一个项目在新建一个html文件,为了更好的演示单击windows---PreferencesServer-àruntime environment--àadd选择apache tomcat 版本,我们一般选择最新为tomcat指定一个显示名称及路径确认信息接下来我们给项目配置,右击项目--àbuild path-àconfigure build pathLibrary-----àadd library选择server runtime选择刚才添加的apache tomcat添加完成我们运行新建测hello.html文件,我们选择tomcat服务进行访问添加需要通过tomcat运行的项目我们使用tomcat运行正常访问接下来就是idea的安装配置了;在此我们就不演示对idea的安装了,因为安装只需要下一步下一步默认完成即可我们可以通过以下链接进行下载/idea/ideaIU-14.1.4.exe/idea/注:在安装的时候会提示选择jdk的安装路径,指定即可下载安装后,我们新建了一个web项目,同时创建了一个可测试的html文件同时也安装好了IDEA,然后我们新建了一个web我们按组合键盘ctrl+alt+shift+s 打开设置,单击Moduls--->Dependencies---à +选择Library,因为是tomcat所以必须选择该类型选择apache for tomcat即可Ok添加完成Ctrl+alt+s 输入application过滤服务----单击添加Application servers---à tomcat server指定apache for tomcat 安装路径选定目录路径添加完成单击右上角--à下拉菜单-àedit configuration单击左边的添加即可选择tomcat server-àlocal定义名称我们同样勾选tomcat相关的log,以便发现问题添加完成我们发现通过tomcat访问无法显示页面通过右上角---edit configuration单击fix检查修复Fix检查修复完成后,单击ok即可再次使用tomcat运行,会提示更新,然后我们再次运行会手动选择restart server即可访问完成附件中附带了注册机,请将扩展名从txt修改为.7z后解压即可。

idea configurations java命令

idea configurations java命令

idea configurations java命令如何配置Java命令(idea configurations java命令)Java是一种强大的编程语言,广泛用于开发各种类型的应用程序。

为了编译和运行Java代码,我们需要配置Java命令。

本文将逐步介绍如何在IDEA (IntelliJ IDEA)中配置Java命令,以便我们可以方便地编译和运行Java 代码。

第一步:安装Java开发工具包(JDK)在开始配置Java命令之前,我们需要先安装Java开发工具包(JDK)。

JDK 是Java编程所必需的,它包含了编译器和其他一些必要的工具。

1. 打开浏览器,搜索JDK下载。

2. 进入Oracle官方网站,选择适合你操作系统的JDK版本。

3. 点击下载并按照提示完成安装。

安装完成后,我们需要配置环境变量,以便系统可以正确地找到JDK。

第二步:配置环境变量环境变量是操作系统用来在执行程序时搜索可执行文件的路径。

为了使系统能够找到JDK并执行Java命令,我们需要配置JAVA_HOME和PATH 环境变量。

1. 打开“控制面板”-“系统和安全”-“系统”。

2. 点击“高级系统设置”。

3. 在系统属性窗口中,点击“环境变量”按钮。

4. 在“系统变量”下面,点击“新建”按钮。

5. 输入变量名“JAVA_HOME”,变量值为JDK的安装路径(例如:C:\Program Files\Java\jdk1.8.0_251)。

6. 在“系统变量”中找到“Path”变量,点击“编辑”按钮。

7. 在变量值的末尾添加“;JAVA_HOME\bin;”并保存。

完成以上步骤后,我们已经成功配置了Java的环境变量,可以在任何目录下使用Java命令运行Java程序。

第三步:配置IntelliJ IDEAIntelliJ IDEA是一款流行的Java集成开发工具(IDE),它提供了丰富的功能和工具,方便我们开发和调试Java应用程序。

我的全栈之路-Java基础之Java企业级项目开发环境搭建

我的全栈之路-Java基础之Java企业级项目开发环境搭建

我的全栈之路-Java基础之Java企业级项⽬开发环境搭建我的全栈之路-Java基础之Java企业级项⽬开发环境搭建我的全栈之路2.1 Java企业级开发环境概述绝⼤多数Java开发⼯程师在公司⼊职做项⽬开发时,公司都会统⼀发放Windows笔记本(例如⼩⽶,戴尔等),当然有些公司也会发苹果的MacBookPro。

本⼈⽬前打算做全平台开发,因此准备了两台电脑,配置仅供参考。

Alicenware 17R5Intel 8代i9+32G内存+1TSSD+1T机械+GTX1080显卡+4K分辨率+眼动仪macBookPro 19款Intel 9代i9+32G内存+512SSD+Radeon Pro Vega 20显卡良好的硬件配置可以提⾼开发、测试、部署效率,如果条件允许尽量选择⾼配置的电脑。

然后会使⽤Windows10/macOS+Java8+IntelliJ IDEA+Git/GitLab+Maven/Gradle+Chrome作为开发环境同时也会使⽤到Navicat、SecureCRT、Jenkins、Postman,JMeter等⼯具来完成⽇常的相关开发、测试、部署等任务。

2.2 Windows10安装Java82.2.1 Windows10和Java介绍Java8作为⽬前最主流的版本,⼀些开源框架(例如SpringBoot2.0)和 ⼤型互联⽹公司的分布式应⽤都已经采⽤Java8构建和部署。

2.2.2 Java8下载Windows10安装Java8⾮常简单,⾸先我们去Oracle官⽹下载Java8,⽬前最新的Java8版本是1.8.0_221在点击jdk-8u221-windows-x64.exe的下载链接后,登录Oracle账户就可以开始下载了如果Oracle官⽹下载⽐较慢,还可以复制链接到迅雷下载。

2.2.3 Windows10安装JDK8Java8下载完成以后,双击安装⽂件jdk-8u221-windows-x64.exe,然后系统会弹出⼀个⽤户账户控制的窗⼝,提⽰"你要允许此应⽤对你的设备进⾏更改吗",这⾥选择⽤⿏标点击是,就可以开始进⾏安装了。

idea全解手册

idea全解手册

idea全解手册IDEA 是一款强大的集成开发环境,用于支持Java、Kotlin、Groovy 等多种编程语言。

这里提供一份简要的指南,希望对你的使用有所帮助。

1. 安装和启动IDEA:-下载并安装IDEA。

-启动IDEA:安装完成后,启动IDEA 并选择一个合适的配置。

2. 创建和导入项目:-创建新项目:选择"New Project",然后选择项目类型和配置。

-导入现有项目:选择"Open",导入已存在的项目。

3. IDEA 基础操作:-编辑代码:打开一个文件,进行编辑;支持代码智能提示、自动补全等功能。

-导航:使用快捷键导航到类、方法、文件等。

-重构:使用IDEA 提供的重构工具对代码进行重构,如重命名、提取方法等。

-调试:在代码中设置断点,使用调试工具查看变量值、执行流程等。

4. 使用Version Control:-集成Git:IDEA 提供了强大的Git 支持,可以进行代码版本控制。

-查看修改历史:查看代码的修改历史,比较不同版本的代码。

5. 插件和扩展:-安装插件:通过插件市场安装各种插件,扩展IDEA 的功能。

-自定义设置:根据个人喜好,调整编辑器的主题、颜色、字体等设置。

6. 代码检查和优化:-代码分析:使用IDEA 的代码分析工具,检查代码中的问题并进行修复。

-优化建议:根据IDEA 提供的建议,优化代码结构和性能。

7. 整合工具:- Maven 和Gradle:支持Maven 和Gradle 构建工具,方便管理项目依赖。

-数据库工具:整合数据库工具,支持数据库连接、查询等操作。

8. 使用快捷键:-学习常用快捷键:IDEA 提供了丰富的快捷键,提高开发效率。

-自定义快捷键:根据个人习惯,调整和自定义快捷键。

9. 在线资源:-官方文档:查阅IDEA 的官方文档,了解更多功能和用法。

-社区支持:参与IDEA 的用户社区,获取帮助和分享经验。

idea组件项目步骤

idea组件项目步骤

IDEA组件项目步骤一、概述在软件开发过程中,使用一个强大的集成开发环境(IDE)是非常重要的。

IntelliJ IDEA是一款功能强大且广受开发者喜爱的Java IDE。

IDEA提供了各种组件和插件,可以帮助开发者提高效率、简化开发流程。

本文将介绍使用IDEA进行组件项目开发的步骤和注意事项。

二、项目设置在开始一个组件项目之前,首先需要进行一些项目设置。

以下是一些常见的设置步骤:1. 创建项目在IDEA中,选择”File” -> “New” -> “Project”,然后选择”Java” -> “Java Module”。

填写项目名称、项目路径等信息,并选择合适的Java版本。

2. 添加依赖在项目设置中,选择”Dependencies”选项卡,点击”+“按钮添加所需的依赖库。

可以通过搜索库的名称或者手动添加库的路径来添加依赖。

3. 配置编译器在项目设置中,选择”Compiler”选项卡,可以配置编译器的相关设置,如编译输出路径、编译选项等。

三、创建组件在项目设置完成后,可以开始创建组件。

以下是创建组件的步骤:1. 创建组件类在IDEA中,选择”File” -> “New” -> “Java Class”,填写组件类的名称并选择所在的包。

组件类应该继承合适的父类或实现所需的接口。

2. 实现组件功能根据组件的需求,实现组件的功能。

可以添加属性、方法、事件等。

在实现功能的过程中,可以使用IDEA提供的各种代码自动完成、重构等功能。

3. 测试组件编写测试用例来验证组件的功能是否正常。

可以使用JUnit等测试框架来编写和运行测试用例。

四、打包和发布完成组件的开发后,可以将其打包并发布。

以下是打包和发布的步骤:1. 配置打包选项在项目设置中,选择”Artifacts”选项卡,点击”+“按钮添加一个新的Artifact。

选择合适的打包类型(如JAR、WAR等)和输出路径。

2. 执行打包在IDEA的菜单中选择”Build” -> “Build Artifacts”,然后选择刚刚配置的Artifact,执行打包操作。

JavaIDE的历史变迁及idea的使用

JavaIDE的历史变迁及idea的使用

JavaIDE的历史变迁及idea的使⽤Java开发⼯具的历史变迁JCreatorJcreator是荷兰的Xinox Software公司开发的⼀个⽤于Java程序设计的集成开发环境(IDE),该公司成⽴于2001年;JBuilderJBuilder是Borland公司开发的针对Java的集成开发⼯具,该⼯具是收费的;Borland公司成⽴于1983年,总部位于美国加州;JBuilder 当时在Java集成开发⼯具中风靡⼀时,但不久后也逐步被新的⼯具所打败;2009年5⽉6⽇,英国软件商Micro Focus宣布以7500万美元现⾦收购Borland软件公司;eclipseEclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的新⼀代Java集成开发环境;2001年11⽉IBM将Eclipse贡献给开源社区,后来⼀直由⾮营利软件供应商联盟Eclipse基⾦会(Eclipse Foundation)管理,直到现在;myeclipse由美国Genuitec公司开发⼀款的基于Eclipse的Java开发集成环境,该公司成⽴于1997年;MyEclipse Enterprise Workbench于2003年的推出,该⼯具是收费的;MyEclipse,是在eclipse基础上加上⾃⼰的插件开发⽽成的功能强⼤的企业级Java集成开发环境,主要⽤于Java、Java EE以及移动应⽤的开发;MyEclipse的功能⾮常强⼤,⽀持也⼗分⼴泛,尤其是对各种开源框架和技术⽀持相当不错;netbeansNetBeans是Sun公司(2009年被甲⾻⽂收购)在2000年创⽴的开放源代码的供开发⼈员开发Java程序的集成开发环境;NetBeans是⼀个始于1997年的⼀个⼤学学⽣计划,该计划后来发展成⽴了⼀家公司,进⽽推出⼀个商⽤版本的NetBeans;1999年Sun公司收购了此公司,并于2000年6⽉将NetBeans作为开源项⽬对外发布;Intellij IDEAIntelliJ IDEA简称IDEA,它是 JetBrains 公司下的Java集成开发环境,在业界被公认为是最好的Java开发⼯具之⼀;JetBrains是捷克的⼀家软件公司,该公司总部位于捷克共和国的⾸都布拉格,开发⼈员以严谨著称的东欧程序员为主,旗下开发了多款软件开发⼯具;Intellij IDEA⼯具已经有很长的历史了,2001年1⽉发布IntelliJ IDEA 1.0版本,只是⼀直没有被⼤量使⽤;IntelliJ IDEA以前是收费软件,不过在2009年以后开始推出了免费的社区开源版本;⽬前IntelliJ IDEA有免费的社区版(功能相对较少),和收费的旗舰版(功能⽐较全⾯);JetBrains下的产品IntelliJ IDEA主要是针对 Java 的集成开发⼯具;AppCode主要针对 Objective-C / Swift 的集成开发⼯具;CLion主要针对 C / C++ 的集成开发⼯具;GoLand主要是针对 Go 语⾔的集成开发⼯具;PhpStorm主要是针对 PHP 的集成开发⼯具;PyCharm主要是针对 Python 的集成开发⼯具;RubyMine主要是针对 Ruby 的集成开发⼯具;WebStorm主要是针对 JavaScript、HTML5、CSS3 等前端技术的集成开发⼯具;Rider主要是针对 .net 的集成开发⼯具;DataGrip主要是数据库可视化的连接和操作⼯具;Idea的特点IntelliJ IDEA 主要⽤于⽀持 Java 语⾔的开发⼯具,⽀持⽬前⼏乎所有的主流技术和框架,擅长于企业应⽤、移动应⽤和 Web 应⽤的开发;IntelliJ IDEA ⾮常地⼈性化、智能化,可⾃我定制,开发效率极⾼;Idea版本IntelliJ IDEA 分为“旗舰版”和“社区版”;旗舰版(Ultimate Edition)为收费版本,功能强⼤,有30天免费试⽤期;社区版(Community Edition)为免费版本,功能较旗舰版少了很多,可⼀直免费使⽤;⼀般地,IntelliJ IDEA ⼤版本为⼀年迭代⼀次,⼤版本下的⼩版本迭代时间不固定,快则⼀个⽉,慢则两⾄三⽉迭代⼀次;⽬前最新版本为:IntelliJ IDEA 2018.2.4Idea使⽤前置说明1、由于Idea在亚洲没有设服务器,所以在使⽤idea过程中,⽐如访问插件库、更新版本等操作时可能出现⼀些问题,这是由于⽹络问题导致的;2、Idea 对硬件的基础要求虽然不是很⾼,但在实际的开发中,特别是开发⼤型 Java Web 项⽬时,2G 内存基本上不够⽤,4G内存可以使⽤,就是会⽐较卡顿,最好是 8G 内存或是以上;3、Idea与eclipse在使⽤上有⼀些区别,我们需要转化思维,不能按照eclipse的⽅式去学习Idea;4、由于我们⼀直以来习惯了eclipse,所以我们在学习idea的时候,可能有⼀段时间不适应,甚⾄产⽣放弃的念头,这也是正常的,坚持⼏天就好了;Idea的下载安装Idea的下载包有两种格式:⼀个是exe的安装版,⼀个是zip的解压缩版;exe格式的安装版需要安装,⽽zip格式的解压缩版不需要安装,直接解压即可使⽤;推荐使⽤zip的解压缩版,直接解压即可使⽤,⽅便;Idea⽬录结构Idea解压后的⽬录结构如下:bin 是 IDEA 的可执⾏程序⽬录;help 是 IDEA 的帮助⽂件⽬录;jre32 是IDEA⾃带的32位JRE环境;jre64 是IDEA⾃带的64位JRE环境,故IDEA可在未安装 JDK 的计算机上进⾏Java语⾔的开发;lib 是IDEA依赖的库⽂件⽬录,⾥⾯有很多的 Jar ⽂件;license 是 IDEA 的许可证⽂件⽬录;plugins 是IDEA的插件⽬录;redist 是IDEA中索引机制所依赖的redist库⽬录;两个 .txt 说明⽂件和⼀个注册表⽂件;Idea启动运⾏如果电脑是32位,则双击idea.exe启动运⾏idea,如果是64位则双击idea64.exe启动运⾏;1、让你选择是否导⼊已经存在的旧配置信息;2、让你选择Idea的主题颜⾊;3、设置⽀持的框架,可以⾃定义,没有选择的将不⽀持,但可以后⾯在插件⼀栏中再加上;4、进⼊Idea创建Project界⾯;命令 Create New Project 创建⼀个新项⽬;命令 Import Project 导⼊⼀个已有项⽬;命令 Open 打开⼀个已有项⽬;命令 Check out from Version Control 可以通过服务器上的项⽬地址 Checkout Github 上⾯项⽬或是其他 Git 托管服务器上的项⽬;注:Idea启动后默认会在C:\Users\电脑⽤户名\.IntelliJIdea2017.3⽤户⽬录下创建配置和缓存索引信息⽬录;创建Project通常第⼀次使⽤idea,我们会选择创建⼀个project;第⼀次启动使⽤idea,这⾥创建的project实际上等价于创建⼀个⼯作空间,所以我们通常选择创建⼀个空的project;Project与MudouleIntelliJ IDEA 是没有类似 Eclipse 的⼯作空间的概念(workspaces ),Idea最⼤单元就是 Project;如果你想同时打开多个项⽬,IntelliJ IDEA 提供的解决⽅案是打开多个项⽬实例,也就是打开多个Idea,也就是启动多个idea,这样的话,当然不是很⽅便;所以,我们要在⼀个idea中看多个项⽬,则通过创建⼀个空的project作为⼯作空间,然后在该空的project下创建多个module作为我们的项⽬⼯程;Idea的界⾯介绍菜单栏⼯具条导航条左侧导航区域中间编辑操作区域右侧导航区域底部导航区域-----------------------------------idae 的应⽤-------------------------------------------创建Java项⽬建议在⼀个空的Project下创建我们的Java项⽬,也就是说我们在⼀个空的Project下创建⼀个Java module;⽅式:在菜单栏File-->New-->Module-->Java项⽬配置说明.iml为模块module的配置⽂件;.idea为⼯程Project的配置⽂件;IntelliJ IDEA 是⼀个没有 Ctrl + S (保存)的 IDE,所以每次修改完代码你只管运⾏或调试即可,⽆需担⼼保存或者丢失代码问题;虽然IntelliJ IDEA不需要按Ctrl + S 保存代码,但对于代码的错误检查也是实时的,⽆需担⼼代码编译问题;如果需要整体编译项⽬,则需要⼿动build⼀下;在菜单栏File-->project结构下设置sdk,紧接着还可以设置语⾔级别,java8还是java9等,当然sdk选择要和语⾔级别选择保持版本⼀致;Idea字体编码设置通过菜单中的 File -->Settings 进⾏设置(IntelliJ IDEA基本所有设置都在该菜单下);字体设置主题的字体⼀般不建议修改,主题就是指整个Idea⼯具;代码开发的编辑器的字体建议修改,在Editor下的Font选项修改,建议18号字;编码设置⽂件编码及⼯程编码设置,在Editor下的File Encodings选项进⾏修改,建议全部改为UTF-8;Java项⽬打jar包在菜单栏File-->Project Structure1、配置Module的依赖,在右侧Dependencies下添加该Java项⽬依赖的第三⽅jar(如果没有不⽤添加);2、配置Artifacts,在中间区域选择添加+符号-->从模块和依赖,选择模块和主类,选择拷贝到输出⽬录;3、在菜单栏Build-->Build Artifacts... 选择刚才创建的Artifact,点OK将在输出⽬录下⽣成jar⽂件;创建web项⽬创建⼀个Module选择Java Enterprise,选择Java EE8(或者Java EE 7/6),选择创建web.xml (此处有⼩bug,可能web.xml不能出现)配置tomcat在菜单栏 run-->Edit Configurations下设置,可以设置tomcat,端⼝,jvm等,可以配多个tomcat;启动tomcat,点击绿⾊三⾓形箭头即可;停⽌tomcat点击红⾊⽅形的按钮,停⽌按钮点击后有可能没有停⽌,通常会出现⼀个骷髅头表⽰没有停⽌,可以再点击⼀次;有时候即使点了两次,Tomcat 容器也不⼀定能完全停掉,这时候很容易出现端⼝被占⽤,这时候你需要打开系统的资源管理器,⼿动 kill 系统上所有的 Java 进程;Idea上的web部署通常在开发的时候,我们的web项⽬部署到tomcat下调试运⾏,进⾏代码的开发,idea开发web项⽬,并在idea⼯具中部署到tomcat下的步骤如下:部署tomcat前,先配置好actifacts,在菜单栏File -->project Structure-->Actifacts下选择添加+下的Web Application:Exploded -->From Module在tomcat的Deployment下添加配置的Actifacts,并设置Application contextIdea打war包打开Project Structure配置Module的依赖,在右侧Dependencies下添加依赖的jar;配置Artifacts,在菜单栏File -->project Structure-->Actifacts下选择添加+下的Web Application:Archive -->for xxx在菜单栏Build-->Build Artifacts... 选择刚才创建的Artifact,点OK将在输出⽬录下⽣成war⽂件Idea的索引与缓存IntelliJ IDEA ⾸次加载项⽬的时候,都会创建索引,⽽创建索引的时间跟项⽬的⽂件多少成正⽐;在 IntelliJ IDEA 创建索引过程即使你编辑了代码也是编译不了、运⾏不起来的,所以建议等IntelliJ IDEA 创建索引完成后再操作;IntelliJ IDEA 的缓存和索引主要是⽤来加快⽂件查询,从⽽加快各种查找、代码提⽰等操作的速度;但是在某些特殊条件下,IntelliJ IDEA 的缓存和索引⽂件也是会损坏的,⽐如断电、强制关机等,当重新打开 IntelliJ IDEA,很可能 IntelliJ IDEA 会报各种莫名其妙错误;遇到此类问题,通过File-->Invalidate Cache and Restart清除缓存即可解决,⼀般建议点击 Invalidate and Restart,这样会⽐较⼲净;索引⽂件所在⽬录地址:C:\Users\当前登录的系统⽤户名\.IntelliJIdea14\system如果不⽤上述⽅法也可以删除整个 system来清除索引和缓存,当 IntelliJ IDEA 再次启动项⽬的时候会重新创建新的 system ⽬录以及对应项⽬缓存和索引;Idea删除项⽬idea删除项⽬或模块是⽆法物理删除的,只是逻辑上的删除,要真正删除则需要进⼊所在⽬录,在磁盘上⼿动删除;Idea代码模板设置IntelliJ IDEA 默认新建类⾃带的类注释格式⼀般不够友好或是规范,所以我们⼀般需要⾃⼰根据公司编码规范进⾏设置;菜单栏File-->Settings-->Editor-->File and Code Templates 下进⾏设置;选择不同的⽂件类型进⾏设置;实时代码模板在菜单栏File--Settings -->Editor 下的Live Templates下,⽐如输⼊sout即为System.out.println()打印;还可以⾃定义实时代码模板;maven设置在File-->Build,Execution,Deployment -->Build Tools下可以设置maven;可以指定 Maven安装主⽬录,maven的settings.xml位置和本地仓库位置;创建maven项⽬创建项⽬,可以选择不使⽤Maven提供的插件⽅式创建maven项⽬⾻架,也可以选择使⽤⽐如xx-webapp,xxx-war的⽅式创建项⽬⾻架;maven项⽬编译和打包,在⼯作空间的右侧,展⽰maven projects区域,在lifecycle下展开双击对应的⽣命周期命令即能进⾏对应的操作;maven的展开区域中还有⼀些功能按钮,⽐如可以查看jar包依赖关系等;Idea插件的使⽤IntelliJ IDEA 本⾝很多功能也都是通过插件的⽅式来实现的,IntelliJ IDEA 本⾝就开发了⼤量的插件集成到Idea⼯具中,也就是说Idea安装好之后就⾃带了很多优秀的插件;在菜单栏File -->Settings -->Plugins打开插件窗⼝;IntelliJ IDEA 对插件进⾏了很好的分类:All plugins 显⽰所有插件;Enabled 显⽰当前所有已经启⽤的插件;Disabled 显⽰当期那所有已经禁⽤的插件;Bundled 显⽰所有 IntelliJ IDEA ⾃带的插件;Custom 显⽰所有我们⾃⾏安装的插件,如果你⾃⼰装了很多次插件的话,这个选项会⽤得⽐较多;启⽤的插件是被勾选的,如果要禁⽤⼀个插件,去掉勾选即可;下⾯还有插件仓库,是idea官⽅提供的,可以下载安装,当然也可以从本地磁盘安装插件,浏览本地的插件⽂件进⾏安装,⽽不是从服务器上下载并安装;由于插件仓库在国外,可能会出现显⽰不了插件列表,或是显⽰了插件列表,⽆法下载完成安装,这时候可以多试⼏次或者换个时间下载安装;Idea安装MyBatis插件MyBatis plugin插件,但这个插件是收费插件,不能直接使⽤;Free Mybatis plugin,可以免费使⽤,可以⽤依稀这个插件;IntelliJ IDEA配置Mybatis⾃动代码⽣成配置⼀个插件:<build><plugins><plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><version>1.3.6</version><configuration><!--配置⽂件的位置--><configurationFile>src/main/resources/GeneratorMapper.xml</configurationFile><verbose>true</verbose><overwrite>true</overwrite></configuration></plugin></plugins></build>配置代码⽣成⽂件:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfigurationPUBLIC "-////DTD MyBatis Generator Configuration 1.0//EN""/dtd/mybatis-generator-config_1_0.dtd"><generatorConfiguration><!-- 指定连接数据库的JDBC驱动包所在位置,指定到你本机的完整路径 --><classPathEntry location="C:/Users/jimly/.m2/repository/mysql/mysql-connector-java/5.1.44/mysql-connector-java-5.1.44.jar"/><!-- 配置table表信息内容体,targetRuntime指定采⽤MyBatis3的版本 --><context id="tables" targetRuntime="MyBatis3"><!-- 抑制⽣成注释,由于⽣成的注释都是英⽂的,可以不让它⽣成 --><commentGenerator><property name="suppressAllComments" value="true"/></commentGenerator><!-- 配置数据库连接信息 --><jdbcConnection driverClass="com.mysql.jdbc.Driver"connectionURL="jdbc:mysql://192.168.230.128:3306/p2padmin"userId="root"password="123456"></jdbcConnection><!-- ⽣成model类,targetPackage指定model类的包名, targetProject指定⽣成的model放在eclipse的哪个⼯程下⾯--><javaModelGenerator targetPackage="com.bjpowernode.p2p.admin.model" targetProject="src/main/java"><property name="enableSubPackages" value="false"/><property name="trimStrings" value="false"/></javaModelGenerator><!-- ⽣成MyBatis的Mapper.xml⽂件,targetPackage指定mapper.xml⽂件的包名, targetProject指定⽣成的mapper.xml放在eclipse的哪个⼯程下⾯ --><sqlMapGenerator targetPackage="com.bjpowernode.p2p.admin.mapper" targetProject="src/main/java"><property name="enableSubPackages" value="false"/></sqlMapGenerator><!-- ⽣成MyBatis的Mapper接⼝类⽂件,targetPackage指定Mapper接⼝类的包名, targetProject指定⽣成的Mapper接⼝放在eclipse的哪个⼯程下⾯ --><javaClientGenerator type="XMLMAPPER" targetPackage="com.bjpowernode.p2p.admin.mapper" targetProject="src/main/java"><property name="enableSubPackages" value="false"/></javaClientGenerator><!-- 数据库表名及对应的Java模型类名 --><table tableName="u_permission_info"domainObjectName="PermissionInfo"enableCountByExample="false"enableUpdateByExample="false"enableDeleteByExample="false"enableSelectByExample="false"selectByExampleQueryId="false"/></context></generatorConfiguration>配置Maven运⾏mybatis-generator:generate -eIdea中的代码调试F7:在 Debug 模式下,进⼊下⼀步,如果当前⾏断点是⼀个⽅法,则进⼊当前⽅法体内,如果该⽅法体还有⽅法,则不会进⼊该内嵌的⽅法中F8:在 Debug 模式下,进⼊下⼀步,如果当前⾏断点是⼀个⽅法,则不进⼊当前⽅法体内F9:在 Debug 模式下,恢复程序运⾏,但是如果该断点下⾯代码还有断点则停在下⼀个断点上Alt + F8:在 Debug 的状态下,选中对象,弹出可输⼊计算表达式调试框,查看该输⼊内容的调试结果查看所选对象的⽅法常⽤有三种⽅式:选中对象后,使⽤快捷键 Alt + F8选中对象后,拖动对象到 Watches选中对象后,⿏标悬停在对象上 2 秒左右Idea的搜索类的搜索在菜单栏的Navigate下的Class...⽂件的搜索在菜单栏的Navigate下的File...全部搜索在菜单栏的Edit-->Find--Find in path在⼯具条最右侧的搜索图标按钮,点击打开;连续按两次Shift键;上⾯所有的搜索框被调出来后,按esc键取消;Postfix Completion后缀⾃动完成:fori100.forisoutnew User().sout 即可打印出user对象nn判断多少不等于null, user.nnreturnuser.return查看类的⽅法和字段⼤纲打开当前类,点击左侧的结构⼤纲即可查看;查看类的⽅法调⽤层级右键该⽅法,Find Usages 或者按快捷键:Alt + F7Idea查看接⼝的实现类点击接⼝左侧的绿⾊圆点,出现的列表就是该接⼝被实现的类;查看接⼝中⽅法的实现,也是点击接⼝⽅法前⾯的绿⾊圆点;(快捷键:Ctrl+Alt+B)Idea⾃动导⼊包在使⽤idea开发java项⽬的时候,经常需要导⼊jdk或者是第三⽅类库的类,我们知道,在Idea中导⼊第三⽅的类,通过 Alt + Enter快捷键,但是这样⾃⼰⼿⼯导⼊的话,⾮常⿇烦,效率很低,Idea提供了更⾼效的⽅式;在菜单栏File-->Settings-->Editor-->General-->Auto Import 下设置:选项1,IntelliJ IDEA 将在我们书写代码的时候⾃动帮我们导⼊需要⽤到的包,但是对于那些同名的包,还是需要⼿动 Alt + Enter 进⾏导⼊;选项2,IntelliJ IDEA 将在我们书写代码的时候⾃动帮我们优化导⼊的包,⽐如⾃动去掉⼀些没有⽤到的包;Idea常⽤快捷键Ctrl + Y 删除光标所在⾏或删除选中的⾏;Ctrl + X 剪切光标所在⾏或剪切选择内容;Ctrl + F 在当前⽂件中进⾏⽂本查找Ctrl + R 在当前⽂件中关进⾏关键词替换;Ctrl + C 复制Ctrl + V 粘贴Ctrl + Z 撤销Ctrl + G 在当前⽂件跳转到指定的⾏Ctrl + / 注释光标所在⾏代码,会根据当前不同⽂件类型使⽤不同的注释符号;Ctrl +Shift + / 多⾏代码注释;Alt + Insert 代码⾃动⽣成,如⽣成对象的 set / get ⽅法,构造⽅法,toString() 等;Ctrl + Alt + L 格式化代码,可以对当前⽂件和整个包⽬录使⽤;Ctrl + Shift + / 代码块注释;Alt + Enter 导⼊引⽤的jar中的类;ctrl +shift + alt +j 选中当前⽂件中的所有相同的词或字符,可直接对其进⾏⼀次性全部修改;Shift + F6 重构代码,重命名等;Shift + Tab 代码往前缩进;Ctrl + Alt + O 优化导⼊的类,清理⽆⽤的导⼊;Ctrl + Shift + U 对选中的代码进⾏⼤/⼩写交替转换;。

JAVA集成开发环境----IntellijIDEA操作总结

JAVA集成开发环境----IntellijIDEA操作总结

JAVA集成开发环境----IntellijIDEA操作总结IDEA 全称 IntelliJ IDEA,是款优秀的 java语⾔开发的集成环境。

本⽂是对 IDEA 中常⽤配置的整理。

开始前需先准备环境,并激活。

本⽂基于:IntelliJ IDEA 2020.3.1(Ultimate Edition)注意IDEA 中没有⼯作空间 workspace 这个概念,IDEA 的设置分两类:默认配置 VS 当前项⽬配置默认配置:顶部导航栏 -> File -> New Projects Settings -> Settings for new projects / Structure for new projects当前项⽬配置:顶部导航栏 -> File -> Settings / Project Structure⼀. 项⽬结构配置File -> Project Structure)是 IDEA 中最重要的设置项,关乎到项⽬的运⾏1.1 Project Settings -> ProjectProject name:定义项⽬的名称;Project SDK:设置该项⽬使⽤的JDK,也可以在此处新添加其他版本的JDK;Project language level:这个和JDK的类似,区别在于,假如你设置了JDK1.8,却只⽤到1.6的特性,那么这⾥可以设置语⾔等级为1.6,这个是限定项⽬编译检查时最低要求的JDK特性;Project compiler output:项⽬中的默认编译输出总⽬录,实际上每个模块可以⾃⼰设置特殊的输出⽬录(Modules - (project) - Paths -Use module compile output path),所以这个设置有点鸡肋。

1.2 Project Settings -> ModulesIDEA 每个项⽬默认开⼀个窗⼝,即单⼦项⽬的形式。

IntelliJIDEA开发工具详解

IntelliJIDEA开发工具详解

IntelliJIDEA开发工具详解IntelliJ IDEA开发工具详解第一章:概述IntelliJ IDEA是一款由JetBrains公司开发的Java集成开发环境(IDE),被誉为目前最好的Java开发工具之一。

它提供了丰富的功能和工具,用于简化和加速Java开发过程。

本文将深入探讨IntelliJ IDEA的主要功能和特性。

第二章:安装和设置在本章中,我们将详细介绍如何安装和设置IntelliJ IDEA。

无论您是在Windows、Mac还是Linux系统上使用IntelliJ IDEA,都将在此章节中找到适用的步骤和注意事项。

我们还将讨论一些常见的配置选项,以帮助您根据自己的需要进行适当的调整。

第三章:项目管理IntelliJ IDEA提供了灵活而强大的项目管理功能。

在本章中,我们将介绍如何创建、导入和管理项目。

我们还将研究一些高级的项目管理特性,如共享和版本控制。

通过掌握这些技巧,您将能够更有效地组织和管理您的Java项目。

第四章:代码编辑和自动完成IntelliJ IDEA的代码编辑器是其最重要和最显著的特点之一。

在本章中,我们将深入探讨代码编辑器的各种功能,包括语法高亮、代码自动完成、代码导航和重构等。

我们还将讨论一些高级编辑技巧,如代码模板和代码生成器。

第五章:调试和测试IntelliJ IDEA提供了强大的调试和测试工具,以帮助开发人员快速定位和解决问题。

在本章中,我们将介绍如何使用IntelliJ IDEA进行调试和测试。

我们将研究如何设置断点、监视变量、查看堆栈跟踪等。

我们还将介绍测试工具的使用,如单元测试和集成测试。

第六章:性能分析和优化在本章中,我们将探讨IntelliJ IDEA提供的性能分析和优化工具。

这些工具可以帮助开发人员发现和解决性能问题,以提高应用程序的响应速度和效率。

我们将介绍如何使用性能分析器、内存分析器和CPU分析器等工具,并提供一些优化技巧和建议。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

最智能的Java IDE
使用Java、Scala和Groovy进行极其出色的企业、移动和web开发,提供所有即开即用式的最新现代
技术和框架
IntelliJ IDEA 关键概述
IntelliJ IDEA 这款屡获殊荣的Java IDE 旨在提高开发人员的生产力。

其智能的编辑器、代码分析器和一组强大的重构功能支持大量编程语言、框架和技术,而且能够立即投入使用。

IntelliJ IDEA 主要优点
•允许开发人员在确保所有例程任务顺利进行的同时专注于开发。

•让编写、调试、重构、测试和代码了解都变得轻松简单。

•无缝处理异构式的Java、Ruby、Groovy、Python 和Scala 代码库。

•自动维护代码质量。

•跟踪和修复所有级别的错误——从语句到整个架构。

•以最短的时间生成简洁、快速的执行代码。

•适用于所有规模的项目——从个人级别项目到企业级别项目。

•支持所有主要语言、技术和框架。

•适用于流行的版本控制系统和持续集成服务器TeamCity。

IntelliJ IDEA 重要功能
智能编码辅助
•智能完成代码
•600 多种代码检查和即时代码分析功能
•智能的快速修复
•自动代码生成和样式设置
语言、技术和应用程序服务器的一致支持
•为使用以下语言和技术进行的开发提供出色的支持,包括Java、
JavaScript/ ActionScript /Flex、HTML/XHTML/CSS、XML/XSL、PHP、
Ruby/JRuby、Groovy、SQL、FreeMarker/Velocity、JSP、JSF 和
JSF 2.0、EJB、AJAX、GWT、GWT 2.0、Google App Engine、Struts、
Struts 2、JBoss Seam、Spring、Spring 2.5 和3.0、Spring Security
2.0、Hibernate/JPA 和JPA 2.0、Tapestry、Web Beans、Bean Validation、
OSGi、Android 等。

•支持针对以下应用程序服务器进行的开发和远程调试,包括WebLogic、WebSphere、Glassfish、Geronimo、Tomcat、JBoss 和兼容JSR-45 的任何应用程序服务器。

代码质量维护
•60 多种跨语言重构
•从属性分析
•代码重复检测
•将“代码覆盖率(Code Coverage)”与JUnit/ TestNG 集成
集成式团队环境
•版本控制集成:Perforce、ClearCase、Subversion、CVS、Visual SourceSafe、TFS、Git 和Mercurial •Eclipse 和Maven 互操作性
•JetBrains TeamCity 集成
系统要求
Mac OS X 10.5 或更高版本,版本可高达10.7(Lion)
Microsoft Windows 7(incl.64位)/Vista/2003/XP
GNOME 或KDE 台式机
至少1 GB 内存,推荐2 GB 内存
300 MB 硬盘空间+ 至少1 GB 空间用于缓存
1024x768 最小屏幕分辨率
JDK 1.6 或更高版本
用户评语
它的速度快得惊人,因此我们为需要该软件的每个人购买了一份许可证。

结果是整个企业人手一份。

— HP Web 服务管理运营部门工程设计总监Bruce Kratz
全世界最好的Java IDE 现在也是全世界最好的Groovy/Grails IDE。

恭喜JetBrains 获此殊荣并亲自进行检验。

— Grails 创建者Graeme Rocher
在编译过程中我们的大多数工程师毫无差错地完成了任务,因为IntelliJ IDEA 在整个编辑过程中检查并捕获错误,从而为我们节省了大量时间。

— Documentum 平台工程设计副总Ken Watts。

相关文档
最新文档