Idea 集成开发工具使用汇总

Idea 快捷键

  • Ctrl + h: 全局搜索
  • Shift + Shift: 全局搜索方法或类
  • Ctrl + l: 跳转到行
  • Ctrl + e: 最近打开文件列表
  • Ctrl + 鼠标左键: 打开文件所在的文件位置
  • Ctrl + t: 打开接口的实现类
  • Ctrl + +: 展开类所有注释
  • Ctrl + -: 收缩类所有注释
  • Ctrl + q: 返回上一次最后编辑的地方
  • Alt + /: 自动补全
  • Alt + 数字: 打开工具栏, 如: Alt+1 打开Project栏
  • Shift + h: 全局替换
  • Shift + 鼠标左键: 关闭文件
  • Ctrl + Tab + (Shift): 切换显示文件
  • F3: 打开方法的引用位置
  • Alt + Enter: 错误提示快速解决
  • Alt + Insert: 快速导入get/set/构造函数等方法
  • Ctrl + Shift+Insert: 打开剪切板
  • Ctrl + Alt + Shift + t: 弹出重构菜单
  • Ctrl + Alt + h: 调用层次结构
  • Ctrl + Shift + h: 方法层次结构
  • 按住 Ctrl + Shift + Alt 或 Shift + Alt, 鼠标选择列进入**列模式**编辑
  • Ctrl + Alt + t: 快捷补全if、when、 try/catch…
  • Alt + Shift + l: 快速补全方法返回值
  • Ctrl + Shift + r: 打开文件
  • Ctrl + Alt + u: 打开 UML 结构图(弹出式)
  • Ctrl + Shift + Alt + u: 打开 UML 结构图
  • Ctrl + Shift + s: 打开 Settings
  • Ctrl+数字0: 快速生成 doc commentSettings -> keymap -> Other -> fix doc comments
  • Alt+Shift+1: 单个文件全屏模式-Toggle Presentation mode
  • Alt+Shift+2: 单个文件全屏模式(带导航栏)-Toggle Distraction Free mode
  • Ctrl+Alt+Shift+空格: 全屏模式(带导航栏和操作栏)-Toggle Full Screan mode
  • Ctrl+Alt+Shift+n: 全局模糊搜索(如只知道方法名却不知道在哪个类情况)-Symbol
  • Alt + 1: Project导航栏, 然后 Ctrl + Shift + 左右箭头, 移动导航栏边框
  • 双击 Ctrl: 快速执行需要执行命令, 如启动服务
  • Ctrl+g: Find Usages-查找用法(在类、方法、变量上都可以)
  • Ctrl+Shift+v: 打开粘贴板
  • ctrl + \: 搜索API接口
  • F4: 查看 树形 的类层次结构图(Navigate:Type Hierarchy)

 

插件使用

Idea 插件安装步骤: (File -> Settings)[Ctrl + Alt + s] -> Plugins -> 输入框中输入插件名称 -> Search in repositories
插件官网下载地址

Alibaba Java Coding Guidelines(推荐)

  • 阿里巴巴编码规约插件

 

Alibaba Cloud Toolkit(推荐)

  • 一键部署本地jar包(Edit Configurations -> + -> Deploy to Host )
  • SSH Profile配置管理: Settings -> Alibaba Cloud Toolkit -> SSH Profile

 

Free Mybatis plugin(推荐)

  • Mapper 接口类 和 Mapper SQL 映射文件 相互跳转插件
  • Mapper.java -> Mapper.xml 快捷键 Ctrl + Alt + b

 

Background Image Plus

  • 为 Idea 工具添加背景图片
  • 设置步骤: View -> Set Background Image

 

GsonFormat

  • 实现 Json 和 Java Bean 之间转换的插件
  • 操作步骤: (Code -> Generate…)[Alt + Insert] -> GsonFormat -> 输入 json 字符串 -> OK

 

POJO to Json

  • 实现 Java Bean 对象转 json 字符串
  • 操作步骤: 在需要转换的 Java Bean 中右击, 点击 MakeJson, 即复制到粘贴板, 在需要用的地方直接粘贴就行
  • IDEA中找不到, 直接到官网下载, install Plugin from Disk…

 

findBugs-IDEA(推荐)

  • 查找代码中潜在的BUG
  • 操作步骤: 在对应的 包(package) 或 指定文件 上右击 -> FindBugs -> Analyze******

 

Maven Helper(推荐)

  • 一键查看maven依赖,查看冲突的依赖,一键进行exclude依赖
  • 操作步骤: 打开 pom.xml 文件, 左下角 Dependency Analyzer
    • Conflicts(查看冲突)
    • All Dependencies as List(列表形式查看所有依赖)
    • All Dependencies as Tree(树形式查看所有依赖)

 

VisualVM Launcher(推荐)

  • 运行java程序的时候启动visualvm,方便查看jvm的情况 比如堆内存大小的分配; 某个对象占用了多大的内存,jvm调优必备工具

 

Easy Code

  • 根据数据库表结构生成实体类、服务层、持久化层等代码

 

