点击登录
  • 欢迎访问ShareLife|博客站:有事情联系QQ: 1024853226
  • 友情链接:E4A交流群 https://jq.qq.com/?_wv=1027&k=QCXl7lyT 能省的一分不多花!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

Intellij IDEA 详细图文教程之概述

从我开始学习Java编程语言,使用的第一个IDE就是Eclipse,我相信绝大数人也是如何。然后,几个月钱我进了一家互联网公司,他们要求使用IDEA开发,在短短的学习使用后发现IDEA的毒是有多深。以前开发没用版本存储工具上传代码的时候,每完成一部分功能就去压缩一份代码带个开发代码的备注文档,在使用IDEA之后,只需要记录代码功能完成的进度以及时间,里面有个本地HISTORY,可以恢复到之前某时间代码,这是我感觉比较方便的一个地方。有兴趣的也可以尝试使用一下IDEA。

简介

Intellij IDEA 是JetBrains公司研发的又一款伟大的IDE工具,主要面向广大的Java开发人员。为什么说是“又一款伟大的IDE工具”呢?,因为该公司已经生成过 PHPStorm、PyCharm、WebStorm等优秀的开发工具。JetBrains是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室。根据国内的使用习惯,在本教程中,我们将使用IDEA来作为Intellij IDEA的简称。对于IDEA,JetBrans公司提出的最新口号是:Capable and Ergomomic IDE for JVM ,翻译过来就是面向JVM、功能强大且符合人体工程学的IDE。面向JVM的是指该IED支持Java、Scale等运行于JVM之上的所有语言。

IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。目前,该软件有两个主要的版本:免费的社区版和付费的旗舰版。免费版只支持Java等少数语言和基本的IDE特性;旗舰版还支持HTML,CSS,PHP,MySQL,Python等语言和更多的工具特性。

Intellij IDEA 详细图文教程之概述

优点

主流

虽然IDEA的主要客户是基于JVM开发的人员,但是IDEA支持的语言/平台可以认为是无限的。IDEA像其他的伟大IDE一样,采用了基于插件的架构,为了使IDEA支持一些没有原生集成的语言/平台,只需实现或者查找对应的插件并按照到IDEA中即可。关于IDEA支持的主流语言和平台,我们做一个简单的总结:

语言/平台框架构建工具应用容器版本工具其他工具
Java、JavaScriptSpring、Spring BootMaven、GradleTomcat、JBossGit、GitHub终端、数据库 GUI
快捷

虽然IDEA不是唯一一个,也不是第一个支持快捷键的IDE工具,但是IDEA提供的快捷键可以使开发人员远离鼠标,实现沉浸式开发,极大地提高程序员的开发效率。实际的编程经历表明,开发人员经常需要在编辑窗口与工具窗口之间进行切换,为了快速切换并实现沉浸式开发,IEDA提供了在编辑窗口与工具窗口之间的空间键:

Tool WindowShortcutTool WindowShortcut
ProjectAlt+1Version ControlAlt+9
RunAlt+4DebugAlt+5
EditorEscapeTerminalAlt+F12

当然,为了加速和方便开发人员的编码速度,IDEA提供了非常多的编辑快捷键,当活动窗口是Editor窗口时,我们可以使用如下的快捷键来加速编码:

ActionShortcutActionShortcut
移动当前行的代码Ctrl+Shift+Up/Down复制当前行的代码Ctrl+D
删除当前行的代码Ctrl+Y添加/移除当前行的代码注释Ctrl+/

作为简介,我们在此处只给出部分的快捷键,本教程的后续部分会提供完整的快捷键。

搜索

在实际的项目开发工程中,开发成员进行需要进行搜索特定的代码、文件、资源等。为此,IDEA提供了强大地功能支持,可以实现快速、准确和便利的检索。实际上,Intellij IDEA 引入了索引的概念,通过这个索引机制,开发人员可以快速地对整个项目进行准确地全文检索,这种检索的速度对比与其他的IDE,比如Eclipse等,是非常快速的。当然,项目的索引需要一个建立的过程,在IDEA首次创建或者导入一个项目时,都需要扫描项目的所有文件并建立其该项目的索引结构。所以,IntelliJ IDEA 在首次启动某个项目时,会需要一段比较长的初始化时间,具体表现就是IDEA在创建项目初期会卡住一小段时间。但是,个人认为这个创建索引过程是值得的,在后期的整个项目开发过程中很快就可以获得加倍返还。

高效

为了提升开发人员的效率,Intellij IDEA 除了提供了快速的搜索功能之外,还提供了各种各样高效的导航功能。实际的编程过程中,我们经常需要查看某个类的父类、子类、实现接口、测试类、定义语句、引用位置等,对于源文件,我们可能需要查询其包路径、目录层次结构等。所有的这些查找需要,不经可以通过搜索功能实现,利用IDEA自带的高效导航机制更加方便。

缺点

正如你所预料的那样,Intellij IDEA 在具备这么多强大功能和特性的同时,不可能做到非常轻量。IDEA 是一个比较消耗内存的工具,但是,实际性能并不会比Eclipse差太多。对于利用IDEA作为前端开发工具而言,建议电脑具有4G以上的内存;对于把IDEA作为后端开发工具而言,建议电脑具有8G以上的内存。

 


ShareLife博客站 , 版权所有丨如未注明 , 均为原创|E4A交流群730898463
喜欢 (6)
[1024853226@qq.com]
分享 (0)
我的荣幸
关于作者:
ShareLife初衷。分享博主生活点滴。一只爬行在编程道路上的小强。

您必须 登录 才能发表评论!