idea 的使用技巧都在这里

·  阅读 1304
idea 的使用技巧都在这里

这是我参与更文挑战的第24天,活动详情查看: 更文挑战

前言

IDEA 作为一款 Java 开发必备的开发工具,它的强大之处往往让我们低估了它,今天我们抽时间来过一遍这款软件的快捷操作吧。

本次的 选用的 idea 工具为 idea 2020 ,不同版本有细微差异。

一、基础技巧

1.1 查找

  • 1、ctrl + F : 在当前文件进行文本查找
  • 2、ctrl + R :在当前文件进行文本替换
  • 3、ctrl + shift + F :在项目中进行文本查找
  • 4、ctrl + shift + R : 在项目进行文本替换
  • 5、shift +shift :快速搜索
  • 6、ctrl + N :查找class
  • 7、ctrl + shift + N 查找文件

1.2 跳转切换

  • 1、ctrl + e :打开最近的文件
  • 2、ctrl + tab :切换文件
  • 3、ctrl + Alt + 左右方向键 : 跳转到历史光标所在处
  • 4、alt + 上下方向键 : 快速切换方法
  • 5、ctrl + B :跳转方法定义 、实现

1.3 编码相关

  • 1、快速输出 :
    • fori 、sout、pvsm+tab、.var
    • 判空:在对象后面输入.null +tab
    • ctrl + j 可查看这些快速输出代码的命令
  • 2、自动代码:
    • ctrl+alt+o 优化导入的包和类 (去除空格)
    • ctrl + alt + T 把选中的代码放在 Try{} 或 if {} 中 包裹
    • alt + / 代码提示
    • ctrl + o 重写方法
    • ctrl + i 实现方法
    • ctrl + shift + U 大小写转化
    • ctrl + alt + i :自动调整格式缩进
    • ctrl + alt + l :格式化代码
    • 选中多行,tab 可以缩进,tab + shift 可以回退缩进
    • ctrl + D :复制整行
    • ctrl + x : 剪切整行
  • 3、快速选择:
    • ctrl + w : 快速选中,逐步扩大范围
    • ctrl + alt + j :快速选中同文本

1.4 调试阅读相关

  • 1、重构:
    • shift + F6 重命名
    • F6 移动
    • F5 复制
    • Alt + Delete 安全删除
    • shift + alt + 上下方向键 : 跳转代码位置
  • 2、debug:
    • Alt + F9 :运行至光标处
    • F7 :步入
    • F8 : 步过
    • shift + F8 : 步出
  • 3、阅读方面:
    • 关闭当前窗口:ctrl + F4
    • ctrl + H : 类的层级关系
    • ctrl + shift + F12 :全屏

二、常用配置

2.1 高效率配置

  • 1、自动导包功能及相关优化功能

image-20210624095042166

  • 2、通过 ctrl + 滑动滚轮调整窗口大小

    image-20210624101101556

  • 3.tab 多行显示

image-20210624101513876

效果:

image-20210624101340178

2.2 基础配置

  • 1、修改文件编码为 utf-8 。 File->settings-->Editor -->File Encodings

    image-20210624102109976

  • 2、隐藏开发工具的配置目录,例如.idea .iml

在file ->setting->Editor->File Type -> ignore file and folders 结尾添加

image-20210624103002647

    1. 修改背景颜色为护眼色

      image-20210624103456349

  • 4、文件模板配置

    类模板配置:

    image-20210624125709810

    方法模板配置:

    image-20210624125657061

groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+= ' * @param ' + params[i]  + ((i < params.size() - 1) ? '\\n':'')}; return result", methodParameters())
复制代码

三、插件配置

3.1 lombok

简化开发配置

3.2 Alibaba Java Coding Guidelines

阿里巴巴 Java 开发规范 。

3.3 GsonFormatPlus

可以将JSON 字符串自动转换成 Java 实体类,

3.4 Translation

中英文翻译 ,按右键翻译

3.5 Alibaba Cloud Toolkit

快速部署服务器,相当于xshell 和ftp的功能

3.6 MyBatis Log Plugin

可以看到sql的具体执行,非常好用

3.7 MyBatisCodeHelperPro

支持mapper互跳,方法自动生成,代码自动生成xml

3.8 Codota

AI 功能,学习项目代码,总结代码偏好,自动联想出一整条语句。

3.9 Key Promoter X

快捷键提示插件,每次会在右下角弹窗提示,帮助外卖快速熟悉快捷键。

3.10 CodeGlance

显示代码缩略图插件

分类:
后端
分类:
后端
收藏成功!
已添加到「」, 点击更改