GenerateAllSetter

  • 一键调用一个对象的所有set方法并且赋予默认值 在对象字段多的时候非常方便

 

Rainbow Brackets

  • 彩虹颜色的括号 看着很舒服 敲代码效率变高。清除分清括号个数,防止括号错乱

 

A8Translate

  • 最好用的翻译插件,功能很强大,界面很漂亮
  • 使用步骤: 选择单词, 右击 -> A8Translate

 

activate-power-mode | Power Mode II

  • 编码时屏幕抖动
  • activate-power-mode: 白色抖动
  • Power Mode II: 彩色抖动

 

MyBatis Log Plugin(推荐)

  • 直接将Mybatis执行的sql脚本显示出来,无需处理,可以直接复制出来执行的, 会将预编译的字段直接转为值进行打印
  • 使用步骤: Tools -> MyBatis Log Plugin(Ctrl + Shift + Alt + o)

 

Key promoter

  • Key promoter 是IntelliJ IDEA的快捷键提示插件,会统计你鼠标点击某个功能的次数,提示你应该用什么快捷键,帮助记忆快捷键,等熟悉了之后可以关闭掉这个插件
  • 使用步骤: 右侧栏 Key Promoter

 

String Manipulation

  • 强大的字符串转换工具。使用快捷键,Alt+m

 

RestfulToolkit(推荐)

  • 快速定位接口信息以及测试接口包括默认请求参数组装
  • 操作步骤: 在 Idea 右侧栏找到 RestServices。 快速搜索url全局快捷键: Ctrl + \

 

JRebel for Intellij

  • JRebel是一种热部署生产力工具,修改代码后不用重新启动程序,所有的更改便可以生效。它跳过了Java开发中常见的重建、重新启动和重新部署周期

 

Lombok

  • Idea 上安装 Lombok 插件之后,应用 Lombok 的时候注意别忘了需要添加 Maven 依赖
<dependency>
   <groupId>org.projectlombokgroupId>
    <artifactId>lombokartifactId>
    <optional>trueoptional>
dependency>

File -> Settings -> Build, Execution, Deployment -> Compiler->Annotation Processors -> 勾选Enable Annotation Processors

 

GenerateSerialVersionUID

  • IDEA 自动生成serialVersionUID

 

Rainbow Brackets(推荐)

  • 区域代码高亮: 用于清晰定位区域代码内容
  • 快捷键: ctrl+鼠标右键(非选中部分暗淡效果: alt+鼠标右键)

 

Codota(推荐)

  • 智能自动补全让编码速度更快: 当编写代码时,Codota 可以快速的完成智能补全以及高频用法提示
  • 快速查询指定类的相关使用案例,同时可以通过添加关键字进行过滤: 快捷键: ctrl + shift + o
  • 当你不知道某个类如何使用时,可以直接使用快捷键:ctrl + shift + y

 

CodeGlance(推荐)

  • 安装该插件后,IDE右侧会出现一个mini 视图

 

CamelCase

  • 快速的切换字符串格式(驼峰,下划线等)
  • 快捷键: Alt+Shift+u

 

jclasslib bytecode viewer(推荐)

  • 查看java字节码插件
  • 使用: 菜单View -> Show Bytecode With Jclasslib
  • 设置快捷键: Ctrl + Alt + v
  • 参考你还在为怎么查看字节码指令而担忧吗?-jclasslib bytecode viewer 插件
  • 手动导入jclasslib bytecode viewer插件地址

 

Grep Console(推荐)

  • Grep Console是一款和IDEA Console相关的插件。 可以通过expression表达式过滤日志、给不同级别的日志或者给不同pattern的日志加上背景颜色与上层颜色。
  • 颜色配置: Settings -> Other Settings -> Grep Console
  • 过滤日志操作: console 中右击 -> Grep -> Expression栏中输入过滤关键字 -> 点击Reload按钮

 

IDEA 配置 External Tools 查看字节码

配置步骤: Settings -> Tools -> External Tools -> Add

  • Name: 就给当前 tool 起一个名字好了,用于使用时,在右键菜单选项中展示
  • Decriptions: 描述此功能,别到时候你自己都忘了当前配置这个东西是用来干嘛的了。
  • Program: JDK 安装目录下的 bin/javap.exe(填写绝对路径)
  • Arguments: 填写 -c $FileNameWithoutExtension$.class 就可以, 代表编译的class文件
  • Working directory: 填写 $OutputPath$/$FileDirRelativeToSourcepath$, 代表class文件的工作目录

配置完, 在指定类中 点击鼠标右键 -> External Tools -> show byte code(这个是我起的名字) 就可以查看该类的字节码了

可设置快捷键(在 Settings->keymap中搜索Tools的Name值): Shift + 空格

 

常用插件推荐

