发布时间:2026-03-09
浏览次数:0
处在日常开发期间,想必广大Java开发者都曾把IDEA用作开发工具,IDEA是一款出色的Java集成开发环境,它给出了好多强大的功能以及快捷键,能够助力开发者提升编码效率与质量。除开一些常见的技巧,像自动导包、智能补全、重构工具等。IDEA还有一些不被人知晓的技巧,或许好多开发者都未曾留意到或者使用过。当下这里所著的这篇文章,便是专门针对你去介绍博主平常经常会用到的五个IDEA使用方面的技巧,期望以此能够给你带去一些在工作效率层面上所做出的提升,本文当中的内容大纲具体呈以下情形:
要留意,这里呈现的示例截图,还有操作演示,皆是依据IDEA 2023.2版本进行的。倘若版本过低,情况或许会不一样,大家需加以注意。
注释对齐
在平常的开发期间,想必大家于添加注释之际,都晓得要运用快捷键ctrl + / ,然而大家或许会碰到如下这般的情形。
public DiamondJumpContext(List diamondJumpTypes) {
//添加注释
for (DiamondJumpType diamondJumpType : diamondJumpTypes) {
// map.put(diamondJumpType.getType(), diamondJumpType);
}
}
能瞧见,运用快捷键ctrl + /去添加注释代码,或者对已有代码加以注释之际,默认处于首行位置,没办法跟下方for循环代码自动对齐,致使产生了视觉方面的不美观,那怎样去解决这个问题呢?实际上解决办法就隐匿于IDEA之中,我来告知大伙怎样进行设置。
点开IDEA设置,进入Code Style,再进入Java,接着进入Code,寻找到下方的code区域,把Line at first的默认勾选取消掉,将Add a space at line start以及on勾选上就成了。就如同下面图片所显示的那样。
彼时,当我们再度针对上面所提及的示例代码去增添注释之际,呈现出来的效果便如同下面这般了。
public DiamondJumpContext(List diamondJumpTypes) {
// 添加注释
for (DiamondJumpType diamondJumpType : diamondJumpTypes) {
// map.put(diamondJumpType.getType(), diamondJumpType);
}
}
大家能够十分明显地察觉到,在这个时候加入的注释,默认情况下是跟当下的代码保持对齐状态的,而且还会自动留出一个空格,如此一来,代码的可阅读性就获得了极大的提升。
快速创建包目录/文件夹创建包目录
日常进行开发之际,当一众人员想要创建Java类的时候,顾虑到项目的包目录划分或许得新创建一个包目录,那么一众人员会怎样进行操作呢?是先把包目录创建妥当之后,再去创建Java类吗?实际上在IDEA之中创建Java类之时,是能够直接顺便把包目录创建出来的,具体的操作方式如下。
对Java类进行创建这个动作的时候,把包目录名称直接写出来,借助.来进行拼接就行,就如同在下面这个图情况里,有新建Java类的操作,此时填上。
效果如下,
可以看到,包目录自动创建成功。
创建文件夹
能够快速创建文件夹的办法跟用以快速创建包目录大致是一样的,只是把那个.拼接给换成 / 就行,就如同在如下图中新建文件的时候填上 /test.csv。
效果如下,
可以看到,文件夹自动创建成功。
快付复制类代码生成 Java 类
日常存在这样一个场景,有个博主常常在上网,去浏览网络上的技术资料,当看到感兴趣的文章之际,便想要复制文章里面的demo代码,在本地运行一遍来进行验证。于是就产生了这个快付复制代码生成Java类的需求。一开始,博主规规矩矩依靠常规性操作,在本地手动去创建Java类intellij idea 怎么使用,接着拷贝demo代码来展开验证。后来得知,实际上在IDEA当中存在快付复制类代码生成Java类的功能,在此分享给大家。
倘若当下我们期望迅速将下方那个 Java 类的代码给复制到 IDEA 项目里,那么该怎么去进行操作呢?
/**
* 金刚位跳转策略配置
*/
@Component
public class DiamondJumpContext {
private final Map map = new HashMap<>();
/**
* 由spring自动注入DiamondJumpType子类
*
* @param diamondJumpTypes 金刚位跳转类型集合
*/
public DiamondJumpContext(List diamondJumpTypes) {
for (DiamondJumpType diamondJumpType : diamondJumpTypes) {
map.put(diamondJumpType.getType(), diamondJumpType);
}
}
public DiamondJumpType getInstance(Integer jumpType) {
return map.get(jumpType);
}
}
实际上,操作并不复杂,我们能够借助进行全选,进而复制上述所提及的 Java 类代码,接着将 IDEA 予以打开,在通过鼠标选中指定的包目录之后,借助 ctrl + v 来进行粘贴便可。
效果如下,
能发现,我们已把 Java 类代码,迅速拷贝至本地文件里。
多实例启动
时常平常在本地开展开发微服务项目之际,博主打算去验证一下网关的负载均衡以及觉察服务上下线能力之时,就需要借助多实例进行启动。
那究竟啥是多实例启动呢,简单来讲就是能够于本地同时开启多个同一服务,举个例子,项目里存在一个服务,此刻我打算同时启动两个服务,并借助不同端口加以区分,该怎么去操作呢,IDEA当中实际上是支持这个操作的,我会向大家介绍怎样启用多实例功能。
打开服务配置,点击 选项,
将“勾选打开”操作指向“Alow”,接着持续进行勾选动作以打开“Java”,随后在“输入框”之内指定“端口”,于“项目”当中借助“--.port=9999”,如同以下图示这般(留意每一次启动“实例”之际,此处的“端口”不可等同于以往采用过的数值)。
效果图如下,
能够瞧见,此物多实例开启的功用就绪,于选项之内存在诸多常用功用,针对日常编制颇有助益,诸如Java -> add VM能够用以添上jvm启动参量等。
分支比较
在日常进行开发期间,在项目上线这个时间节点,博主常常会运用这个功能,这项功能是用来对比当下新功能分支以及分支之间代码存在的差异。
要是新功能分支在上线以前,经过了好多人员一同参与迭代,还有冲突修复,身为项目主程的本人,在项目上线之前得对代码进行相关操作,以此来保证代码质量,那么该怎么去进行操作呢?实际上,IDEA已经非常周到细心地为我们把一切都准备好了,在这儿我会给大伙介绍远程分支比较功能。
在项目根目录处点击右键,寻找到Gitintellij idea 怎么使用,再找到with选项,然后点击将其打开。
这下 IDEA 会将项目的所有分支列表给显示出来,我们要在其中把那个分支给找出来,随后点击一下就成。
最终,IDEA 会将所有的文件差异显示出来,在项目左侧的栏目当中,我们点击某一个文件,便能够查看某一个具体的差异。
效果如下,
能够瞧见,借助IDEA所给予的分支比较功能,给我们开展代码,予以了极为便利的操作。
总结
实际呢,本文所阐述的五个具备实用特性的技巧,并非仅在 IDEA 里面能够得以运用,于其他的一些环境当中同样是普遍适用的,欢迎诸位在浏览完本文之后去进行实践体会一番。最终期望本文在日常的工作进程里能够对大家起到协助的作用,多谢阅读。
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码