IDEA使用教程

1. 查看代码历史版本

若要查看特定 Java 类的代码历史版本,请执行以下操作:

  1. 鼠标右键点击所需查看的 Java 类。

  2. 在弹出菜单中选择 "Local History"(本地历史) >> "Show History"(显示历史)。

  3. 即可查看该类的历史版本。这在你忘记对代码进行了哪些更改或需要恢复到某个版本时非常有用。(请注意,只能查看最近的修改记录,较早的历史版本将无法显示。)

2. 调整 IntelliJ IDEA 的虚拟内存

虽然实质上都是修改 .vmoptions 配置文件,但推荐使用 "Change Memory Settings"(更改内存设置)来进行调整:

  • 选择 "Edit Custom VM Options"(编辑自定义 VM 选项);

  • 或者,在本地磁盘目录中更改配置文件。

请注意,通过某些方法破解的 IntelliJ IDEA 可能会导致无法打开该软件的情况。

3. 将 IntelliJ IDEA 设置成 Eclipse 的快捷键

这对于从 Eclipse 转到 IntelliJ IDEA 的开发人员非常友好,因为这样就不需要记两套不同的快捷键了。

4. 设置提示词忽略大小写

若要实现提示词忽略大小写的功能,请执行以下操作:

  • 取消勾选相关选项(某些 IntelliJ IDEA 版本中,选择 "None" 即可)。

  • 例如,当输入 "string" 时,应该会提示补全 "String"。

5. 关闭代码检查

与 Eclipse 类似,IntelliJ IDEA 也可以关闭代码检查以减少资源使用。但是,不建议完全关闭代码检查(除非你是一位高手);只需关闭项目中不会使用到的检查即可。

6. 设置文档注释模板

可以使用快捷键和模板来快速生成文档注释。

7. 显示方法分隔符

该功能可方便查看方法与方法之间的间隔,特别适用于代码规范不一致的项目。

8. 设置多行 Tab

默认情况下,IntelliJ IDEA 选择显示单行 Tab。如果取消该选项,就可以显示多行 Tab,这在打开过多 Tab 时非常方便。

8.1 Tab 过多时会自动关闭

在 "Settings"(设置)- "Editor"(编辑器)- "General"(常规)- "Editor tabs"(编辑器选项卡)- "Tab limit"(选项卡限制)中,将数值设置为较大的值即可。

9. 快速匹配方法的大括号位置

