您好,欢迎访问代理记账网站
  • 价格透明
  • 信息保密
  • 进度掌控
  • 售后无忧

IDEA入门

1、IDEA是什么

1.1、IDE介绍

【1】集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。该程序可以独立运行,也可以和其它程序并用。IDE多被用于开发HTML应用软件。例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver等),因为很多项任务会自动生成。编程开发软件将编辑、编译、调试等功能集成在一个桌面环境中,这样就大大方便了用户。
【2】优点
节省时间和精力。IDE的目的就是要让开发更加快捷方便,通过提供工具和各种性能来帮助开发者组织资源,减少失误,提供捷径。
建立统一标准。当一组程序员使用同一个开发环境时,就建立了统一的工作标准,当IDE提供预设的模板,或者不同团队分享代码库时,这一效果就更加明显了。
管理开发工作。首先,IDE提供文档工具,可以自动输入开发者评论,或者迫使开发者在不同区域编写评论。其次,IDE可以展示资源,更便于发现应用所处位置,无需在文件系统里面艰难的搜索。
【3】缺点
学习曲线问题。IDE基本上是比较复杂的工具,为了更好的熟练使用,需要一定的时间和耐心。
初学者的困难。对初学者来说,使用IDE来学习开发有相当的难度,不适合学习一种新语言时使用。
无法修复坏代码或设计。开发者不能完全依赖工具的便捷,还是必须保持专业水准和熟练度,开发的成果好坏主要还是看开发员的技术。

1.2、JetBrains介绍

【1】IntelliJ IDEA就是Java的IDE。
【2】市场占有率竹节攀升,超过了Eclipse。
【3】JetBrains公司介绍:
JetBrains是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄罗斯的圣彼得堡及美国麻州波士顿都设有办公室,开发人员以严谨著称的东欧程序员为主。该公司最为人所熟知的产品是Java编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA。公司旗下还有其它产品,比如:
➢WebStorm: 用于开发JavaScript、HTML5、 CS3等前端技术;
➢PyCharm: 用于开发python(python语言热度排行榜排名第一,在人工智能大数据领域应用)
➢PhpStorm: 用于开发PHP
➢RubyMine: 用于开发Ruby/Rails
➢AppCode: 用于开发Objective - C/Swift,替换xcode的
➢CLion: 用于开发C/C++
➢DataGrip: 用于开发数据库和SQL
➢Rider: 用于开发.NET
➢GoLand: 用于开发Go(区块链主流开发语言就是Go语言)
【4】官网:https://www.jetbrains.com/

1.3、IntelliJ IDEA介绍

【1】IDEA 全称IntelliJ IDEA,是用于java语言开发的集成环境IDE(Integrated Development Environment),也可用于其他语言。IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。
【2】IDEA的支持:
在这里插入图片描述
在这里插入图片描述
【3】IDEA的优势(相对于Eclipse)
①强大的整合能力。比如: Git、 Maven、 Spring 等
②提示功能的快速、便捷
③提示功能的范围广
④好用的快捷键和代码模板
⑤精准搜索

2、安装与卸载

【1】官网:https://www.jetbrains.com/idea/download/#section=windows
【2】安装的准备:
(1)硬件环境:内存8G以上;CPU i5以上;安装在固态硬盘下
(2)软件环境:需要安装JDK
【3】对于免安装的idea:
(1)删除安装文件
(2)到用户下将idea的缓存,配置的目录删除掉即可

3、页面功能介绍

在这里插入图片描述

4、Module介绍

【1】在Eclipse中我们有Workspace (工作空间)和Project (工程)的概念,在IDEA中只有Project (工程)和Module (模块)的概念。
在IntelliJ IDEA中Project(工程) 是最顶级的级别,次级别是Module(模块)。 一个Project下可以有多个Module。
【2】目前主流的大型项目都是分布式部署的,结构都是类似这种多Module的。
这类项目一般是这样划分的,比如: 积分模块、任务模块、活动模块等等,模块之间彼此可以相互依赖。这些Module之间都是处于同一个项目业务下的模块,彼此之间是有不可分割的业务关系的。
【3】out目录的说明:里面存放的是编译后的字节码文件
在这里插入图片描述

5、IDEA常用设置

