ChatGPT解决这个技术问题 Extra ChatGPT

如何在 Eclipse 中自动格式化代码?

如何在 Eclipse 中自动格式化代码?

您如何发布符合“质量标准”的问题。对我来说,这是一个非常简单的问题。我只是想知道你是怎么做到的
这是一个非常简单的问题,但如果还没有回答,那么这是我们需要的问题。这样当其他人有同样简单的问题时,他们可以来这里找到它。
自动格式是否适用于 js 文件?

A
Aaron Franke

在 Windows 和 Linux 上:Ctrl + Shift + F

在 Mac 上:⌘ + ⇧ + F

(或者,您可以在主菜单 > 源中按 Format


mac上的向上箭头是什么?
@SSH这是 Shift 键
我的文件中有一些错误。这可能是上述不起作用的原因吗?
如果您的文件中有错误,这些快捷方式将不起作用。至少在窗户上。
在 Linux Ubuntu 和 Mint 发行版上, ctrl + shift + f 也可以。谢谢
k
kostja

另一个选项是转到 Window->Preferences->Java->Editor->SaveActions 并检查 Format source code 选项。然后,您的源代码将在每次保存时真正自动格式化。


那里有很多值得一看的选项,在保存时包含 auto @Override 语句也很好
@HasanAboShally,现在你只需按两个:D
这个选项现在可以在 Eclipse->Preferences->Java->Editor->SaveActions 中找到
N
Neuron

CTRL + SHIFT + F 将自动格式化您的代码(无论是突出显示还是未突出显示)。


L
LimaNightHawk

这也可以在项目级别完成:在包资源管理器中,右键单击项目 > 属性 > Java 编辑器 > 保存操作

当作为一个团队工作时,这可能更可取,以便每个人的代码都以相同的格式设置保存。


N
Neuron

注意:除非我纠正了所有错误,否则它不会格式化文档。在按 CTRL + SHIFT + F 之前检查您的文件。


N
Neuron

按:Ctrl + A 或突出显示要缩进的代码部分,然后按 Ctrl + I。


这是“缩进”的 I
g
gubs

Windows -> 首选项 -> Java -> 编辑器 -> 保存操作 -> 格式化源代码 -> 格式化编辑的行(或)格式化所有行。

有时当你作为一个团队工作时,领导不希望你格式化源文件中的所有代码行(巨大的跟踪更改将在提交时出现)。因此,选择“格式化编辑的行”。这将只编辑和格式化您修改的行。

古布斯


N
Neuron

您可以按照以下步骤进行

按 Ctr + A (windows) 或 cmd + A (Mac os) Ctr + I 在 windows 或 cmd + I 在 Mac os

它会自动格式化您的代码


o
oguz ismail

秘诀很简单:Ctrl+Shift+F


z
zx485

使用最新的 PDT 版本更新您的 IDE,以获得更好的代码格式。在主菜单上单击帮助 -> 安装新软件,然后在使用字段中添加以下 URL:

http://download.eclipse.org/tools/pdt/updates/4.0.1 

当询问名称时,将其命名为 PDT4.0.1,然后继续进行更新或安装。

它将查看是否已经安装了适当的 PDT,或者它是否是较低版本,然后将对其进行更新。

重新启动或应用更改后,转到侧栏上的 Windows -> 首选项并展开 PHP -> 代码样式。在这里,您将看到一个名为 Formatter 的项目。选择它并选择代码格式化的活动配置文件。而已。

下次格式化时,它将根据所选的活动配置文件选择格式。

希望能帮助到你。


j
jgp

另请注意,您还可以使用@formatter:off 和@formatter:on“保护”块不被格式化,避免重新格式化注释,例如:

// Master dataframe
Dataset<Row> countyStateDf = df
    .withColumn(
        "countyState",
        split(df.col("label"), ", "));

// I could split the column in one operation if I wanted:
// @formatter:off
//    Dataset<Row> countyState0Df = df
//        .withColumn(
//            "state",
//            split(df.col("label"), ", ").getItem(1))
//        .withColumn(
//            "county",
//            split(df.col("label"), ", ").getItem(0));
// @formatter:on

countyStateDf.sample(.01).show(5, false);

N
Neuron

您可以使用 Ctrl + I 执行此操作

或者

Ctrl + Shift + F


M
Muhammad Yawar

右键单击项目 > 属性 > Java 编辑器 > 保存操作