按下 Ctrl + [ 可以快速跳转到方法大括号的起止位置。这个快捷键与方法分隔符的使用相结合,可以帮助你快速定位方法的起止位置,不再需要费力找到方法的大括号分隔位置。

10. 代码结尾补全

通过按下 Ctrl + Shift + Enter,可以快速补全代码结尾,例如在一行代码末尾补全分号,或者在 if 语句后补全大括号。这个快捷键能够极大地提升编码效率,无需手动切换光标位置即可完成补全操作。

11. 模糊搜索方法

按下 Ctrl + Shift + Alt + N,然后输入部分方法名进行模糊搜索,例如在 People 类中查找 test 方法。如果觉得这个快捷键难记,也可以使用 Ctrl + Shift + R 进行搜索(在搜索框中选择 "Files" 选项),然后手动选择符号进行查找。

12. 预览某个类的代码

在某个类中,如果想要快速预览另一个类的代码,可以按下 Ctrl + Shift + I 实现预览功能。这样可以在不占用新的标签页的情况下查看代码,尤其是在已经打开了很多标签页且命名类似的情况下非常有用。

13. 查看方法被调用的位置

按下 Ctrl + Alt + H 可以清晰地查看方法在哪些地方被调用。在知道这个快捷键之前,通常是通过 Ctrl + H(或者默认情况下是 Ctrl + Shift + F)进行搜索,然后人工查找调用位置。

14. 代码模板(代码快捷键)

例如,在 Eclipse 中,syso 是用于打印控制台输出的快捷键,但在 IntelliJ IDEA 中默认是 sout。如果想要将其改为 syso,可以在 "Postfix Completion"(后缀补全)设置中进行更改。类似的,还可以在其中设置其他常用代码模板,如 fori 等。

15. 自动导包和自动移除无用的包

  • 手动导包:按下 Alt + Enter 进行手动导包。

  • 手动移除未使用的包:按下 Ctrl + Alt + O 进行移除。

IDEA安装教程

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/15297.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

短视频seo矩阵+抖音小程序源码开源部署(二)

一、 开发思路: 通过短视频seo矩阵抖音小程序的形式,实现视频的批量制作,小程序内容批量挂载,客户线索批量收集,实现企业运营价值最大化。开发逻辑:通过短视频矩阵布局seo搜索关键词,接入小程序…

C/C++图形库EasyX保姆级使用教程(四) 图片的展示与缩放

C/C图形库EasyX保姆级使用教程 第一章 Microsoft Visual Studio 2022和EasyX的下载及安装使用 第二章 图形化窗口设置以及简单图形的绘制 第三章 图形颜色的填充及相关应用 第四章 图片的展示与缩放 文章目录 C/C图形库EasyX保姆级使用教程前言一、图片的展示1.变量存储图片2.…

OpenCV 入门教程:寻找和绘制轮廓

OpenCV 入门教程:寻找和绘制轮廓 导语一、寻找轮廓二、绘制轮廓三、示例应用3.1 目标检测和定位3.2 图像分割 总结 导语 寻找和绘制轮廓是图像处理中常用的技术之一,用于识别、定位和分析图像中的目标区域。在 OpenCV 中,寻找和绘制轮廓可以…

MySQL数据库 - 表的操作

目录 一、创建表 二、创建表案例 1、显示当前使用的数据库名 2、创建表 2.1 MyISAM存储引擎表 2.2 InnoDB存储引擎表 三、查看表结构 四、修改表 1、新增列 2、修改列类型 3、修改列名 4、修改表名 5、删除列 五、删除表 表的操作至少会涉及如下两类SQL语句&…

Linux--调试器:gdb

gcc与g默认动态链接形成的可执行程序(比如a.out)是release 版本,不可调试!!! 如何搞成debug可调试版本? gcc 程序名 -o 可执行程序名 -g //添加了-g就表明该程序是debug方式发布的 查看可执行…

【Python】面向对象 - 封装 ② ( 访问私有成员 | 对象无法访问私有变量 / 方法 | 类内部访问私有成员 )

文章目录 一、访问私有成员1、对象无法访问私有变量2、对象无法访问私有方法3、类内部访问私有成员 一、访问私有成员 1、对象无法访问私有变量 在下面的 Python 类 Student 中 , 定义了私有的成员变量 , # 定义私有成员__address None该私有成员变量 , 只能在类内部进行访问 …

depot_tools问题记录 - 执行fetch/gclient命令无响应

文章目录 前言开发环境问题描述问题分析解决方案最后 前言 在研究将Dart dill文件序列化为可读文本时遇到的问题。 开发环境 macOS: 13.4 问题描述 之前使用depot_tools中的fetch/gclient命令还是正常的,今天想实测--no-history参数时突然遇到命令无响应的情况…

在 FPGA 上通过 2D CNN 进行高效视频理解的 TSM 网络

在这个项目中,将在线和离线 TSM 网络部署到 FPGA,通过 2D CNN 执行视频理解任务。 介绍 在这个项目中,展示了 Temporal-Shift-Module ( https://hanlab.mit.edu/projects/tsm/)在 FPGA 上解决视频理解问题的实用性和性能。 TSM 是一种网络结构…

Docker快速部署Hadoop环境

Docker安装部署Hadoop环境,通过三个容器来模拟三个节点,最后只保留Master节点实现搭建。 安装环境 Ubuntu 22.04.1 LTS 和Docker 23.0.1 安装过程 拉取镜像 docker pull registry.cn-hangzhou.aliyuncs.com/hadoop_test/hadoop_base在Docker中创建网…

十三、Docker Compose使用和主要功能

学习参考:尚硅谷Docker实战教程、Docker官网、其他优秀博客(参考过的在文章最后列出) 目录 一、核心概念二、主要功能二、docker compose常用命令三、docker compose 案例3.1 自己写一个微服务模块3.2 用Dockerfile将上面的模块编排(不使用compose)3.3 使用compose编…

Go语言-数组和切片有什么异同?

slice 的底层数据是数组,slice 是对数组的封装,它描述一个数组的片段。两者都可以通过下标来访问单个元素。 数组是定长的,长度定义好之后,不能再更改。在 Go 中,数组是不常见的,因为其长度是类型的一部分…

【开源软件治理】MITRE : 开源软件

定义: 开源软件(OSS)是一种商业软件,只需同意遵守附带的 OSS 许可证即可获得全部所有权,无需立即进行第三方验证。同意 OSS 许可证允许个人、公司或政府实体根据需要尽可能频繁和广泛地复制、分发和运行 OSS 应用程序&…