intellij-idea - 应用代码格式化时,如何查看 IntelliJ 所做的实际更改?

标签 intellij-idea code-formatting

我的团队喜欢采用一种一致的代码风格。我们都将各自的 IntelliJ 格式化程序设置为使用相同的样式“方案”。

现在,我使用 Opt + Cmd + L 进行格式化,并弹出一个窗口,提示工作已完成:

"Formatted n lines / Removed m imports"

它不显示确切的更改,仅提供摘要。使用 Shift 的备用命令提供了一些配置选项,但也不显示结果。

有时我想查看格式化程序所做的实际更改。通常这是为了看看是否有一些地方可以从关闭格式化程序中受益于复杂的行或 block 。

是否有某种方法可以在格式化之前和之后获得文件的基本差异?也就是说,在每次格式化之前保存旧版本的副本并手动比较它们是不够的。

最佳答案

您可以使用本地历史记录功能或版本控制来获取文件的差异。

Local History

关于intellij-idea - 应用代码格式化时,如何查看 IntelliJ 所做的实际更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60214771/

相关文章:

java.lang.NoSuchMethodError ,构建过程已损坏

python - 在 Spyder 中创建子单元格

python - BeautifulSoup .prettify() 的自定义缩进宽度

java - 如何让 Intellij 在 spring-boot webapp 准备好后自动启动浏览器

java - 使用 Intellij 调试远程 java 应用程序

java - 独立的 Java 代码格式化程序/美化程序/ pretty-print ?

java - IntelliJ 列代码格式化

javascript - 格式化 JavaScript 源代码

java - 从 CLI 运行 gradle 与从 Android studio GUI 运行有什么不同?

intellij-idea - Lombok @RequiredArgsConstructor(onConstructor_ = {@MyAnnotation}) IntelliJ IDEA 编译错误