IntelliJ IDEA 2019是一款出色的Java语言开发集成环境软件,该软件为用户提供了智能编码辅助、自动控制、语言注入、数据流分析等多种功能,并且还支持高效的Java语言在线推送功能,能够帮助你在各个方面完成语言的编辑与设计。
IntelliJ IDEA 2019是一款综合性极强的Java编程环境,同时也是业界公认的最好的java开发工具之一,拥有代码自动提示、重构、J2EE支持、各类版本工具等方面的超强功能,并且该软件界面也极为简洁,没有繁冗而复杂的IDE工具,可以最大程度的加快开发的速度。
1、智能的选取
在很多时候我们要选取某个方法,或某个循环或想一步一步从一个变量到整个类慢慢扩充着选取,IDEA就提供这种基于语法的选择,在默认设置中Ctrl+W,可以实现选取范围的不断扩充,这种方式在重构的时候尤其显得方便。
2、丰富的导航模式
IDEA提供了丰富的导航查看模式,例如Ctrl+E显示最近打开过的文件,Ctrl+N显示你希望显示的类名查找框(该框同样有智能补充功能,当你输入字母后IDEA将显示所有候选类名)。在最基本的project视图中,你还可以选择多种的视图方式。
3、历史记录功能
不用通过版本管理服务器,单纯的IDEA就可以查看任何工程中文件的历史记录,在版本恢复时你可以很容易的将其恢复。
4、JUnit的完美支持
5、对重构的优越支持
IDEA是所有IDE中最早支持重构的,其优秀的重构能力一直是其主要卖点之一。
6、编码辅助
Java规范中提倡的toString()、hashCode()、equals()以及所有的get/set方法,你可以不用进行任何的输入就可以实现代码的自动生成,从而把你从无聊的基本方法编码中解放出来。
7、灵活的排版功能
基本所有的IDE都有重排版功能,但仅有IDEA的是人性的,因为它支持排版模式的定制,你可以根据不同的项目要求采用不同的排版方式。
8、XML的完美支持
xml全提示支持:所有流行框架的xml文件都支持全提示,谁用谁知道。
9、动态语法检测
任何不符合java规范、自己预定义的规范、累赘都将在页面中加亮显示。
10、代码检查
对代码进行自动分析,检测不符合规范的,存在风险的代码,并加亮显示。
11、对JSP的完全支持
不需要任何的插件,完全支持JSP。
12、智能编辑
代码输入过程中,自动补充方法或类。
13、EJB支持
不需要任何插件完全支持EJB(6、0 支持EJB3、0)
14、列编辑模式
用过UtralEdit的肯定对其的列编辑模式赞赏不已,因为它减少了很多无聊的重复工作,而IDEA完全支持该模式,从而更加提高了编码效率。
15、预置模板
预置模板可以让你把经常用到的方法编辑进模板,使用时你只用输入简单的几个字母就可以完成全部代码的编写。例如使用比较高的public static void main(String[] args){}你可以在模板中预设pm为该方法,输入时你只要输入pm再按代码辅助键,IDEA将完成代码的自动输入。
16、完美的自动代码完成
智能检查类中的方法,当发现方法名只有一个时自动完成代码输入,从而减少剩下代码的编写工作。
17、版本控制完美支持
集成了目前市面上常见的所有版本控制工具插件,包括git、svn、github,让开发人员在编程的工程中直接在intellij idea里就能完成代码的提交、检出、解决冲突、查看版本控制服务器内容等等。
18、不使用代码的检查
自动检查代码中不使用的代码,并给出提示,从而使代码更高效。
19、智能代码
自动检查代码,发现与预置规范有出入的代码给出提示,若程序员同意修改自动完成修改。例如代码:String str = "Hello Intellij " + "IDEA"; IDEA将给出优化提示,若程序员同意修改IDEA将自动将代码修改为:String str = "Hello Intellij IDEA";
20、正则表达式的查找和替换功能
查找和替换支持正则表达式,从而提高效率。
21、JavaDoc预览支持
支持JavaDoc的预览功能,在JavaDoc代码中Ctrl+Q显示JavaDoc的结果,从而提高doc文档的质量。
22、程序员意图支持
程序员编码时IDEA时时检测你的意图,或提供建议,或直接帮你完成代码。
一、深入了解您的代码
IntelliJ IDEA分析您的代码,查找所有项目文件和语言中符号之间的连接。使用此信息,它提供深入的编码帮助,快速导航,巧妙的错误分析,当然还有重构。
1、智能完成
Ctrl+Shift+Space为您提供当前上下文中适用的最相关符号的列表。这个和其他完成不断向您学习,将最常用的类和包的成员移动到建议列表的顶部,以便您可以更快地选择它们。
2、链完成
比智能完成更深入,并列出当前上下文中可通过方法或getter访问的适用符号。假设您正在寻找价值Project 而且只有Module module声明。按Ctrl+Shift+Space两次即可获得module、getProject()更多努力。
3、静态成员完成
允许您轻松使用静态方法或常量。提供与输入匹配的符号列表,并自动添加所需的导入语句。
4、数据流分析
提供完成变体时,IntelliJ IDEA会分析数据流以猜测可能的运行时符号类型,并根据该内核优化选择,自动添加类强制转换。
5、语言注入
将所选语言的编码辅助带到另一个语言中的表达式和字符串文字,并具有您通常拥有的所有优点。例如,您可以将SQL,XPath,HTML,CSS或JavaScript代码的片段注入Java String文字。
6、跨语言重构
IntelliJ IDEA了解符号用法的所有内容,提供极其有效,彻底的重构。例如,当您在JPA语句中重命名类时,它将更新从JPA实体类到使用它的每个JPA表达式的所有内容。
7、检测重复
即时查找重复的代码片段。即使您只是要提取变量,常量或方法,IntelliJ IDEA也会告诉您,有一个类似的代码片段可以与您正在使用的代码片段一起替换。
8、检查和快速修复
每当IntelliJ IDEA检测到您将要犯错时,编辑器中会弹出一个小灯泡。单击它或按下可 Alt+Enter打开一系列操作,您可以采取正确的操作。
二、开发人员工效学
IntelliJ IDEA的每个方面都考虑到了人体工程学设计。IntelliJ IDEA建立在这样一个原则之上:开发人员在流程中花费的每一分钟都是一个很好的时刻,并且让开发人员摆脱流程的事情很糟糕,应该避免。
1、以编辑为中心的环境
大部分时间编辑器(和代码)是屏幕上唯一可见的东西,你不需要让它做一些与编码无关的事情。
快速弹出窗口有助于在不离开您所处的上下文的情况下检查其他信息。当您按下 Ctrl+Shift+I 它时,将显示插入符号的符号定义。
要生成代码,您不必遍历复杂的向导或填充大型表单。
2、一切都有捷径
在IntelliJ IDEA中,您可以为几乎所有内容提供专用的键盘快捷键,包括快速选择和在工具窗口和编辑器之间切换。
通过快捷方式访问工具窗口会将输入焦点移动到它,因此您可以在其上下文中使用所有键盘命令。当你需要回到编辑器时,只需点击即可Esc。
当您在项目工具窗口中时,您不仅可以浏览现有项目,还可以通过按下来创建新项目Alt+Ins。
3、人体工学的用户界面
IntelliJ IDEA中的所有列表,树和弹出窗口为您提供快速搜索,可以立即将您带到包含您在其中键入的文本的一组项目。
任何IDE操作的第一次调用都应该提供大多数预期的结果。需要更多结果?再次按下快捷方式,IDE将更深入地找到您需要的内容。
4、内联调试器
调试代码时,IntelliJ IDEA会在源代码中显示变量值,并在其用法旁边显示。
您甚至不必将鼠标悬停在变量上,或切换到“调试”工具窗口的“变量”窗格。
每当变量更改其值时,IDE都会使用不同的颜色突出显示它,以便您可以更好地了解状态在代码中的更改方式。
三、内置开发人员工具
为了简化您的工作流程,IntelliJ IDEA从一开始就提供了无与伦比的工具集:反编译器,字节码查看器,FTP等等。
1、版本控制
IntelliJ IDEA为主要版本控制系统提供统一界面,包括Git,SVN,Mercurial,CVS,Perforce和TFS。IDE允许您浏览更改历史记录,管理分支,合并冲突等等
2、构建工具
IntelliJ IDEA支持Maven,Gradle,Ant,Gant,SBT,NPM,Webpack,Grunt,Gulp和其他构建工具。这些工具无缝集成,有助于自动编译,打包,运行测试,部署和其他活动
3、测试跑步者和报道
IntelliJ IDEA可让您轻松执行单元测试。IDE包括主要测试框架的测试运行器和覆盖工具,包括JUnit,TestNG,Spock; 黄瓜,ScalaTest,spec2和Karma。
4、闪客
IntelliJ IDEA附带了一个用于Java类的内置反编译器。如果你想查看一个你没有源代码的库,现在你可以 - 没有任何第三方插件。
5、终奌站
IDE配有内置终端。根据您的平台,您可以使用命令行提示符,Far,powershell或bash。Alt+F12无需离开IDE即可调用终端 并执行任何命令。
6、数据库工具
在编辑SQL时利用智能编码辅助; 连接到实时数据库; 运行查询; 浏览和导出数据; 甚至可以在IDE中以可视化界面管理您的方案。
7、应用服务器
IntelliJ IDEA支持主要的应用程序服务器:Tomcat,JBoss,WebSphere,WebLogic,Glassfish等等。
您可以将工件部署到应用程序服务器上,并直接在IDE中调试已部署的应用程序。
8、搬运工人
通过一个单独的插件,IntelliJ IDEA提供了一个专用的工具窗口,可以让您连接到本地运行的Docker机器来管理图像,容器和Docker Compose服务。
四、多语言经验
除了Java之外,IntelliJ IDEA还提供对顶级JVM和非JVM框架和开箱即用语言的一流支持。
1、顶级框架的一流支持
IntelliJ IDEA为最流行的服务器端和前端框架提供支持。
利用Spring,Java EE,Grails,Play,Android,GWT, Vaadin,Thymeleaf,React,AngularJS和其他框架的扩展编码帮助 。
2、许多语言 - 一个IDE
虽然IntelliJ IDEA是Java的IDE,但它也可以理解许多其他语言,包括Groovy,Kotlin, Scala,JavaScript,TypeScript和SQL。
IntelliJ IDEA是一个交钥匙解决方案,但如果你需要额外的东西,它丰富的插件生态系统可以帮助你。
1、双击图标安装
2、点击Next按钮
3、选择安装路径,点击Next按钮
4、勾选创建的桌面图标,点击Next按钮
5、点击Install按钮
6、开始安装
7、点击Finish按钮完成安装
1、安装完成后,注意先不运行软件,所以不要勾选;
2、接下来对软件进行注册破解,首先以记事本的方式打开hosts文件,将代码添加至hosts文件屏蔽网络联网;
hosts文件默认目录【C:\Windows\System32\driverstc】
0.0.0.0 account.jetbrains.com
0.0.0.0 www.jetbrains.com
3、再运行桌面上生成的idea ultimate 2019.1软件图标,选择do not import settings点击ok,然后勾选I confirm that...点击continue进入进入如下界面,点击红色框内的选择;
4、弹出注册界面,选择"activation code"输入注册码即可激活。
idea ultimate 2019.1注册激活码如下,请复制粘贴即可:
5、至此,idea ultimate 2019.1破解版成功激活,但还是英文界面;
6、如果想汉化成中文,可以将软件包中汉化文件resources_cn.jar复制替换。
打开安装目录下的“lib”文件夹,将原来的resources_en.jar英文版文件删除或重命名,再将汉化补丁“resources_cn.jar”复制入内即可,默认安装路径【C:\Program Files\JetBrains\IntelliJ IDEA 2019.1\lib】resources_en.jar重命名是为了返回英文界面,因为有用户说汉化不是很全面,但99%汉化好了。
7、再次打开软件,intellij idea ultimate 2019.1中文破解版已经成功激活,所有功能都可以免费使用。
一、IDEA VS Eclipse 核心术语比较
由下图可见:两者最大的转变就在于工作空间概念的转变,并且在IDEA当中,Project和Module是作为两个不同的概念,对项目结构是具有重大意义的,这也恰恰是许多IDEA初学者觉得困扰的地方。
1、为什么要取消工作空间?
答: 简单来说,IDEA不需要设置工作空间,因为每一个Project都具备一个工作空间!!对于每一个IDEA的项目工程(Project)而言,它的每一个子模块(Module)都可以使用独立的JDK和MAVEN配置。这对于传统项目迈向新项目的重构添加了极大的便利性,这种多元化的灵活性正是Eclipse所缺失的,因为开始Eclipse在初次使用时已经绑死了工作空间。
2、此外,很多新手都会问,为什么IDEA里面的子工程要称为Module ?
答:其实就是模块化的概念,作为聚合工程亦或普通的根目录,它称之为Project,而下面的子工程称为模块,每一个子模块之间可以相关联,也可以没有任何关联。
二、当前项目配置VS 默认配置
1、为什么有了当前项目配置,还需要默认配置呢?
答:因为IDEA没有工作空间的概念,所以每个新项目(Project)都需要设置自己的JDK和MAVEN等相关配置,这样虽然提高了灵活性,但是却要为每个新项目都要重新配置,这显然不符合我们的预期。在这个背景下,默认配置给予当前项目配置提供了Default选项,问题自然就迎刃而解了。
最新补充:IDEA为了明确这个新项目配置的概念,在2018.2之后的正式版本已正式将“Default Settings”名字修改“Default Settings /ProjectStructs”,即“默认配置”就是指“新项目配置”。
2、初始化步骤
打开默认配置:顶部导航栏 -> File -> Other Settings -> Default Settings /ProjectStructs
打开当前配置:顶部导航栏 -> File -> Settings / ProjectStructs
示例图:
三、全局JDK(默认配置)
具体步骤:顶部工具栏 File ->Other Settins -> Default Project Structure -> SDKs -> JDK
示例: 根据下图步骤设置JDK目录,最后点击OK保存。
注:SDKs全称是Software Development Kit ,因为IDEA支持JDK等多种开发工具包。
同理,当前项目在Project Structure可为工程和各模块设置喜欢的JDK版本。
四、全局Maven(默认配置)
具体步骤:顶部工具栏 File ->Other Settings -> Default Settings -> Build & Tools -> Maven
示例: 理论上只要配置了Maven主目录即可,实际开发推荐采用User Settins file
这里提醒一下,Apache Maven 本地仓库的地址是自动生成的,通常在C盘的用户目录里,所以在实际开发中推荐大家指定本地仓库的地址,避免因重装系统或被第三方安全工具清理而丢失数据。Maven的配置很简单,删掉注释后一目了然。如图:
打开Maven神器
还在Eclipse使用Update命令苦苦挣扎的童鞋,请火速尝试IDEA提供的Maven插件,其操作的便利性将给你带来前所未有的愉快感!!
具体步骤:右侧工具栏 Maven -> 点击展开某工程或模块 ->快速执行Maven命令。
五、版本控制Git/Svn (默认配置)
具体步骤:顶部工具栏? File ->Other Settings -> Default Settings -> Version Control -> Git
使用说明: IDEA默认集成了对Git/Svn的支持? 直接设置执行程序,右边Test提示成功即可。
问题反馈:有部分小伙伴反馈说IDEA无法找到svn.exe,解决方法:重装SVN,配置项重新选择command line client tools 即可。
PS:IDEA内置的Git插件灰常好用,尤其是解决冲突性的代码。另外Git客户端推荐SourceTre
六、自动导包和智能移除 (默认配置)
具体步骤:顶部工具栏 File ->Other Settings -> Default Settings -> Auto Import
使用说明: 在网上看到很多人在提问IDEA为什么不能优化导包而Eclipse可以,这不是低端黑嘛,所以特意抽出来跟大家分享IDEA如何优化导包。
七、Tomcat Server(当前项目配置)
很多小伙伴刚开始都找不到Tomcat的配置,其实很简单,Tomcat或者Jetty这些都是部署的容器,自然会联想到Deployment ,打开部署配置,可以看到应用服务器的配置。
配置Tomcat方法: File -> Settings -> Deployment -> Application Servers -> Tomcat Server
具体配置方法,如下图:
IDEA 必备小技能
为了提升开发效率,撸主贴心为大家准备以下实用指数五颗星的小技巧:
八、自动编译
具体步骤:顶部工具栏 File ->Other Settings -> Default Settings -> Auto Import
说明:开启自动编译之后,结合Ctrl+Shift+F9 会有热更新效果。
1、写代码时用Alt-Insert(Code|Generate…)可以创建类里面任何字段的getter与setter方法。
2、按Ctrl-N再键入类的名字可以快速地在编辑器里打开任何一个类。从显示出来的下拉列表里选择类。同样的方法你可以通过使用Ctrl-Shift-N打开工程中的非java文件。
3、Ctrl-D复制当前行,Ctrl-Y删除当前行。
4、Ctrl-Shift-U,Ctrl+Shift+Alt+U显示类继承结构图,再按Alt-M。
5、Alt-F1 回到当前文件所在的目录结构。
6、Ctrl-Shift-V 粘贴最近复制过的一些信息。
7、Ctrl-Shift-F7 高亮显示所有该文本,按Esc高亮消失。
8、Ctrl-E 最近打开的文件。
9、Ctrl-P 方法参数提示。
10、Alt+ Up/Down 在方法间快速移动。
11、Ctrl+W 选中代码,连续按会有其他效果。
12、Shift + F6 选中目录结构的文件,重命名。
13、Ctrl + Alt + F12 进入当前文件所在磁盘位置。
14、Ctrl + Shift + F搜索文件。
15、Ctrl + Shift + R 搜索指定范围文件,替换文字。
16、Ctrl + Shift +W 返回上一次选择的代码块状态。
17、Ctrl + Shift + J 自动将下一行合并到当前行末尾。
16、Ctrl + Tab Switcher 导航 与 Ctrl + E 类似效果。
17、Ctrl + Shift + C 复制当前文件磁盘路径到剪贴板。
168.49MB|行业软件
115.08MB|行业软件
38.68MB|行业软件
8.51 MB|行业软件
219.1 MB|行业软件
22MB|行业软件
3.39MB|行业软件
9.0 MB|行业软件
42.3 MB|行业软件
10.34MB|行业软件
对于您的问题快深感抱歉,非常感谢您的举报反馈,小编一定会及时处理该问题,同时希望能尽可能的填写全面,方便小编检查具体的问题所在,及时处理,再次感谢!