1IntelliJ IDEA 简介
+
简介
IDEA,全称 IntelliJ IDEA,是 Java 语言的集成开发环境,IDEA 在业界被公认为是最好的 Java 开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS 整合、代码审查、创新的 GUI 设计等方面的功能。
+
优点
① 强大的整合能力。比如:Git、Maven、Spring 等
② 提示功能的快速、便捷
③ 提示功能的范围广
④ 好用的快捷键和代码模板 private static final psf
⑤ 精准搜索
2下载与安装
+
下载
官网下载
https://www.jetbrains.com/idea/download/#section=windows
旗舰版(Ultimate)
旗舰版收费,限 30 天免费试用【可破解】
社区版(Community)
社区版免费
+
安装
以Windows10、IDEA2021社区版为例
双击软件安装包,按照正常软件安装:
3配置
+
新建项目
打开IDEA,新建Maven测试项目
+
配置
进入设置界面:
目录结构如下:
Apperance&Behavior:外观和行为
Keymap:快捷键
Editor:编辑器
Plugins:插件
VersionControl:版本控制
Build,Execution,Deployment:构建,执行,部署
Languages&Frameworks:语言和框架
Tools:工具集
1.Appearance & Behavior—Appearance
设置主题&窗体及菜单的字体及字体大小
2. Editor — General—Auto Import
设置自动导包功能
Add unambiguous imports on the fly
快速添加明确的导入
Optimize imports on the fly
快速优化导入,即自动帮助删除无用的导入
3. Editor – Font
设置默认的字体、字体大小、字体行间距
4. Editor – Code Style—Java
设置超过指定 import 个数,改为*,目的是为了明确导入包的名称,便于开发维护
5. Editor – File and Code Templates
修改类头的文档注释信息
6. Editor – File Encodings
设置项目文件编码
4快捷键
+
设置快捷键
设置快捷键为 Eclipse 的快捷键
+
常用快捷键
提示补全
alt+/
单行注释
ctrl + /
多行注释
ctrl + shift + /
删除一行或选中行
ctrl+d
查看源码
ctrl + 选中指定的结构 或 ctrl + shift + t
万能解错/生成返回值变量
alt + enter
查看继承关系
F4
格式化代码
ctrl+shift+F
提示方法参数类型
ctrl+alt+/
复制代码
ctrl + c
撤销
ctrl + z
反撤销
ctrl + y
剪切
ctrl + x
粘贴
ctrl + v
保存
ctrl + s
全选
ctrl + a
选中数行,整体往后移动
tab
选中数行,整体往前移动
shift + tab
生成构造器/getter/setter/toString
alt +shift + s
生成 try-catch
alt+shift+z
查找/替换(当前)
ctrl+f
查找(全局)
ctrl+h
查看类的继承结构图
ctrl + shift + u
查找方法在哪里被调用
ctrl+shift+h
5
快捷生成代码模板
main
生成 main 方法
sout
System.out.println() 快捷输出
soutp
System.out.println("方法形参名 = " + 形参名);
soutv
System.out.println("变量名 = " + 变量);
soutm
System.out.println(“当前类名.当前方法”); =>
“abc”.sout
System.out.println(“abc”);
fori :
生成 for 循环
iter
生成增强 for 循环
itar
生成普通 for 循环
list.for
生成集合list 的 for 循环
List list = new ArrayList(); for(String s:list){ }
又如:list.fori 或 list.forr
ifn
生成 if(xxx = null)
inn
生成 if(xxx != null) 或 xxx.nn 或 xxx.null
prsf
生成 private static final
psf
生成 public static final
psfi:
生成 public static final int
psfs
生成 public static final String