Java开发利器:IDEA的安装与利用(上)
Java开发利器:IDEA的安装与利用(上)初学Java语言,熟悉了记事本、EditPlus、NotePad++或SublimeText3等简易开发工具的Java初者熟练利用其他Java集成开发环境(IDE),需要转向IDEA工具的Java工程师们关注IDEA各方面特性的Java程序发烧友、爱好者。
【Why IDEA ?】
https://i-blog.csdnimg.cn/img_convert/95daeb55c5963989a2a98d0546c6ac55.jpeg
https://i-blog.csdnimg.cn/img_convert/34c2823933a8de18bbe37d6cf8d915fe.jpeg
别的,2022年,某美国软件开发商在对近千名专业的Java开发者调研后,发布了《2022年Java开发者生 产力报告》。报告提到JetBrains 的 IntelliJ IDEA是最受接待的 JavaIDE,占24%,Visual Studio Code 占 18% 。其次是 Eclipse
【Why IDEA 2022.x】
在Java 17正式发布之前,Java开发框架Spring率先在官博公布,SpringFramework 6和Spring Boot3筹划在2022年第四季度实现总体可用性的高端基线:
Java 17+(来自 Spring Framework 5.3.x 线中的 Java 8-17) Jakarta EE
9+(来自Spring框架5.3.x 线中的 Java EE 7-8)
Spring 官方分析:
https://spring.io/blog/2022/01/20/spring-boot-3-0-0-m1-is-now-available
https://i-blog.csdnimg.cn/img_convert/63060c7d404e41f3b198c6a5675362e3.jpeg
本着" 工欲善其事必先利其器"的精神,本套课程从IDEA的先容、安装、设置入手,讲解IDEA中项目的创建、快捷键与模板的利用、断点调试、常用插件等。
熟悉IntelliJ IDEA
JetBrains 公司先容
IDEA,是 JetBrains ( https://www.jetbrains.com/
)公司的产品,该公司建立于2000年,总部位于捷克的布拉格,致力于为开发者打造最高效智能的开发工具。
https://i-blog.csdnimg.cn/img_convert/6e546d4dccc31077170a0ebfce0541ff.png
公司旗下还有别的产品,好比:
WebStorm:用于开发 JavaScript、HTML5、CSS3 等前端技能
PyCharm: 用 于 开 发 python PhpStorm: 用 于 开 发 PHP RubyMine: 用 于 开 发 Ruby/Rails AppCode:用于开发 Objective - C/Swift CLion: 用于 开 发 C/C++ DataGrip:用于开发数据库和 SQL Rider:用于开发.NET
GoLand:用于开发 Go用于开发 Android的Android Studio,也是Google 基于 IDEA 社区版举行迭代的。
https://i-blog.csdnimg.cn/img_convert/efaf5a18d88e9789a2e565cc0d58b648.jpeg
IntelliJ IDEA 先容
IDEA,全称 IntelliJ IDEA ,是 Java 语言的集成开发环境,目前已经(根本) 取代 了Eclipse的利用。IDEA在业界被公认为是最好的 Java 开发工具(之一),因其 功能刁悍 、 设置人性化 ,而深受 Java、大数据、移动端程序员的喜爱。尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、 JUnit、CVS 整合、代码审查、创新的 GUI 筹划等方面的功能可以说是超常的。
IntelliJ IDEA 在 2015 年的官网上如许先容本身:
https://i-blog.csdnimg.cn/img_convert/a0aad7e493404c8576268a05f2df8b06.jpeg
IDEA的主要优势:(vs Eclipse)
功能强大:
① 强大的整合能力。好比:Git、Maven、Spring等
https://i-blog.csdnimg.cn/img_convert/841413647faf0e9a03fc45c479ba7f56.jpeg
②
开箱即用的体验(集成版本控制系统、多语言支持的框架随时可用,无需额外安装插件)
符合人体工程学:
① 高度智能(快速的智能代码补全、实时代码分析、可靠的重构工具)
https://i-blog.csdnimg.cn/img_convert/171c693a6771a191f4296a4f0a378f3c.jpeg
② 提示功能的快速、便捷、范围广
https://i-blog.csdnimg.cn/img_convert/b2e34ae6f502312f82642a81d8cc9e74.jpeg
https://i-blog.csdnimg.cn/img_convert/b4c5c87ff28a4fdd2b069e7ee97fda8c.jpeg
③ 好用的快捷键和代码模板
④ 精准搜索
IDEA 的下载
下载网址: https://www.jetbrains.com/idea/download/#section=windows
IDEA 分为两个版本: 旗舰版(Ultimate) 和 。
IDEA的大版本每年迭代一次,大版本下的小版本(如:2022.x)迭代时间不固定,一般每年3个小版
本。
https://i-blog.csdnimg.cn/img_convert/82b7e7e6743039fd376e846f12673ce6.jpeg
两个不同版本的详细对比,可以参照官网:
https://www.jetbrains.com/idea/features/editions_comparis
on_matrix.html
官网提供的详细利用文档: <https://www.jetbrains.com/help/idea/meet-intellij-idea.html
卸载与安装
卸载过程
这里以卸载2022.1.2版本为例分析。在【控制面板】找到【卸载程序】
https://i-blog.csdnimg.cn/img_convert/4e19b91f4c333971d7410911b2063d63.jpeg
右键点击或左键双击IntelliJ IDEA 2022.1.2举行卸载:
https://i-blog.csdnimg.cn/img_convert/41c0cad5b16d152c2fc6704987a5943d.png
如果需要保存下述数据,就不要打√。如果想彻底删除IDEA全部数据,那就打上√。
https://i-blog.csdnimg.cn/img_convert/80f4b9ec691757e300a38cc3b0cf747c.png
https://i-blog.csdnimg.cn/img_convert/94c5626e1b84b4c384fd5c1a3a01b6fe.png
Uninstall InteIIiJ IDEA
InteIIiJ IDEA will be uninstalled from the following folder:
D: \develop too1s\IDEA\Intel1i3 IDCA 2022.1.2\bin
https://i-blog.csdnimg.cn/img_convert/984681a069c0cdca35f2bfc51fafbcd9.png
Please confirm if you would like to delete the caches and settings: Delete InteIIiJ IDEA 2022.1.2 caches and local history
Share the uninstall feedback
https://i-blog.csdnimg.cn/img_convert/62507c5d935bcac63a6b0966d29e8fbe.png
https://i-blog.csdnimg.cn/img_convert/45ea2fae95285546a7070150ecbc00eb.png
https://i-blog.csdnimg.cn/img_convert/98f6bbbee4a024142b99cf7916e17f81.png
软件卸载完以后,还需要删除别的几个位置的残留:
https://i-blog.csdnimg.cn/img_convert/6db12727e94560506b3d8dd836d3a10c.jpeg
https://i-blog.csdnimg.cn/img_convert/d4bee94131e4b685c6cba104a4ba7b70.png
安装前的预备
https://i-blog.csdnimg.cn/img_convert/35daa49c24f88ec3338e61c6f6ed6731.jpeg
64 位 Microsoft Windows 11、10、8
最低 2 GB 可用 RAM,保举 8 GB 系统总 RAM
2.5 GB 硬盘空间,保举 SSD
最低屏幕分辨率 1024x768
从安装上来看,IntelliJ IDEA 对硬件的要求 似乎不是很高 。可是在实际开发中并不是如许的,因为 IntelliJ IDEA实行时会有大量的缓存、索引文件,以是如果你正在利用 Eclipse / MyEclipse,想通过 IntelliJ IDEA来解决计算机的卡、慢等问题,这根本上是不可能的,本质上你应该对本身的硬件装备举行升级。
安装过程
https://i-blog.csdnimg.cn/img_convert/75b158655d08fc5ee585ba1c19441a85.png
1、下载完安装包,双击直接安装
2、接待安装
https://i-blog.csdnimg.cn/img_convert/d8c0dfb3e72666ea9133e9a76b0c02e6.jpeg
3、是否删除电脑上低版本的IDEA(如果有,可以选择忽略)
https://i-blog.csdnimg.cn/img_convert/135bb69929cb4a1dba133e4dfb16870e.jpeg
如果电脑上有低版本的IDEA,可以选择删除或保存。
这里没有卸载旧版本,如果需要卸载,记得勾选下面的保存旧的设置和配置。
4、选择安装目录
https://i-blog.csdnimg.cn/img_convert/a65fa6430ca3001ac71e99c68d55c5eb.jpeg
选择安装目录,目录中要制止中文和空格。
https://i-blog.csdnimg.cn/img_convert/d72c6622ea2d741927106a5d125d3081.png
5、创建桌面快捷图标等
https://i-blog.csdnimg.cn/img_convert/a4d5a89cd61c26834c76af8822e15fc0.png
确认是否与.java、.groovy、.kt 格式文件举行关联。这里发起不关联。
6、在【开始】菜单新建一个文件夹(这里需要确认文件夹的名称),来管理IDEA的相关内容。
https://i-blog.csdnimg.cn/img_convert/35f970e5b5bd4352341043a2b6b0ffd9.png
https://i-blog.csdnimg.cn/img_convert/8be216a9e679e1d1b01cd95c934ceaf7.png
7、完成安装
https://i-blog.csdnimg.cn/img_convert/057ee635b8471db818d8e909378b557a.jpeg
https://i-blog.csdnimg.cn/img_convert/4c2725cd4b44cbb518a9b3349aa7afb7.jpeg
重启以后,单击登录:
注册
首先,需要通过用户协议:
https://i-blog.csdnimg.cn/img_convert/a9f6a29c94126f723c8b2f2078704a3d.png
是否同意发送用户数据(特性、利用的插件、硬件与软件配置等),发起选择:不发送。
https://i-blog.csdnimg.cn/img_convert/7db40ed6a7dbda77a675d1602b648a6e.png
接着,会提示我们举行注册。
选择1:实用30天。在IDEA2022.1.2版本中,需要先登录,才能开启实用。
https://i-blog.csdnimg.cn/img_convert/0b0bc61b1d02116f96db9e26566f38fc.jpeg
选择2:付费购买旗舰版
https://i-blog.csdnimg.cn/img_convert/16e0051bfb26f83b5db6da78713f6469.jpeg
https://i-blog.csdnimg.cn/img_convert/c97fafff7274c19e22d40466e178b919.png
选择3:(保举)
由于存在时效性,如果失效,大家可以自行搜索注册方式即可。
闪退问题
问题形貌1:2022.1启动不了,双击桌面图标,没有相应。
问题形貌2:进入到安装目录…\IntelliJ IDEA 2022.1.2\bin,打开CMD。输入idea,发现报错。解决办法:
打开这个文件。
https://i-blog.csdnimg.cn/img_convert/38d2298ab0aee5cb9b16c6ecc6a1d671.jpeg
内容如下所示:
https://i-blog.csdnimg.cn/img_convert/f2d74467a1cdff858dfd39d0c223cc2b.jpeg
删除红框的数据以后,再登录即可正常进入。
https://i-blog.csdnimg.cn/img_convert/7e0125cb058f53d3d2b31a8fae67c4bc.jpeg
原因:之前利用过的好比2021.2.2版本,pojie了。新版IEDA太智能了,把现有的启运参数也都复制过去了 。 又 因 为 最 新 的 IDEA, 不 兼 容 pojie 程 序javaagent:D:\develop_tools\IDEA\IntelliJ IDEA 2021.2.2\bin\jetbrains-agent.jar了,以是报错了,以是JVM结束了,以是没有启动画面,凉凉了。
HelloWorld的实现
新建Project - Class
选择"New Project":
https://i-blog.csdnimg.cn/img_convert/ced54902bd5f4b2331dc42198eb0d0f7.jpeg
指名工程名、利用的JDK版本等信息。如下所示:
https://i-blog.csdnimg.cn/img_convert/1162ab8d05e86e511132165619e1ca2d.jpeg
接着创建Java类:
https://i-blog.csdnimg.cn/img_convert/ce27aab63b95e99985b7e7167dc1d09e.jpeg
https://i-blog.csdnimg.cn/img_convert/2ca85a041cd14bd5392cb2e53675dbae.png
编写代码
运行
https://i-blog.csdnimg.cn/img_convert/ee2efcc40d743999927503433b7fff1c.jpeg
https://i-blog.csdnimg.cn/img_convert/aac8110a0cd5a7e6a86b63a75313a840.png
JDK相关设置
[*]项目的JDK设置
https://i-blog.csdnimg.cn/img_convert/49968c222225566173bdb7a4815c658f.png
https://i-blog.csdnimg.cn/img_convert/3e207eb1a0b7cf6089afb3294ed70be7.png
注1:SDKs全称是Software Development Kit ,这里肯定是选择JDK的安装根目录,不是JRE的目录。注2:这里还可以从本地添加多个JDK。利用"+"即可实现。
out目录和编译版本
https://i-blog.csdnimg.cn/img_convert/197e3f3009949162a67642f25be33d6b.jpeg
详细设置
[*]怎样打开详细配置界面
1、表现工具栏
https://i-blog.csdnimg.cn/img_convert/fc7ed3b23484c9b6d1c2a8662f4d9dce.jpeg
2、选择详细配置菜单或按钮
https://i-blog.csdnimg.cn/img_convert/5be6bbdaca512ad7c20d1b7364e3860f.png
https://i-blog.csdnimg.cn/img_convert/c4a536facf1b517879346d4ca4485d2d.jpeg
系统设置
1、默认启动项目配置
https://i-blog.csdnimg.cn/img_convert/8cca53900eda2e0558831fb54e6cbcee.jpeg
启动IDEA时,默认自动打开上次开发的项目?照旧本身选择?
如果去掉Reopen last project on startup前面的对勾,每次启动IDEA就会出现如下界面:
https://i-blog.csdnimg.cn/img_convert/a564a2d5bb08bfa8c0c3bd5e1e9f58b7.jpeg
2、取消自动更新
Settings–\Appearance & Behavior-\System Settings -\ Updates
https://i-blog.csdnimg.cn/img_convert/599d4ffc9fa6648d485f31781903e267.jpeg
默认都打√了,发起检查IDE更新的√去掉,检查插件更新的√选上。
设置团体主题
1、选择主题
https://i-blog.csdnimg.cn/img_convert/896f8eef590431d020af2314809eff7d.jpeg
2、设置菜单和窗口字体和大小
https://i-blog.csdnimg.cn/img_convert/1bd5375914b0f21e5fda42e3f8f0bc27.png
3、设置IDEA背景图
https://i-blog.csdnimg.cn/img_convert/542125033448e7b73baee6dd91aab2e8.jpeg
选择一张合适的图片作为背景,即可。
https://i-blog.csdnimg.cn/img_convert/ba6b1c7b589153a4397e7f9342624d19.png
设置编辑器主题样式
1、编辑器主题
https://i-blog.csdnimg.cn/img_convert/e00a7f0d7ad2b56cd77b22eb7dafe87a.png
2、字体大小
https://i-blog.csdnimg.cn/img_convert/977ed4b9156d5cec600159074b4c42d8.jpeg
更详细的字体与颜色如下:
https://i-blog.csdnimg.cn/img_convert/e69a2a3857571bf4cafb97e2e1119d05.png
3、注释的字体颜色
https://i-blog.csdnimg.cn/img_convert/2c8c473f6e85b14134431b09c188b7aa.jpeg
Block comment:修改多行注释的字体颜色
Doc Comment --\ Text:修改文档注释的字体颜色Line
comment:修改单行注释的字体颜色
表现行号与方法分隔符
https://i-blog.csdnimg.cn/img_convert/46a0e7067e67a6c5c0de7076147a70e4.png
6. 代码智能提示功能
https://i-blog.csdnimg.cn/img_convert/94b1831f117f46e0517af0d813ce8ea0.png
IntelliJ IDEA 的代码提示和补充功能有一个特性: 区分大小写 。
如果想不区分大小写的话,就把这个对勾去掉。 发起去掉勾选 。
自动导包配置
默认需要本技艺动导包,Alt+Enter快捷键
https://i-blog.csdnimg.cn/img_convert/5ccf6f2897c292c3f18bbedff91d4f1f.png
自动导包设置
动态导入明确的包:Add unambiguous imports on the fly,该设置具有全局性; 优化动态导入的包:Optimize imports on the fly,该设置只对当前项目有效;
https://i-blog.csdnimg.cn/img_convert/d4340fb8e5d03044d65ba3f934e70dcd.png
设置项目文件编码(肯定要改)
https://i-blog.csdnimg.cn/img_convert/f4bf004e0ccb1a282fc8503626b5240c.jpeg
分析: Transparent native-to-ascii conversion主要用于转换ascii,显式原生内容。一般都要勾选。
设置控制台的字符编码
https://i-blog.csdnimg.cn/img_convert/e566d98addfd131ce39611833e4326be.png
10. 修改类头的文档注释信息
https://i-blog.csdnimg.cn/img_convert/94467bec231ada0faa74762f5e0b3c04.jpeg
好比:常用的预设的变量,这里直接贴出官网给的:
设置自动编译
https://i-blog.csdnimg.cn/img_convert/8c79c87b5b316f44dd3088d2ab84c38b.jpeg
12. 设置为省电模式 (可忽略)
https://i-blog.csdnimg.cn/img_convert/b92af302fecd0109ea21a3b36cc355b7.png
IntelliJ IDEA 有一种叫做 省电模式 的状态,开启这种模式之后 IntelliJ IDEA 会 关掉代码检查 和 代码提示 等功能。以是一般也可认为这是一种 阅读模式 ,如果你在开发过程中碰到忽然代码文件不能举行检查和提示,可以来看看这里是否有开启该功能。
取消双击shift搜索
因为我们按shift切换中英文输入方式,经常被按到,总是弹出搜索框,太贫苦了。可以取消它。
https://i-blog.csdnimg.cn/img_convert/4cb8a8db9a4762ede90c9b588e715544.jpeg
方式1:实用于IDEA 2022.1.2版本
在2022.1版本中,采用如下方式消双击shift出现搜索框:搜索double即可,勾选Disable double modifier key shortcuts,禁用这个选项。
https://i-blog.csdnimg.cn/img_convert/e050baf0e24f14cf95ff96f47f633573.jpeg
方式2:实用于IDEA 2022.1.2之前版本
双击shift 或 ctrl + shift + a,打开如下搜索窗口:
https://i-blog.csdnimg.cn/img_convert/3b99282b20470a11e97c2e7fe747c194.png
选择registry…,找到"ide.suppress.double.click.handler",把复选框打上勾就可以取消双击shift出现搜索框了。
https://i-blog.csdnimg.cn/img_convert/a2364f0a1eeac5a741b0644f70343826.png
别的设置
是否在单行显式编辑器选项卡(发起去掉勾选)
https://i-blog.csdnimg.cn/img_convert/467df8160a6556f6b111d11ec60bf777.png
设置代码样式:好比,设置import表现"*"时的个数
https://i-blog.csdnimg.cn/img_convert/b589db5753bf5c5fa4656a2355afbd27.png
工程与模块管理
[*] IDEA项目布局
层级关系:
具体的:
Project和Module的概念
在 IntelliJ IDEA 中,提出了Project和Module这两个概念。
https://i-blog.csdnimg.cn/img_convert/97a13939f397c0ed5d98ec92059d2b38.jpeg
在 IntelliJ IDEA 中Project是 最顶级的布局单元 ,然后就是Module。目前,主流的大型项目布局根本都是多Module的布局,这类项目一般是按功能划分 的,好比:user-core-module、user-facade-module和user-hessian-module等等,模块之间彼此可以 相互依靠
,有着不可分割的业务关系。因此,对于一个Project 来说:当为单Module项目的时候,这个单独的Module实际上就是一个Project。
当为多Module项目的时候,多个模块处于同一个Project之中,此时彼此之间具有互相依靠 的关联关系。
当然多个模块没有建立依靠关系的话,也可以作为单独一个"小项目"运行。
创建Module
发起创建"Empty空工程",然后创建多模块,每一个模块可以独立运行,相当于一个小项目。JavaSE阶段
不涉及到模块之间的依靠。后期再学习模块之间的依靠。
步调:
(1)选择创建模块
https://i-blog.csdnimg.cn/img_convert/2e9cea2297e5c7c42ddde7b08491e882.jpeg
(2)选择模块类型:这里选择创建Java模块,给模块命名,确定存放位置
https://i-blog.csdnimg.cn/img_convert/bd9b9faed3c1a16ffb5eb4d4e2284135.jpeg
(4)模块声明在工程下面
https://i-blog.csdnimg.cn/img_convert/e2f534df055dc9cc21056e3ea4635a5e.png
删除模块
(1)移除模块
https://i-blog.csdnimg.cn/img_convert/ca5d24d3d234256603e783f62993488d.jpeg
https://i-blog.csdnimg.cn/img_convert/997abb523246397d4f51df1b6dfe2985.png
(2)彻底删除模块
https://i-blog.csdnimg.cn/img_convert/c35bbb8f0ae326695d550fc35c87ae45.jpeg
导入老师的模块
(1)将老师的模块 teacher_chapter04 整个的复制到本身IDEA项目的路径下
https://i-blog.csdnimg.cn/img_convert/953e495ab7f386086775e998524dfab4.jpeg
接着打开本身IDEA的项目,会在项目目录下看到拷贝过来的module,只不外不是以模块的方式呈现。
https://i-blog.csdnimg.cn/img_convert/63eef31c9d5ad468471afef3d643c501.png
(2)查看Project Structure,选择import module
https://i-blog.csdnimg.cn/img_convert/ad22e11d65cfb7a7c36f4e196115c455.png
https://i-blog.csdnimg.cn/img_convert/1cca8750a839a0ff4a769437f95fa833.png
(3)选择要导入的module:
https://i-blog.csdnimg.cn/img_convert/5f34af726508a54d802129c05c9d240f.png
https://i-blog.csdnimg.cn/img_convert/99c93827f2afad4d596456b39f256e93.png
(4)接着可以一起Next下去,最后选择Overwrite
https://i-blog.csdnimg.cn/img_convert/d2726c3ad9b90ce5104b84bd21afa936.png
https://i-blog.csdnimg.cn/img_convert/b97bac82d4718ac6bd5a84082d2d49f6.png
最后点击OK即可了。
同时打开两个IDEA项目工程
1、两个IDEA项目工程效果
有些同学想要把上课训练代码和作业代码分开两个IDEA项目工程。
https://i-blog.csdnimg.cn/img_convert/12767c2c8531fbda107bebaf12780f1d.png
https://i-blog.csdnimg.cn/img_convert/0afaae03680efafacc831390bfcc2ee3.jpeg
2、新建一个IDEA项目
注意:第一次需要新建,之后直接打开项目工程即可
https://i-blog.csdnimg.cn/img_convert/c30c9b4a3eac871490aad477f2302f07.jpeg
https://i-blog.csdnimg.cn/img_convert/f1b5a91b3c3c7ff7652f583939bd12b1.jpeg
https://i-blog.csdnimg.cn/img_convert/66c1596122a4798ff7d2787a19c1629f.png
3、打开两个IDEA项目
https://i-blog.csdnimg.cn/img_convert/ce32798f17b21206b7cd970a30aefded.jpeg
https://i-blog.csdnimg.cn/img_convert/df798c70eff54908e113ca281f262a9a.png
https://i-blog.csdnimg.cn/img_convert/79a4e131466611225a8f0fd7611afb3a.png
[*]导入前几章非IDEA工程代码
1、创建chapter01、chapter02、chapter03等章节的module
将相应章节的源文件粘贴到module的src下。
https://i-blog.csdnimg.cn/img_convert/c0eea7b25d329ff3181c89d1440f36d0.jpeg
https://i-blog.csdnimg.cn/img_convert/18f249ac32510605c8cb98c4706f7462.png
打开此中各个源文件,会发现有乱码。好比:
https://i-blog.csdnimg.cn/img_convert/fc8a068ca265fe22210bc40c4e9291b5.jpeg
2、设置编码
当前项目是UTF-8。如果原来的.java文件都是GBK的(如果原来.java文件有的是GBK,有的是UTF-8就比力
贫苦了)。
可以单独把这两个模块设置为GBK编码的。
https://i-blog.csdnimg.cn/img_convert/4f4a201650085a8c918f5bc3d69b9686.jpeg
改为GBK,确认即可。如图:
https://i-blog.csdnimg.cn/img_convert/d354e3ac0ccc58bbc40f007b52820808.png
代码模板的利用
[*] 查看Postfix Completion模板(后缀补全)
https://i-blog.csdnimg.cn/img_convert/7c5ecb1ab0dc908eb5e5fa08eac1c7cd.jpeg
2. 查看Live Templates模板(实时模板)
https://i-blog.csdnimg.cn/img_convert/9c68d288ad0a5a2ca62ba75ae8dae053.jpeg
3. 常用代码模板
1、非空判定
变量.null:if(变量 == null)
变量.nn:if(变量 != null)
变量.notnull:if(变量 != null) ifn:if(xx == null)
inn:if(xx != null)
2、遍历数组和集合
数组或集合变量.fori:for循环
数组或集合变量.for:增强for循环数组或集合变量.forr:反向for循环
数组或集合变量.iter:增强for循环遍历数组或集合
3、输出语句
sout: 相 当 于 System.out.println soutm: 打 印 当 前 方 法 的 名 称
soutp:打印当前方法的形参及形参对应的实参值soutv:打印方法中声明的近来的变量的值
变量.sout:打印当前变量值
变量.soutv:打印当前变量名及变量值
4、对象操作
创建对象
Xxx.new .var :创建Xxx类的对象,并赋给相应的变量
Xxx.new .field:会将方法内刚创建的Xxx对象抽取为一个属性
强转
对象.cast:将对象举行强转
对象.castvar:将对象强转后,并赋给一个变量
5、静态常量声明
psf:public static final psfi:public static final int psfs:public
static final String prsf:private static final
[*] 自界说代码模板
[*] 自界说后缀补全模板
Keymap
E€Ïitor
G eneral
Auto Impo rt App earan ce Breadcrumbs
Ce d e Co mp letio n
https://i-blog.csdnimg.cn/img_convert/6475702b942a571ff77bf69ef4af1b8d.pngCode Folding Cens of e Editor Tabs Gutter I
cons
Smart Keys Code Editing Font
Ęn abI e p o stźix co mp Ietio n
Expand templates with Tab •
https://i-blog.csdnimg.cn/img_convert/f0ba64c1e22f3115d6023ca2448d42c1.png
SQL
Groovy
TypeScript "
https://i-blog.csdnimg.cn/img_convert/a9e57eaf2f9981917f4665dd5f590333.jpeg
https://i-blog.csdnimg.cn/img_convert/4641579e92b9e4482f26fa9b26bc9c0d.png
https://i-blog.csdnimg.cn/img_convert/ffba9207533ceae697a7cac8fabd02f1.png
https://i-blog.csdnimg.cn/img_convert/481f4d8db45c3cace8f185b4c1f23e9e.png
https://i-blog.csdnimg.cn/img_convert/179792ae1e6c14fe0fe829cf8d044b70.png
https://i-blog.csdnimg.cn/img_convert/9f04982bd63ff57d2c707bbd1e4e7f95.png
https://i-blog.csdnimg.cn/img_convert/921f0c8b64b0ff803bf01803725ba939.png
https://i-blog.csdnimg.cn/img_convert/87cc2c348ef28cfeec14b6e4126ce1c7.png
自界说Live Templates
比方:界说sop代表System.out.print();语句
①在Live Templates中增加模板
https://i-blog.csdnimg.cn/img_convert/6b0b39c41dfe240f608ec090bd2904b1.jpeg
②先界说一个模板的组,如许方便管理全部自界说的代码模板
https://i-blog.csdnimg.cn/img_convert/2a910fa3843f7a5b7b291a0e86530793.png
③在模板组里新建模板
https://i-blog.csdnimg.cn/img_convert/c092abd9f2e83d406b875e6109ca2f92.jpeg
④界说模板(以输出语句为例)
https://i-blog.csdnimg.cn/img_convert/d8bedb076619af874b0e7105778f03c0.jpeg
Abbreviation:模板的缩略名称Description:模板的形貌Template
text:模板的代码片段
模板应用范围。好比点击Define。选择如下:应用在java代码中。
https://i-blog.csdnimg.cn/img_convert/9d131bc0e72c54415ebd5c4f987889bc.png
别的模板1:单元测试模板:
https://i-blog.csdnimg.cn/img_convert/d9ece65143e81de7939acb96ad223c8a.jpeg
别的模板2:创建多线程
https://i-blog.csdnimg.cn/img_convert/b38e60966305355cd413c71cc150ac4f.png
别的模板3:冒泡排序
https://i-blog.csdnimg.cn/img_convert/6cc3629559a4d4da2be4d5e828e4c368.jpeg
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]