插件名称 插件介绍 官网地址
Gitee 开源中国的码云插件 https://plugins.jetbrains.com/plugin/8383-gitee
Alibaba Java Coding Guidelines 阿里巴巴出的代码规范检查插件 https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines
IDE Features Trainer IntelliJ IDEA 官方出的学习辅助插件 https://plugins.jetbrains.com/plugin/8554?pr=idea
Key promoter 快捷键提示 https://plugins.jetbrains.com/plugin/4455?pr=idea
Grep Console 自定义设置控制台输出颜色 https://plugins.jetbrains.com/idea/plugin/7125-grep-console
String Manipulation 驼峰式命名和下划线命名交替变化 https://plugins.jetbrains.com/plugin/2162?pr=idea
CheckStyle-IDEA 代码规范检查 https://plugins.jetbrains.com/plugin/1065?pr=idea
FindBugs-IDEA 潜在 Bug 检查 https://plugins.jetbrains.com/plugin/3847?pr=idea
MetricsReloaded 代码复杂度检查 https://plugins.jetbrains.com/plugin/93?pr=idea
Statistic 代码统计 https://plugins.jetbrains.com/plugin/4509?pr=idea
JRebel Plugin 热部署 https://plugins.jetbrains.com/plugin/?id=4441
CodeGlance 在编辑代码最右侧,显示一块代码小地图 https://plugins.jetbrains.com/plugin/7275?pr=idea
GsonFormat 把 JSON 字符串直接实例化成类 https://plugins.jetbrains.com/plugin/7654?pr=idea
Markdown Navigator 书写 Markdown 文章 https://plugins.jetbrains.com/plugin/7896?pr=idea
Eclipse Code Formatter 使用 Eclipse 的代码格式化风格,在一个团队中如果公司有规定格式化风格,这个可以使用。 https://plugins.jetbrains.com/plugin/6546?pr=idea
Jindent-Source Code Formatter 自定义类、方法、doc、变量注释模板 http://plugins.jetbrains.com/plugin/2170?pr=idea
Translation 翻译插件 https://github.com/YiiGuxing/TranslationPlugin
Maven Helper Maven 辅助插件 https://plugins.jetbrains.com/plugin/7179-maven-helper
Properties to YAML Converter 把 Properties 的配置格式改为 YAML 格式 https://plugins.jetbrains.com/plugin/8000-properties-to-yaml-converter
Git Flow Integration Git Flow 的图形界面操作 https://plugins.jetbrains.com/plugin/7315-git-flow-integration
Rainbow Brackets 对各个对称括号进行着色,方便查看 https://github.com/izhangzhihao/intellij-rainbow-brackets
MybatisX mybatis 框架辅助(免费) https://plugins.jetbrains.com/plugin/10119-mybatisx
Lombok Plugin Lombok 功能辅助插件 https://plugins.jetbrains.com/plugin/6317-lombok-plugin
.ignore 各类版本控制忽略文件生成工具 https://plugins.jetbrains.com/plugin/7495–ignore
mongo4idea mongo客户端 https://github.com/dboissier/mongo4idea
iedis redis客户端 https://plugins.jetbrains.com/plugin/9228-iedis
GenerateAllSetter new POJO类的快速生成 set 方法 https://plugins.jetbrains.com/plugin/9360-generateallsetter

 

配置

Project面板隐藏显示

Editor => File Types => Ignore file and folders

IDEA 设置自己的名字和时间

  • vim ${IDEA_HOME}/bin/idea64.exe.vmoptions(错误)
  • vim C:\Users${User}.IntelliJIdea2019.2\config\idea64.exe.vmoptions
    • -Duser.name=Answer.AI.L
  • File -> Settings -> Editor -> File and Code Templates
    • File Header
    • ActionScript File Header
/**
 * 

* ${PROJECT_NAME} *

* * @author ${USER} * @date ${YEAR}-${MONTH}-${DAY} */

 

问题解决

# 问题1
# Mapper.xml 文件报错 Unable to resolve column `XXX`
# Settings -> Editor -> Language Injections -> xml:Ibatis3:sql|select... 去掉勾选
# 解决不了请撤销用问题2方式解决

# 问题2
# Mapper.xml 中数据库字段去掉标红
# Editoe -> Inspections -> SQL -> Unresolved reference

# 问题3
# Mapper.xml 中标签内容之间背景色浅绿色
# Editor -> Color Scheme -> General -> Errors and Warnings -> Warning 去掉 Backgrond 勾选
# 如果上面不行, 继续 Editor -> Inspections -> SQL dialect detection 去掉勾选

# 问题4
# 鼠标放置在内容中, Alt + Enter, 选择 inject language or reference, 搜索 SQL 后按 Enter 即可
# mapper 文件标签内 sql 语句 关键字高亮显示

# 问题5
# Idea 已经导入外部包,代码内容仍标红
# 删除项目里面的 XXX.iml 文件 -> File -> Invalidate Caches/Restart -> Invalidate and Restart

 

Reference

  • JetBrains Plugins Repository
  • IntelliJ IDEA(九) :酷炫插件系列
  • 值得收藏的 Intellij IDEA 的小技巧
  • 你 IDEA 中应该有的插件和配置
  • idea查看类层次结构图

你可能感兴趣的:(教程类,开发工具箱)