eclipse - 如何在同一行格式化空括号(Eclipse 格式化程序)
问题描述
Eclipse中的格式化设置在哪里格式化这样的空构造函数
public ThisIsAConstructor() {} //this is supposed to be on one line
代替
public ThisIsAConstructor() {
} //this is supposed to be on one line
我在选项卡“大括号位置”中设置了所有内容->同一行。我正在使用带有一些自定义改编的 Google 风格指南( https://raw.githubusercontent.com/google/styleguide/gh-pages/eclipse-java-google-style.xml )。
编辑:我之间有一些空格,这阻止了预期的格式。如果我有类似的代码
public ThisIsAConstructor() {
} //this is supposed to be on one line
我必须格式化两次(一次用于通过选项卡“空白行”删除空行,一次用于将大括号放在一行上。有没有办法一步完成?
解决方案
对于大多数 Java 构造,有一个选项可以将空括号保留在同一行,但不幸的是,据我所知,类构造函数没有。如果你还没有发现它,这里是你如何到达那里:
在 Eclipse 首选项中,转到Java -> Code Style -> Formatter
并单击Edit...
。这应该会打开一个新窗口,您可以在其中编辑您的个人资料。在左侧,前往New Lines -> Keep braced code on one line
。在这里你可以找到几个结构。对于每一个,您都可以设置一个条件,其中大括号应该在一行上。分别选择If empty
。
推荐阅读
- python - amazonmq 调用 aws lambda
- flask-sqlalchemy - flask-sqlalchemy 在管理模型中做数学
- angularjs - 以下jquery的替代角度js代码是什么
- xml - XML ANSI 中的重音代码
- java - 我的 RecyclerView 实现有什么问题?
- java - 如何遍历java中对象的arrayList?
- r - 如何找到条件概率的期望值?
- r - 通过匹配不同行中两列的值来过滤数据框
- xml - 当我以动态方式在一个 XML 文档中有两个标题时,如何从 XML 文件中检索所有值?
- c# - Visual Studio 2017 不会将间接引用的项目程序集复制到编译文件夹中