发布时间:2025-10-01
浏览次数:0
mall学习教程官网:.com
在日常开发期间,想必广大Java开发者都曾将IDEA用作开发工具,IDEA是一款出色的Java集成开发环境,它具备诸多强大功能以及快捷键,能够助力开发者提升编码效率与质量 除了诸如自动导包、智能补全、重构工具等一些常见技巧外 IDEA存在一些不为人知的技巧 或许很多开发者未曾留意到或者使用过 。这句话在此给你介绍着博主常用的五个IDEA使用技巧,期望能够给你带去一些工作效率方面的提升,这句话的内容大纲如下:
注意,本文之中,示例截图,以及操作演示,都是基于IDEA 2023.2版本而来,过低版本,可能不尽相同,大家注意。
这说不定是一个对你有作用的,开源项目。它指的 mall 项目,是一套基于容器化部署,采用了 Vue、uni-app 实现的电商系统,标星 60K 呢。它包括前台商城项目,还有后台管理系统。它能够支撑完整的订单流程呀。它覆盖商品、订单、购物车、权限、优惠券、会员、支付等功能,其功能十分强劲!
后台管理系统演示:
前台商城项目演示:
注释对齐
平常进行开发期间,想必大家伙对于注释之时,晓得去运用使用快捷键ctrl + /,然而诸位没准兴许会遭遇遭逢下面这般这种状况,
public DiamondJumpContext(List diamondJumpTypes) {
//添加注释
for(这种类型的钻石跳跃,钻石跳跃类型,属于钻石跳跃类型集合中的特定项目) {
//map.put, diamondJumpType.getType(), diamondJumpType;结尾用分号,这里原句是代码片段加了注释以java为例改写,但是原句表意不明,这样改写很可能不符合实际需求
}
}
能看到,运用快捷键 ctrl + / 去增添注释代码,或者注释已有的代码的情形下,默认处于首行位置,没办法跟下方的 for 循环代码自动对齐,导致了视觉方面的不美观,那么怎样去解决这个问题呢?实际上解决办法隐藏在 IDEA 里,我来告知大家怎样进行设置。
于IDEA设置中,找到Code Style,其后点击Java,再点击Code,于下方区域寻得相应code区域,取消前述Line at first的默认勾选状态,将Add a space at line start以及on进行勾选操作即可,状如图已展示者 。
然后,我们,重新,给,上面,的,示例,代码,打赏,注释intellij idea使用技巧,时,效果,就是,下面,这样,了,
public DiamondJumpContext(List diamondJumpTypes) {
// 添加注释
for (DiamondJumpType diamondJumpType : diamondJumpTypes) {
//将钻石跳跃类型当中的类型,放入到相应位置,放置的对象是钻石跳跃类型
}
}
大家能够非常明显地察觉到,在这个时候所添加的注释是默认与当前代码保持对齐状态的,而且还会自动留出一个空格,代码在可阅读性这方面有了极大程度的提升。
快速创建包目录/文件夹创建包目录
当日常处在开发阶段时,当大家伙儿想要去新建一个Java类之时,鉴于项目的包目录划分层面或许存在着需要去新建一个包目录的情况,那么大家伙儿究竟是怎样进行操作的呢,是先把包目录给创建良好之后,再去创建Java类吗,实际上在IDEA中将Java类创建起来的时候,是能够直接顺便把包目录一并给创建出来的,具体下的操作呈以下这样 。
进行Java类创建之际,将包目录名称直接写出来,借助.来予以拼接就行,如下方图片所示情况一样,当新建Java类之时把.填写上去,
效果如下,
可以看到,包目录自动创建成功。
创建文件夹
创建文件夹的那种快速方式,跟快速创建包目录的情形差不多,只是呢,要把那个.拼接,变成用斜线替代,换成/就行,就像在图这般,新建文件的时候,填上/test.csv,
效果如下,
可以看到,文件夹自动创建成功。
快速复制类代码生成 Java 类
日常存在这样一个场景,博主时常在上网去浏览网上的技术资料,当看到感兴趣的文章之时,便想要复制文章当中的demo代码在本地运行一遍来进行验证,于是就产生了这个快付复制代码生成Java类的需求,起初博主规规矩矩通过常规操作在本地手动去创建Java类,而后再拷贝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) {
將diamondJumpType.getType()作為鍵,把diamondJumpType放入map中,。
}
}
public DiamondJumpType getInstance(Integer jumpType) {
return map.get(jumpType);
}
}
其实呢操作特别简单的,我们能够借助全选进而复制这一上述的 Java 类代码,之后从而然后呢又接着将 IDEA 给进行打开,利用鼠标去选中那个指定的包目录呀,待此时接着通过那个 ctrl + v 进行粘连就可以了。
效果如下,
能够看见,我们已然把,Java类代码,迅速复制到当地,的文件当中。
多实例启动
在日常进行本地开发微服务项目之际,当博主期望去验证一下网关的负载均衡能力,并且还要验证其感知服务上下线的能力之时,就需要借助到多实例启动这种方式 。
那么,什么叫多实例启动呢,简单来讲,就是能够在本地同一时间启动多个相同的服务,举个例子,项目里存在一个项目服务,此刻我打算同时启动两个项目服务,借助不同的端口加以区分,这种情况下该怎么去操作呢,IDEA之中实际上是支持该项操作的,我将会向大家阐述怎么样启用多实例功能。
打开服务配置,点击 选项,
进行勾选操作以使其处于打开状态 → 此种情形示意准许 ,继而去做勾选动作好使Java处于打开状态 → ,随后于 输入框之内指定端口 ,于 项目里借助 --.port=9999 ,恰似如下图示 (需留意的是每当启动实例之际 ,此处的端口不可保持一致 ) ,
效果图如下,
能够看到,此处多实例启动的功能已然良好,于选项里面尚存有诸多常用功能,针对日常开发而言全都是诸多助益的功效,像 Java而后接着转换为add VM得以被用来增添jvm启动参数等 。
分支比较
日常进行开发之际,在那项目上线之时,那博主常常会运用这个功能使用,以此来比较当下全新功能的分支,与此分支的代码差异是怎样的 。
假如新功能分支在上线之前,经历了多个人员参与其中进行迭代,还经历了冲突修复,身为项目主程的你,在项目上线之前,需要对着代码进行操作行为,目的在于确 保代码质量,那么该采取怎样的操作方式呢 ?实际上,IDEA这种东西已经真心待人般为我们把一切事宜都做好了,在这片区域我将会给大家介绍远程分支进行比较的功能 。
对项目根目录执行右键操作,从中探寻到Git,再找到with选项,点击以便将其打开。
此刻,IDEA 会将项目的所有分支列表呈现出来,我们于其中寻觅到分支,而后点击便可,
最后,IDEA会显示所有的文件差异,这些差异在项目左侧栏目,我们点击某个文件,即可查看某个具体差异。
效果如下,
能够看到,借助IDEA所提供的分支比较功能,给我们开展代码,给予了极为便利的操作。
总结
自此刻起,本文所阐释的五个具备实用价值的IDEA运用技巧,便已然介绍完结了intellij idea使用技巧,心底期望在日常的工作进程当中,能够对大家起到帮助的作用,多谢阅读 。
一套电商实战项目mall,其有上标星60K,全套已更新完,全部教程大概40小时,总共105期,借助此教程你能够具备一个包含主流Java技术栈的完整项目经验,与此同时提升自身独立开发一个项目的能力,下面是项目的整体架构图,感兴趣的小伙伴能够点击链接加入学习。
整个系列的内容,的确是极为完备的,它包含了mall项目最为优质的学习路线,以及整体框架予以搭建,并且有着业务与技术实现的全面解析,还涵盖了线上环境部署等方面的内容,具体的大纲能够参照下面的这张图,你同样能够点击链接去知晓更多的内容。
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码