【1】进入设置两种方式:
在这里插入图片描述
【2】自动导包和优化多余的包:
手动导包:快捷键:alt+enter
自动导包和优化多余的包:
在这里插入图片描述
【3】设置项目文件编码:
在这里插入图片描述
文件右下角可以调节编码格式:
在这里插入图片描述
【4】自动编译:
在这里插入图片描述
【5】导入jar包:
在这里插入图片描述
【6】显示行号 , 方法和方法间的分隔符:
在这里插入图片描述
【7】忽略大小写,进行提示:
在这里插入图片描述
【8】多个类不隐藏,多行显示:
在这里插入图片描述
【9】修改类头的文档注释信息:—》注意:对新建的类才有效
/**

  • @Auther: cxx
  • @Date: ${DATE} - ${MONTH} - ${DAY} - ${TIME}
  • @Description: ${PACKAGE_NAME}
  • @version: 1.0
    */
    在这里插入图片描述
    【10】自动编译:
    在这里插入图片描述
    【11】代码显示结构:
    在这里插入图片描述
    【12】生成序列化版本号:
    在这里插入图片描述

6、IDEA常用快捷键

【1】创建内容:alt+insert
【2】main方法:psvm
【3】输出语句:sout
【4】复制行:ctrl+d
【5】删除行:ctrl+y
【6】代码向上/下移动:Ctrl + Shift + Up / Down
【7】搜索类: ctrl+n
【8】生成代码 :alt + Insert(如构造函数等,getter,setter,hashCode,equals,toString)
【9】百能快捷键 : alt + Enter (导包,生成变量等)
【10】单行注释或多行注释 : Ctrl + / 或 Ctrl + Shift + /
【11】重命名 shift+f6
【12】缩进:tab 取消缩进: shift+tab
【13】代码块包围:try-catch,if,while等 ctrl+alt+t
【14】 代码自动补全提示:Alt+/
在这里插入图片描述
【15】代码一层一层调用的快捷键:点进源码:ctrl+鼠标悬浮在代码上+点进去即可:
在这里插入图片描述
【16】显示代码结构 : alt + 7
【18】显示导航栏: alt +1
【19】撤回:ctrl+z
【20】REDO操作:ctrl+shift+z

7、代码模板

7.1、代码模板是什么

它的原理就是配置一些常用代码字母缩写,在输入简写时可以出现你预定义的固定模式的代码,使得开发效率大大提高,同时也可以增加个性化。最简单的例子就是在Java中输入sout会出现System.out.println();
【1】所处位置:
(1)Live Templates
(2)Postfix Completion
【2】区别
Live Templates中可以做用户的个性化定制。不用后缀,直接键入回车即可。
Postfix Completion中只能用,不能修改。通过后缀。

7.2、常用代码模板

【1】模板1: main方法:main 或者 psvm
【2】模板2:输出语句:sout 或者 .sout
一些变型:
soutp:打印方法的形参
soutm:打印方法的名字
soutv:打印变量
【3】模板3: 循环
普通for循环: fori(正向) 或者 .fori (正向) . forr(逆向)
增强for循环: iter 或者 .for
(可以用于数组的遍历,集合的遍历)
【4】模板4: 条件判断
ifn 或者 .null :判断是否为null (if null)
inn 或者 .nn :判断不等于null (if not null)
【5】模板5: 属性修饰符
prsf : private static final
psf :public static final

7.3、修改代码模板

【1】案例1:改main方法: psvm
在这里插入图片描述
【2】案例2:修饰属性的修饰符:
在这里插入图片描述
自定义模板
如:$$中的内容其实就是在定义光标的位置,光标可以切换,用回车切换。下为自定义test方法模板
在这里插入图片描述

8、IDEA中的断点调试

8.1、常用断点调试快捷键

调试在开发中大量应用:
【1】Debug的优化设置:更加节省内存空间:
设置Debug连接方式,默认是Socket。 Shared memory是Windows 特有的一个属性,一般在Windows系统下建议使用此设置,内存占用相对较少。在这里插入图片描述
【2】常用断点调试快捷键:
在这里插入图片描述一步一步的向下运行代码,不会走入任何方法中。
在这里插入图片描述一步一步的向下运行代码,不会走入系统类库的方法中,但是会走入自定义的方法中。
在这里插入图片描述一步一步的向下运行代码,会走入系统类库的方法中,也会走入自定义的方法中。
在这里插入图片描述跳出方法
在这里插入图片描述结束程序
在这里插入图片描述进入到下一个断点,如果没有下一个断点了,就直接运行到程序结束。
在这里插入图片描述在当前次取消未执行的断点。

8.2、条件判断,查看表达式的值

【1】条件判断
调试的时候,在循环里增加条件判断,可以极大的提高效率,心情也能惧悦。
具体操作: 在断点处右击调出条件断点。可以在满足某个条件下,实施断点
在这里插入图片描述
【2】查看表达式的值:选择行,alt+f8。
在这里插入图片描述

9、创建Java Web项目

在这里插入图片描述


分享:

低价透明

统一报价,无隐形消费

金牌服务

一对一专属顾问7*24小时金牌服务

信息保密

个人信息安全有保障

售后无忧

服务出问题客服经理全程跟进