为一名java工(B)程(U)师(G),相信大部分的狮子们都有自己心仪的IDE,idea作为目前人气最火的java编码工具。
你的idea的UI界面是这样的:
原始界面
别人的可能是这样的:
进阶版
也可能是这样的:
进阶版
看着这精美的界面,是不是瞬间就“脉动”回来了。
下面就给大家介绍下:如何设置出来这么优美的界面
神秘的黑色,你值得拥有。
编码的同时可以看着你喜欢的“女神”或者“老师”,撸(起)代码(来)是不是更有感觉呢[可爱]。
下面给大家推荐几款我最喜爱的IDEA插件,可能会让你撸码更顺畅。
先给大家讲解一下怎么安装idea的插件:
File->setting->Plugins,选择Marketplace,就可以搜索你喜欢的插件,进行安装了。
lombok
这个说是目前最火的插件,应该没有人反驳吧,lombok插件,通过注解帮助我们消除了很多的java冗余代码,特别是POJO的get/set方法。推荐两个我最喜欢的注解@Data和@Builder注解。可以帮助你节省很多get/set方法,使代码看起来更加清爽;Builder使用构建者模式,可以更加轻松的创建对象实例。
@Data
@Builder
public class OrderEntity implements Serializable {
private String orderId;
private String address;
private List<GoodEntity> goods;
private LocalDateTime createTime;
private String userId;
private Integer pay;
private BigDecimal cost;
public static void main(String[] args) {
OrderEntity orderEntity=OrderEntity.builder()
.address("")
.cost(null)
.createTime(LocalDateTime.now())
.build();
}
}
Alibaba Java Coding Guidelines
当你想快速的提高你的编码习惯,或者改掉你不好的编码习惯,这个插件或许可以助你一臂之力。该插件依据alibaba编码规范编制,可以快速的提示出不规范的编码,或者不规范的命名,同时提示可行性的建议。
PlantUML integration
可以帮助你快速的构建出UML类图,更加直观的看出来类与类或者接口之间的继承关系,学习源码如虎添翼。如下图:
想要查看某个类的类图,打开该类,使用快捷键 Ctrl+Alt+Shift+U
Codota
整行代码自动补全
基于海量Java代码和你的代码上下文给予整行的代码建议,帮助你更快地编写错误更少的代码搜 类似代码提示
如果你需要某些API的使用示例。Codota可以根据代码上下文帮你搜索出最好的代码示例。如下图:
jclasslib Bytecode Viewer
可以查看java代码编译后生成的字节码文件,方便大家了解编译后的字节码文件内容
Json Parser
如果你厌倦了来回切换浏览器,来查看格式化的json,这个插件或许可以帮到你。效果如下:
Material Theme UI
这个 就厉害了,主要是可以改变IDEA的UI界面,提供更丰富的主题信息。总结起来:就是可以让你的IDEA花里胡哨的!
Maven Helper
这个插件主要帮助管理Maven依赖jar包,当我们的项目依赖较多,jar包之间可能存在冲突,点开pom.xml文件后,底部出现Dependency Analyzer,选择conflicts 可以看到冲突的jar包。选择冲突的jar包,右键exclude,即可删除冲突的jar包,如下图所示:
Free MyBatis plugin
这个插件的主要功能是:可以实现dao的接口方法和mapper.xml文件来回跳转,不用手动在进行搜索,快速定位sql语句;另一个功能是,当你只写了dao的方法,未在xml编写对应的sql时,会出现错误提示。
希望大家以后代码越撸越顺利,事业、工资节节高升![加油][碰拳]
作为一名java工程师,请选择一下你最喜爱的IDE
本文给大家讲解下如何在 IDEA 中进行全局搜索,从而快速定位到相关代码。
日常开发中,常常需要快速跳转到项目中某处代码,如果手动去一层层的找,项目代码少还好说,一旦项目很大,代码多,就比较坑了,费时费力。
这个时候,如果还记得相关关键词,如注释、方法名等,通过 IDEA 提供的全局搜索功能,即可快速找到相关代码,极大提升编码效率。
Windows 弹出全局搜索框
1、通过快捷键:Ctrl + Shift + F;
2、或者手动点击菜单:Edit -> Find -> Find in Files...;
IDEA 在 windows 系统中进行全局搜索
Mac 弹出全局搜索框
1、通过快捷键:Shift + cmd + F;
2、或者手动点击菜单:Edit -> Find -> Find in Files...;
IDEA 在 mac 系统中进行全局搜索
输入搜索关键字
输入关键词,可以动态定位到项目中的相关代码,点击即可快速跳转过去。
IDEA 全局搜索
日常开发中,码的代码一旦多了起来,就需要一键格式化代码,这样可以快速提升代码的可读性,堪称超级实用的功能。
本文通过图文方式告诉你如何在 IDEA 中一键格式化代码, 以及自定义格式化代码快捷键。
格式化代码快捷键
Windows 快捷键: Ctrl + Alt + L;
Mac 快捷键: Command + Option + L;
如果快捷键与其他软件冲突,无法使用快捷键,还可以手动点击格式化。以 Windows 系统为例,具体操作方式如下:
点击 Code -> Reformat Code :
Windows 系统 IDEA 代码格式化
自定义格式化代码快捷键
想要自定义快捷键,需要如下操作:
1、点击菜单 File -> Settings :
自定义 IDEA 代码格式化快捷键步骤1
2、Keymap -> Code :
自定义 IDEA 代码格式化快捷键步骤2
3、Folding -> Reformat Code -> Add Keyboard Shortcut :
自定义 IDEA 代码格式化快捷键步骤3
4、修改成自己想要的快捷键即可,然后点击 OK 。
自定义 IDEA 代码格式化快捷键步骤4
大家应该都碰到过这种情况,跳槽了公司重新配了台新电脑,第一天各种安装环境,其中包括重新安装 IDEA , 老电脑上 IDEA 原本配置好的一些设置全没了!哪些设置呢?比如字体大小、代码注释模板、背景图片、Maven 、JDK 配置等等,郁闷,又得重新再整一遍...
那么,有什么法子可以一键克隆以前的设置呢?今天就来给大家讲讲怎么操作。
1、导出设置
这里我拿 IDEA 2022.3 版本演示,点击菜单 File -> Manage IDE Settings -> Export Settings :
点击开始导出 IDEA 设置文件
解释一下标注的地方:
然后,点击 OK 按钮导出,即可在 D 盘看到全部设置的压缩包了:
2、导入设置
导出了设置的压缩包后,后面换电脑重新导入一下即可。
2.1 第一种方式
初次安装 IDEA 会弹框提示是否导入设置,选择刚刚导出的压缩包,然后点击 OK 按钮:
开始导入 IDEA 设置文件
2.2 第二种方式
还可以在 IDEA 里面进行导入操作,点击菜单 File -> Manage IDE Settings -> Import Settings, 选中导出的压缩包,点击 OK 开始导入 :
导入 IDEA 设置文件
导入成功后,就可以一键克隆之前 IDEA 所有设置了,再也不用重新配置了,准备开心 Coding ~
今天给大家分享一个 IDEA 中注释的小技巧,不知道大家发现没有,通过快捷键 ctrl + / 或 cmd + / 进行注释的代码不会进行行首缩进,效果图如下:
IDEA 默认的注释
其实,Java 文件的这种注释美观度还凑合,没有洁癖的前提下我个人是能够接受的,如果是 xml 文件的注释,就有点难看了,比如你想在 pom.xml 文件中给某个依赖添加注释:
xml 格式文件添加注释
这种没有对齐就很难看,还得手动空格对齐,非常影响效率。
其实,在 IDEA 中是可以设置注释和代码块对齐的,接下来,小哈演示一下如何设置。
Java 文件注释设置
依次点击菜单 File -> Settings -> Editor -> Code Style -> Java -> Code Generation, 去除勾选的 Line comment at first column 并勾选 Add a space at line comment start, 然后点击 Apply 按钮应用设置 :
接下来,重新看看注释效果:
Xml 文件注释设置
依次点击菜单 File -> Settings -> Editor -> Code Style -> XML -> Code Generation, 勾选如下设置,,然后点击 Apply 按钮应用设置 :
:
重新注释效果如下:
其他文件格式
其他文件格式,如 HTML、YAML 等,也是同样的套路,选中对应的菜单进行设置就行:
本文和大家分享了 IDEA 中注释缩进的小技巧,希望对小伙伴们有所帮助~
工欲善其事
必先利其器
基于的 IDEA 版本信息:IntelliJ IDEA 2018.2.2 (Ultimate Edition)
知识点概览:
Settings -> Editor -> General -> Code Completion
(低版本 将 Case sensitive completion 设置为 None 就可以了)
Settings -> Editor -> General -> Auto Import
Settings -> Editor -> General -> Change font size (Zoom) with Ctrl+Mouse wheel
选择之后,就可以通过CTRL+滑动滚轮的方式,调整编辑器窗口的字体大小
这点因人而异,有些人喜欢直接取消所有tab,改用快捷键的方式,我屏幕比较大,所以喜欢把tab全部显示出来。
Window -> Editor Tabs -> Tabs Placement,取消勾选 Show Tabs In Single Row选项。
效果如下:
Settings -> Editor -> General -> Appearance 勾选 Show Line Numbers
快捷键 | 介绍 |
Ctrl + F | 在当前文件进行文本查找 |
Ctrl + R | 在当前文件进行文本替换 |
Shift + Ctrl + F | 在项目进行文本查找 |
Shift + Ctrl + R | 在项目进行文本替换 |
Shift + Shift | 快速搜索 |
Ctrl + N | 查找class |
Ctrl + Shift + N | 查找文件 |
Ctrl + Shift + Alt + N | 查找symbol(查找某个方法名) |
快捷键 | 介绍 |
Ctrl + E | 最近文件 |
Ctrl + Tab | 切换文件 |
Ctrl + Alt + ←/→ | 跳转历史光标所在处 |
Alt + ←/→ 方向键 | 切换子tab |
Ctrl + G | go to(跳转指定行号) |
快捷键 | 介绍 |
Ctrl + W | 快速选中 |
(Shift + Ctrl) + Alt + J | 快速选中同文本 |
Ctrl + C/Ctrl + X/Ctrl + D | 快速复制或剪切 |
多行选中 Tab / Shift + Tab | tab |
Ctrl + Y | 删除整行 |
滚轮点击变量/方法/类 | 快速进入变量/方法/类的定义处 |
Shift + 点击Tab | 快速关闭tab |
Ctrl + Z 、Ctrl + Shift + Z | 后悔药,撤销/取消撤销 |
Ctrl + Shift + enter | 自动收尾,代码自动补全 |
Alt + enter | IntelliJ IDEA 根据光标所在问题,提供快速修复选择,光标放在的位置不同提示的结果也不同 |
Alt + ↑/↓ | 方法快速跳转 |
F2 | 跳转到下一个高亮错误 或 警告位置 |
Alt + Insert | 代码自动生成,如生成对象的 set / get 方法,构造函数,toString() 等 |
Ctrl + Shift + L | 格式化代码 |
Shift + F6 | 快速修改方法名、变量名、文件名、类名等 |
Ctrl + F6 | 快速修改方法签名 |
快捷键 | 介绍 |
Ctrl + P | 方法参数提示显示 |
Ctrl + Shift + i | 就可以在当前类里再弹出一个窗口出来 |
Alt + F7 | 可以列出变量在哪些地方被使用了 |
光标在子类接口名,Ctrl + u | 跳到父类接口 |
Alt + F1 + 1, esc | |
(Shift) + Ctrl + +/- | 代码块折叠 |
Ctrl + Shift + ←/→ | 移动窗口分割线 |
Ctrl + (Alt) + B | 跳转方法定义/实现 |
Ctrl + H | 类的层级关系 |
Ctrl + F12 | Show Members 类成员快速显示 |
快捷键 | 介绍 |
Ctrl + D | Show Diff |
(Shift) + F7 | (上)下一处修改 |
Settings -> Editor -> File and Code Template
在这里可以看到IDEA所有内置的文件代码模板,当你选择某个文件生成时,就会按照这里面的模板生成指定的代码文件。
另外,你可以在这里设置文件头。
设置之后,效果如下
IDEA提供了强大的实时代码模板功能,并且原生内置了很多的模板,比如,当你输入sout或者psvm,就会快速自动生成System.out.println();和public static void main(String[] args) {}的代码块。
这些的模板可以在Settings -> Editor -> Live Templates看到。使用者可以按照自己的使用习惯来熟悉相关的代码模板。
IDEA也提供自己定制实时代码模板的功能。
图中的MyGroup就存放着我自己定义的代码模板。
Ctrl + Alt + T 提供的是代码块包裹功能 - Surround With。可以快速将选中的代码块,包裹到选择的语句块中。
IDEA 自带本地版本管理的功能,能够让你本地编写代码变得更加的安心和方便。
IDEA提供两种特殊的视图模式,
IDEA 可以设置指定条件的断点,增加我们调试的效率。IntelliJ IDEA 调试 Java 8 Stream,推荐看下。
IDEA 可以在打断点的方法栈处,强制返回你想要的方法返回值给调用方。非常灵活!
IDEA 可以在打断点的方法栈处,强制抛出异常给调用方。这个在调试源码的时候非常有用。
IDEA 还可以在调试代码的时候,动态修改当前方法栈中变量的值,方便我们的调试。
File -> Setting -> Plugin
插件安装,可以直接在IDEA的插件库中实时搜索安装。browse plugin repository
对于网络不好的用户,可以登录官方插件仓库地址:https://plugins.jetbrains.com…,下载压缩包之后,选择install from disk
本人日常开发中使用的插件,如果你没有**码,关注公众号Java技术栈回复idea可以阅读正规获取**码的几种获取方式。
阿里Java编程规约插件。
代码缺陷扫描
代码缺陷扫描
builder模式快速生成
lombok 插件
maven 依赖管理助手 ,解析maven pom结构,分析冲突;
让代码中的括号更具标识性
String相关辅助简化,搭配 CTRL+W 、ALT+J等文本选择快捷键使用
翻译插件,阅读源码必备
Alt + Insert 快速生成SerialVersionUID
本人自用的主题就是这个。
把 Mybatis 输出的sql日志还原成完整的sql语句,看起来更直观。
MyBatis 免费的插件
*请认真填写需求信息,我们会在24小时内与您取得联系。