idea 2023使用技巧(一)

IntelliJ IDEA在业界被公认为最好的java开发工具之一。它能给你良好的开发体验。

idea版本号为2023.2.5。

1 基础操作

1.1索引

idea首次加载项目时,都会创建索引,创建索引的时间跟项目的文件多少成正比。idea的缓存和索引主要是用来加快文件查询,但在特殊条件下,idea的索引和缓存文件会损坏。当重新打开idea时,项目可能会打不开,这时候可以通过清除缓存和索引来解决:

图 清除索引步骤

清除完索引后,关闭idea,再重新打开项目即可。

1.2 Java编译方式

图 idea Build菜单

idea编译方式一共有三种:

1)Recompile:对选定的目标(Java类文件),进行强制性编译,不管目标是否被修改过。

2)Rebuild Project:对选定的目标(Project),进行强制性编译,不管目标是否被修改过。时间会比较长。

3)Build,对选定的目标(Project或Module)进行编译,只编译修改过的文件。

图 idea 默认在运行tomcat之前会先进行Build Project + Build artifact操作

Build artifact 是将项目打包,比如讲项目打包成jar或war文件。

图 idea 编译器设置

设置heap大小,即编译堆大小。默认是700,建议使用64位的用户,在内存足够的情况下,改为1500或以上。

图中标注的Excludes菜单用来添加目录或文件进行编译排除。在项目中,如果有任何一个可编译的文件无法编译通过,idea是无法运行起来的。如果某个包目录的文件或某个类文件编译无法通过,但我们又不着急改,那么我们可以将它们加入到编译排除列表中。

1.3 文件记录分析

图 文件记录演示

即使项目没有使用版本控制功能,idea也给我们提供了本地文件历史记录。(可在idea系统设置,Advanced Settings 中设置本地历史存储时间,默认为5天。)

图 查看文件夹各个文件变化历史

2 模版

2.1 实时代码模版

实时代码模版是为了让我们更加高效的写一些固定模式的代码,以提高编码效率。

图 实时代码模版使用演示

图 创建实时代码模版

可设置变量,变量名位于$$的中间,其中$END$为系统变量,表示光标位置。可自定义变量,然后点击“Edit Variables”来设置变量的值。设置完模版后,还要设置改模版适用的文件(表示模版会在哪种文件生效),点击Changes进行编辑。

2.2 Postfix Completion

Postfix Completion 本质上也是代码模版,但是比实时代码模版更加便捷。

图 postfix演示

在idea系统设置,Editor/General/Postfix Completion 中自定义模版。

2.3 TODO

TODO就是普通的//注解 + 一个TODO标识,目的是快速找到这个注解的代码,提高开发效率。

图 实时模版上添加TODO模版。

图 todo演示

  • 16
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
感谢您的提问!以下是一些关于使用 Idea 2023 版本的技巧: 1. 快捷键的使用:熟悉并使用常用的快捷键可以大大提高开发效率。例如,Ctrl + N 可以快速打开类文件,Ctrl + Shift + F 可以全局搜索等等。您可以在 Idea 的设置中查看和修改快捷键配置。 2. 代码自动完成:Idea 可以根据上下文自动完成代码,您可以使用 Ctrl + Space 快捷键手动触发代码补全。此外,Idea 还提供了智能代码补全和代码模板等功能,可以进一步加快编码速度。 3. 代码导航:Idea 提供了多种方式来进行代码导航,例如使用 Ctrl + 左键单击可以快速跳转到方法定义处,Ctrl + Alt + 左箭头可以返回上一个浏览位置,Ctrl + E 可以打开最近浏览过的文件列表等等。 4. 调试功能:Idea 提供了强大的调试功能,可以帮助您定位和解决代码中的问题。您可以设置断点、观察变量、单步调试等等。使用快捷键 Shift + F9 可以快速启动调试。 5. 版本控制:Idea 对于版本控制系统(如 Git)的支持非常好。您可以在 Ida 中进行代码提交、拉取、推送等操作,同时还可以查看代码历史记录、解决冲突等等。 6. 插件扩展:Idea 支持大量的插件,可以根据自己的需求进行扩展。例如,您可以安装插件来支持不同的编程语言、集成其他开发工具等。 这些是一些常用的技巧,希望对您有帮助!如有更多问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值