java - 如何让 Eclipse 代码格式化程序包装赋值语句 = 运算符

标签 java eclipse formatter eclipse-formatter

我正在使用 Eclipse 代码格式化程序,并将最大行长度设置为 120。 例如,如果赋值语句超过 120 个字符

private Map<Instruction, LocalRegisterAssignmentInformation> instructionRegisterMap = new IdentityHashMap<Instruction, LocalRegisterAssignmentInformation>();

我希望格式化程序将这一行换行并使语句如下所示:

private Map<Instruction, LocalRegisterAssignmentInformation> instructionRegisterMap
  = new IdentityHashMap<Instruction, LocalRegisterAssignmentInformation>();

但是格式化程序似乎没有包装它。我尝试在 Eclipse 格式化程序配置文件设置中查找相关选项,但找不到任何选项。

最佳答案

编辑您的 Java 格式化程序配置文件,如下所示:

  1. 换行中选择表达式 > 赋值
  2. 换行策略设置为必要时换行
  3. 选中复选框在运算符之前换行

关于java - 如何让 Eclipse 代码格式化程序包装赋值语句 = 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50170672/

相关文章:

java - 如何限制Formatter展开

c++ - 在 C++ 代码中按字母顺序自动排序函数

JavaFx Canvas : how to do XOR drawing?

java - Mockito 检查异常对此方法无效

eclipse - 使每个上下文的 JNDI 变量可用于 Eclipse 中的 Tomcat

java - 如何在 Linux 上安装 Eclipse

java - 在okhttp中使用http2时,为什么对同一主机的多个请求不只使用一个connectoin

java - 如何使用Spring Security同时保护2条路径?

java - 如何在 Eclipse 中列出一个类的所有可用方法?

java - 我的logging.properties自定义格式化程序不起作用