目录
6.4 快速生成构造器,以及Getter/Setter、Override方法
相关博文:
1、创建项目的注意事项
注意:在IntelliJ IDEA里面“new Project”就相当于我们Eclipse的“workspace”,而“new Module”才是创建一个工程,这是要注意的一点。
2、IDEA XML注释与取消注释快捷键
IntelliJ IDEA和Eclipse中编辑Java文件时,注释和取消注释的快捷键都是: "CTRL + / "
编辑xml文件时,
注释:CTRL + SHIFT + /
取消注释:CTRL + SHIFT + \
3、IDEA 常用快捷键
快捷键 | 功能 |
---|---|
Ctrl + Alt + L | 格式化代码。 |
Ctrl + Alt + I | 将选中的代码进行自动缩进排版。 |
Ctrl + Alt + O | 优化导入的类和包。 |
Ctrl + Alt + T | 快速生成 try/catch、if/else 代码。 |
Ctrl + Alt + H | 查看方法在哪里被调用。 |
Ctrl + Shift + F | 全局搜索内容。 |
Ctrl + Shift + R | 全局搜索与替换内容。 |
Ctrl + N | 搜索类。 |
Ctrl + Shift + N | 搜索文件。 |
Ctrl + E | 最近编辑的文件。 |
Ctrl + Shift + Backspace | 跳转最近编辑的内容。 |
Ctrl + P | 提示方法参数。 |
Ctrl + Q | 查看方法、类说明。 |
F11 | 普通书签。 |
Ctrl + F11 | 助记符书签。 |
Shift + F11 | 查看书签。 |
Alt + 2 | 打开 Favorites(收藏夹窗口),可以查看:书签、断点等。 |
Alt + 7 | 打开 Structure 窗口,可以浏览类结构。 |
Ctrl + Alt + 鼠标左键 | 进入方法或接口的实现类。 |
查看更多快捷键,请求点击:《Intellij IDEA快捷键与使用小技巧》
4、IDEA 实现自动转义JSON
在编辑JSON字符串时,如果一个一个地用“\”去转义双引号,则太费劲了,而且容易出错。可以使用 Inject language 来实现自动定义双引号。
(1)将光标定位到双引号里面,按“Alt + Enter” 快捷键弹出 Inject language 视图,在其中选中 “Inject language or reference”,并按“Enter”键。
(2)弹出 Inject language 列表,在其中选中JSON组件,然后光标会自动定位在双引号里面,这时再次按“Alt + Enter” 快捷键,则可以看到出现了“Edit JSON Fragment” 选项。
(3)选中“Edit JSON Fragment” 选项,并按“Enter”键,出现编辑JSON文本的视图,在 JSON Fragment 窗口中,输入要转义的 JSON 值,IDEA就自动转义双引号。
如果要退出编辑 JSON 信息的视图,则按 “Ctrl + F4” 快捷键。
5、IDEA提供的Live Template
在IDEA中输入“psvm”并按“Enter”键(或按“Tab”键),就会快速生成main方法。生成的代码如下:
public static void main(String[] args)
{
}
IDEA默认提供了以下Live Template:
Live Template | 快速输出 |
---|---|
psvm | public static void main(String[] args) { } |
sout | System.out.println(); |
soutm | 可以快速输出当前类和方法名: System.out.println("HelloMain.main"); |
psfs | public static final String |
fori | for (int i = 0; i < ; i++) { } |
ifn | if (args == null) { } |
6、IDEA自动生成代码
6.1 IDEA快速生成 if 语句
在IDEA中,如果要自动生成“not null”这种 if 判断,则可以使用IDEA的自动生成语句功能,在参数输入结束后,接着输入“.notnull”并按“Enter”键,IDEA就自动生成if语句。
String name = "pan_junbiao的博客";
//输入 name.notnull 并按“Enter”键
if (name != null)
{
}
6.2 Postfix Code 功能
这个功能可以在编写代码时,减少向后插入符号的跳转,可以在变量后面直接跟上 for、sout、switch 等表达式,IDEA会直接转换成相应语句。如下:
自动完成的结果如下:
int count = 5;
for (int i = 0; i < count; i++)
{
}
6.3 快速生成 try/catch、if/else 代码
鼠标选中或包裹需要被生成的代码片段,然后使用 Ctrl + Alt + T 快捷键,可以快速生成 try/catch、if/else 代码。
6.4 快速生成构造器,以及Getter/Setter、Override方法
在实体编辑窗口中,使用 Alt + Insert 快捷键可以快速生成构造器,以及Getter/Setter、Override方法。
7、开启 Run Dashboard 窗口
IDEA 提供的 Run Dashboard 窗口:用于进行多应用启动实例管理。
IDEA 在高版本中不再是 Run Dashboard 窗口,取而代之的是 Services 窗口。
(1)项目 → 打开 .idea 文件夹 → 选择 workspace.xml 文件
(2)添加配置信息
在 根节点 <project> 中添加如下配置信息。
<component name="RunDashboard">
<option name="configurationTypes">
<set>
<option value="SpringBootApplicationConfigurationType" />
</set>
</option>
</component>
(3)启动项目