丰富的导航模式
IDEA提供了丰富的导航查看模式,例如ctrl+e显示最近打开过的文件,ctrl+n显示你希望显示的类名查找框(该框同样有智能补充功能,当你输入字母后IDEA将显示所有候选类名)。在最基本的project试图中,你还可以选择多种的试图方式。
XML的完美支持,动态语法检测
任何不符合java规范,自己预定义的规范,累赘都将在页面中加亮显示。
灵活的排版功能
基本所有的IDE都有重排版功能,但仅有IDEA的是人性的,因为她支持排版模式的定制,你可以根据不同的项目要求采用不同的排版方式。
列编辑模式
用过UtralEdit的肯定对其的列编辑模式赞赏不已,因为她减少了很多很多的无聊重复工作,而IDEA完全支持该模式,从而更加提高了编码效率。
IntelliJ IDEA是一个智能的Java IDE,提供了强大的开发工具组合。IntelliJ IDEA的主要功能包括:智能编码辅助、智能导航和搜索、大量重构、代码分析、Web和企业开发支持、单元测试和代码覆盖以及团队工作便利。
IntelliJ IDEA的功能可由用户和第三方通过插件不断扩展。IntelliJ IDEA支持Java EE、Spring/Hibernate和其他技术栈。
智能完成
Ctrl+Shift+Space为你提供了一个适用于当前上下文的最相关符号的列表。这个和其他的完结会不断地从你那里学习,将最常用的类和包的成员移到建议列表的顶部,这样你就可以更快地选择它们。
链式完成
比智能完成更深层次的挖掘,并列出了在当前上下文中通过方法或getters访问的适用符号。假设你正在寻找一个Project的值,并且只有Module模块声明。按Ctrl+Shift+Space键两次,就可以不费吹灰之力地得到模块.getProject()。
静态成员完成
让您轻松使用静态方法或常量。提供一个与你的输入相匹配的符号列表,并自动添加所需的导入语句。
数据流分析
在提供完成变体时,IntelliJ IDEA会分析数据流来猜测可能的运行时符号类型,并根据这个intel来细化选择,自动添加类投。
语言注入
将选定语言的编码辅助功能引入到另一种语言的表达式和字符串字元中,并具有通常情况下的所有优势。例如,您可以将SQL、XPath、HTML、CSS或JavaScript代码的片段注入到Java字符串文字中。
跨语言重构
IntelliJ IDEA了解一个符号的所有用法,提供了极其有效、彻底的重构。例如,当您在JPA语句中重命名一个类时,它将更新所有内容,从JPA实体类到使用它的每个JPA表达式。
检测重复
在飞行中寻找重复的代码片段。即使您只想提取一个变量、常量或一个方法,IntelliJ IDEA也会让您知道有类似的代码片段可以与您正在处理的代码片段一起替换。
检查和快速修复
每当 IntelliJ IDEA 检测到您即将犯错时,编辑器中就会弹出一个小灯泡。点击它或按Alt+Enter键,就会打开你可以采取的行动列表,以纠正错误。
以编辑为中心的环境
大多数时候,编辑器(和代码)是你屏幕上唯一可见的东西,你不需要离开它去做一些与编码无关的事情。
快速弹出窗口对于检查额外的信息很有帮助,不用离开你所处的上下文。当你按Ctrl+Shift+I时,它会向你显示caret处符号的定义。
要生成代码,你不必走过复杂的向导或填写巨大的表格。
一切的快捷方式
在IntelliJ IDEA中,您几乎可以使用专用的键盘快捷键来实现所有功能,包括快速选择和在工具窗口和编辑器之间切换。
通过其快捷键访问工具窗口会将输入焦点移至该窗口,因此您可以在其上下文中使用所有键盘命令。当你需要返回编辑器时,只需按Esc键即可。
当你在 "项目 "工具窗口中时,你不仅可以浏览现有的项目,而且只需按Alt+Ins键就可以创建新的项目。
符合人体工程学的用户界面
IntelliJ IDEA中的所有列表、树和弹出式都为您提供了快速搜索功能,它能立即将您带到一组包含您正在输入的文本的项目中。
任何IDE动作的第一次调用都应该提供最预期的结果。需要更多的结果?再按一次快捷键,IDE会更深入地找到你需要的东西。
内联调试器
当您调试代码时,IntelliJ IDEA会在源代码中显示出变量的值,并在它们的用法旁边显示出来。
您甚至不需要将鼠标悬停在变量上,或者切换到调试工具窗口的变量窗格。
任何时候,当一个变量改变其值时,IDE都会用不同的颜色高亮显示,这样你就可以更好地理解代码中的状态是如何变化的。
版本控制
IntelliJ IDEA为主要的版本控制系统提供了统一的接口,包括Git、SVN、Mercurial、CVS、Perforce和TFS。通过该IDE,您可以浏览变更历史、管理分支、合并冲突等。
构建工具
IntelliJ IDEA支持Maven、Gradle、Ant、Gant、SBT、NPM、Webpack、Grunt、Gulp等构建工具。这些工具无缝集成,有助于自动编译、打包、运行测试、部署和其他活动。
测试员和覆盖率
IntelliJ IDEA让您轻松执行单元测试。集成开发环境包含了主要测试框架的测试运行器和覆盖工具,包括JUnit、TestNG、Spock、Cucumber、ScalaTest、spec2和Karma。
反编译器
IntelliJ IDEA内置了一个Java类的反编译器。当您想查看一个没有源代码的库时,现在您可以了--无需任何第三方插件。
终端
集成开发环境自带一个内置的终端。根据你的平台,你可以使用命令行提示符、Far、Powershell或bash来工作。使用Alt+F12调用终端并执行任何命令,而无需离开IDE。
数据库工具
在编辑SQL时,利用智能编码辅助;连接到实时数据库;运行查询;浏览和导出数据;甚至在一个可视化界面中管理你的方案--就在IDE中。
应用服务器
IntelliJ IDEA支持主要的应用服务器。Tomcat、JBoss、WebSphere、WebLogic、Glassfish等。
您可以将您的工件部署到应用服务器上,并在IDE中直接调试已部署的应用程序。
Docker
通过一个单独的插件,IntelliJ IDEA提供了一个专门的工具窗口,让您可以连接到本地运行的Docker机器来管理图像、容器和Docker Compose服务。
对顶级框架的一流支持
IntelliJ IDEA为最流行的服务器端和前端框架提供支持。
利用Spring、Java EE、Grails、Play、Android、GWT、Vaadin、Thymeleaf、React、AngularJS和其他框架的扩展编码帮助。
多种语言--一个IDE
虽然IntelliJ IDEA是一个Java的IDE,但它也能理解许多其他语言,包括Groovy、Kotlin、Scala、JavaScript、TypeScript和SQL。
IntelliJ IDEA是一个交钥匙的解决方案,但如果您需要任何额外的东西,它丰富的插件生态系统可以帮助您。
企业微信客服
版权所有:重庆庚乾信息科技有限公司
©2024 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508