ReturnTmp's Blog ReturnTmp's Blog
首页
基础课程
编程语言
框架技术
运维笔记
人工智能
随笔摘录
  • 友链
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

ReturnTmp

分享有趣好玩的计算机知识
首页
基础课程
编程语言
框架技术
运维笔记
人工智能
随笔摘录
  • 友链
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 书评

    • 时间管理汇总(彼得·德鲁克)
    • 《人月神话》 汇总精要
  • 刷题

  • 科研

  • Win

  • 浏览器

  • 备案注销流程
  • 开源证书使用指南
  • 『AI写作助手』辅助写作平台分享
  • Namesilo 域名购买
  • 就业方向解析
  • 英文写作排版指南
  • iOS 科学上网指南
  • 主机游戏模拟器
  • 『阿里云盘 & AList & Kodi』家庭影院搭建指南
  • 技术文档工具『Writerside』抢鲜体验
  • 雅思备考
  • Docker 常用容器部署命令
  • 笔记软件 Obsidian 快速入门指南
  • OAuth2.0 协议解析
  • 芋道框架学习
  • 一键改包
  • 代码生成
  • MP 代码生成
  • IDEA 格式化问题
    • 前言
    • 格式化风格文件
    • 单文件格式化
    • 全局格式化
    • Git 提交自动格式化
    • 自动格式化
    • 参考链接
  • 右键删除或新增 Open Folder as Intellij IDEA Project
  • 提升认知,推荐15个面向开发者的中文播客
  • GPT小说生成
  • certificate has expired 证书过期
  • Druid mysql 连接失败问题
  • 开源项目疑问
  • 腾讯云域名转到阿里云
  • 百度网盘加速
  • 随笔摘录
ReturnTmp
2023-11-28
目录

IDEA 格式化问题

# 前言

IDEA 格式化问题

# 格式化风格文件

为了统一格式化风格,团队需要导入统一的格式化文件

google style 格式化 xml 文件地址: https://github.com/google/styleguide/blob/gh-pages/intellij-java-google-style.xml

配置如下

image.png

image.png

image.png

# 单文件格式化

打开单个文件,可以使用 Ctrl+Alt+L 使当前文件格式化,Ctrl+Alt+O可将 import 格式化(删除无用的 import)

# 全局格式化

项目名上右键,找到 Reformat Code 单击即可

image.png

这里里面的 File mask ,如果我们没有勾选就是格式化项目全体代码

如果勾选,并且选择 *. java ,就只会格式化 java 代码

注意:此方法会将选中的整个项目下的所有文件全部格式化,包含 xml 等,有的 xml 文件会被强制换行显示导致出现 BUG

例如:日志 log.xml 日志输出格式被强制换行,会导致部分日志输出丢失!请根据实际情况谨慎使用。

建议:养成良好编码习惯,每次写完代码就格式化当前.java 文件,其他类型文件格式化后注意其格式是否满足实际需求。

# Git 提交自动格式化

但是每次提交 Git 之前都是手动格式化很麻烦,我们可以配置 Git Commit 自动格式化

配置如下

image.png

这里介绍下 Reformat Code 和 Rearrange Code

Reformat Code 功能可以让你将代码按照指定的代码格式规范进行重新格式化。例如,你可以使用 Reformat Code 功能来统一缩进方式、统一换行方式、统一空格的使用方式等。Reformat Code 功能通常用于让代码看起来更整洁、更易读。

Rearrange Code 功能可以让你自动重新排列代码中的变量声明和方法调用顺序。Rearrange Code 功能通常用于让代码更易维护、更易阅读

如果没有配置自动格式化,每次 Git 提交也可以手动选择,也比较方便

image.png

# 自动格式化

image.png

# 参考链接

  • IDEA 格式化项目中所有文件的方法 - 下午喝什么茶 - 博客园 (cnblogs.com) (opens new window)
  • idea reformat code vs rearrange code-掘金 (juejin.cn) (opens new window)
  • IntelliJ 中提交项目到gitee之前自动格式化代码 (opens new window)
编辑 (opens new window)
上次更新: 2024/01/02, 01:26:45
MP 代码生成
右键删除或新增 Open Folder as Intellij IDEA Project

← MP 代码生成 右键删除或新增 Open Folder as Intellij IDEA Project→

最近更新
01
百度网盘加速
03-24
02
新版 PyCharm 设置 Conda 虚拟环境
03-24
03
腾讯云域名转到阿里云
03-24
更多文章>
Theme by Vdoing | Copyright © 2023-2024 ReturnTmp | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式