Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Eclipse中重新格式化代码样式_Java_Eclipse_Coding Style - Fatal编程技术网

Java 在Eclipse中重新格式化代码样式

Java 在Eclipse中重新格式化代码样式,java,eclipse,coding-style,Java,Eclipse,Coding Style,我正在寻找一种在eclipse中自动将大括号重新格式化为K&R样式的方法,消除单个语句中的大括号if等。有这样的方法吗 谢谢。在编辑器中单击鼠标右键=>source=>format重新格式化之前,如果默认设置与您的要求不匹配,您需要在首选项对话框Java/code Style/formatter中将格式化程序设置自定义为K&R设置 首选项对话框从main菜单/窗口/首选项打开 您甚至可以配置保存操作Java/Editor/save action以在保存时格式化源代码。在首选项对话框(Java->

我正在寻找一种在eclipse中自动将大括号重新格式化为K&R样式的方法,消除单个语句中的大括号if等。有这样的方法吗


谢谢。

在编辑器中单击鼠标右键=>source=>format

重新格式化之前,如果默认设置与您的要求不匹配,您需要在首选项对话框
Java/code Style/formatter
中将格式化程序设置自定义为K&R设置

首选项对话框从
main菜单/窗口/首选项打开


您甚至可以配置保存操作
Java/Editor/save action
以在保存时格式化源代码。

在首选项对话框(Java->code Style->Formatter)中可以选择许多格式化选项

之后,只需按ctrl-shift-f(windows)即可格式化代码


此外,您还可以选择在保存文件时自动格式化代码。这也在首选项对话框中(Java->Editor->Save Actions)

您可以自定义Java代码的格式,进入
窗口>首选项。在那里,选择
Java>code-Style>Formatter
,单击
New…
创建一个新的概要文件。然后
编辑…


但是,我很确定Eclipse的代码格式化程序不会添加或删除大括号,它只会根据您的样式规则来定位大括号。您需要一个单独的工具来完成这项工作,或者进行一次奇特的搜索和替换。

如果出现以下情况,请删除单个语句的大括号:非常糟糕!我强烈建议遵循Sun的惯例。这是一个关于最小编程实践(斯巴达编程)的家庭作业。我认为这在eclipse中是不可能的。这是有原因的:)有没有一个选项可以在一行程序ifs中禁用大括号?没有,我不认为代码是格式化的,但不会更改,反正编辑对话框有这么多选项。你可以使用Source/Clean-Up删除简单语句中的大括号。。。(您必须在“首选项”-在“代码样式”页面中将“在if/while/for/do语句中使用块”设置为“仅在必要时使用”)。您还可以将这种清理作为保存操作来执行)。但是,您不能仅对if-s执行此操作,而不能对while-s执行此操作。