java - IntelliJ(或其他免费 IDE/工具)是否有可能缩进整个项目(仅缩进而不格式化))

标签 java format indentation

我想格式化我的项目中的代码。首先,我想在所有 java 文件中保持一致的缩进。

我知道有 CTRL+ALT+L 选项,但它还格式化其他内容 - 大括号中的间距等等。

CTRL+ALT+I 是我想要做的,但会自 Action 用于项目中的所有类。

我检查了Eclipse插件、JIndent工具,这些工具都不符合要求。

我期望的是所有 java 文件都采用一致的缩进样式(2 个空格),并且格式的所有其他方面都不会改变。

感谢您的任何建议。

最佳答案

我建议使用 Google Java 代码格式化程序,它可以在 Eclipse 和 Intellij Idea IDE 中实现统一。我在下面提供了链接。

https://github.com/google/google-java-format

您可以在 Eclipse 中安装该插件并在 Eclipse Preference 页面中进行更改。对于Eclipse,您必须使用键盘命令CTRL+SHIFT+F

如果是 Intellij IDE,您必须使用 CTRL+ALT+L 等键盘命令来格式化代码。

您可以在下面看到 Eclipse 首选项页面的屏幕截图。 enter image description here

您可以在下面看到 Intellij Idea 设置页面的屏幕截图。 enter image description here

关于java - IntelliJ(或其他免费 IDE/工具)是否有可能缩进整个项目(仅缩进而不格式化)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57203930/

相关文章:

java - 使用 junit @Rule、expectCause() 和 hamcrest 匹配器

java - CORS 过滤器在 Spring 不工作

java - switch case 中的断言消息不显示

r - 如何在 R 中打印数据帧将所有十进制值

c# - 防止 Visual Studio 在 ASP.Net MVC View 中自动缩进 C# 代码

lisp - Geany 作为 CommonLisp IDE

java - 将图像转换为字节数组,反之亦然

mysql 如何比较 dd-mon-yy 格式的日期

Python:并非所有参数都在字符串格式化期间转换

html - 换行后悬挂对齐/缩进<br>?