java之运行代码格式化程序时,我可以阻止 Intellij 拆分字符串文字吗

dyllove98 阅读:8 2024-08-05 10:48:10 评论:0

或多或少正是标题所说的。当我 cmd + f 时,它根据项目的设置格式化代码。这些设置之一是右边距。问题是它还会拆分字符串文字以避免过度运行边距。所以这个:

stringBldr.append("some text that's more than 80 characters"); 

变成这样:
stringBldr.append("some text that's more " + 
          "than 80 characters"); 

这完全违背了使用 StringBuilder 的目的首先。在 Eclipse 中,我可以告诉它在格式化时忽略字符串文字。有没有办法在 IntelliJ 中做到这一点而无需手动禁用该部分的代码格式化程序(例如 @formatter:off )?

请您参考如下方法:

试着玩

Editor | Code Style | Java | Wrapping and Braces | Annotation with parameters - Wrap always + align when multiline 

还有
Editor |Code->Style | Wrapping and Braces | Method parameters/Method call arguments'  

'如果长就包裹'或'如果长就砍掉'。


标签:java
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号