Eclipse中的Java编码风格

5

对于每个方法,我希望在方法名称和右括号之间添加一个空格。例如:

public void setName(String name) {
}

我希望在 ) 和 { 之间有一个空格,是否可以自动设置这个功能在Eclipse或其他地方?每次都手动添加这个空格很麻烦。

4个回答

5
在eclipse菜单中-->Windows-->preferences,搜索格式化程序,然后编辑,设置复选框:在打开的大括号之前插入空格。

enter image description here


enter image description here


2
默认代码样式将在您需要的位置添加空格,并且可以在每次保存时自动格式化:

窗口->首选项->Java->编辑器->保存操作:勾选“格式化源代码”

如果您想更改一些默认样式,可以在导航到格式化程序并在那里编辑活动配置文件。

Save Actions


1

1
有各种编码模板可供使用,这些模板可以将您的代码格式更改为指定的规范。但即使没有自定义模板, 默认模板也会添加空格,您只需自动格式化您的代码。
在 Windows 上: Ctrl + Shift + F 在 Mac 上: + + F 它将格式化您的代码并自动添加空格。

是的,我正在使用默认模板。这个快捷键适用于所有人,但是在我输入代码后是否有一种立即按照模板格式化的方法呢? - user697911
没有办法做到那样。你可以像@Zack提到的那样在保存操作后发生,但我认为最简单的方法就是在输入完成后格式化代码。 - Eduardo Dennis
那么最佳实践是编写所有代码并在每次更改代码时调用快捷键一次? - user697911
@user697911 是啊,想象一下如果你的编辑器在你打字的时候不断实时地改变。那将是疯狂的。我通常以一种凌乱的方式输入所有要写的内容,然后定期按cmd+shift+f键,所有内容都会被正确地格式化 ¯_(ツ)_/¯ - Eduardo Dennis
@EduardoDennis Visual Studio 做的非常类似。每次输入“;”时,它会自动修复该行代码,每次关闭“}”时,它会自动修复其中的所有内容。 - z m

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接