java : How to have a good indentation?

标签 java coding-style word-wrap

<分区>

我想遵循每行不超过 80 个字符的约定。

我下载了解释命名类、变量和一些换行的 PDF,但它仍然很简单。

据说: - 在逗号后中断 - 在运算符(operator)之前中断 - 更喜欢高位突破而不是低位

但是如何管理像这样的简单案例:

File logDir = new File(PropertiesLoader.getProperty(SpecificConstant.AdminStorageProperty.LOG_FOLDER.getValue()));

我很想在 getProperty 的括号后换行。

如果我们在一个运算符之前剪切,我们是否必须对后面的所有运算符都这样做? 我经常看到这段代码:

String value = SpecificConstant
    .AdminStorageProperty
    .LOG_FOLDER
    .getValue();

换行的更好方法是什么?

谢谢。

最佳答案

我使用我的 IDE 的默认设置,因此它会在我 checkin 代码时或在我要求时自动格式化我的代码。我很少手动格式化代码。

我会写

 File logDir = new File(PropertiesLoader.getProperty(SpecificConstant.AdminStorageProperty.LOG_FOLDER.getValue()));

as(在我的IDE中使用引入变量重构)

 String logProp = SpecificConstant.AdminStorageProperty.LOG_FOLDER.getValue();
 File logDir = new File(PropertiesLoader.getProperty(logProp));

我在我的 IDE 中使用比例字体,使 80 个字符的限制变得没有意义;)对我来说通常更像是 200 个字符的限制。

关于java : How to have a good indentation?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14436608/

相关文章:

java - 我怎么知道谁调用了 System.gc()?

java - OkHttp MockWebServer 重启时接受连接失败

java - 常量集合应该放在类或接口(interface)中吗?

java - 使用哪种语法可以获得更好的性能和资源利用率

c# - while (k >= 0 && arr[k] > 0) 安全吗?

java - 从 EDT 线程进行数据库调用

java - 为什么 HTML 标签在我的 java 程序中不起作用?

html - 在图像周围环绕文字,仅 css

wpf - 文本换行会扩展列以适合文本

c++ - 传递没有所有权的简单指针来提升 python