【发布时间】:2012-02-06 17:37:14
【问题描述】:
如何使用 Eclipse 基础 Force.com IDE 进行代码对齐。 对齐快捷键“CTRL+SHIFT+F”不适用于 Apex 代码。
【问题讨论】:
标签: eclipse salesforce apex-code
如何使用 Eclipse 基础 Force.com IDE 进行代码对齐。 对齐快捷键“CTRL+SHIFT+F”不适用于 Apex 代码。
【问题讨论】:
标签: eclipse salesforce apex-code
转到Preferences -> General -> Keys 并在搜索框中输入“格式”,您将看到哪些键(如果有)绑定到格式命令。然后你可以绑定你喜欢的或使用可用的。
【讨论】:
Apex 类和触发器使用与 Java 不同的编辑器。自动格式化程序(或代码对齐)不适用于 Apex 代码(或 Apex 代码编辑器)。我也无法让 CTRL-SHIFT+F 在最新版本的 Eclipse 中与 Force.com IDE 一起工作。我相信这是因为自动格式化程序设计为仅适用于 Java。
但是,如果您切换到 Java 透视图并使用 Java 编辑器打开 Apex 类,则 CTRL+I 会正确纠正缩进。
【讨论】:
到目前为止,没有任何建议对我有用。请注意,Force IDE 在 Apex 编辑器中打开 Apex 类。此编辑器不会出现在您可以与关键事件关联的上下文列表中。例如,此列表包含诸如“在结构化文本中编辑”、“在 Java 源代码中编辑”等上下文。
Apex 编辑器不会为右键菜单提供“源”菜单选项。因此无法使用格式化功能。
我尝试在 Java 中打开 apex 类。现在“源”菜单选项出现格式选项不做任何事情。 (因此没有关键事件可以做任何事情。)
我唯一能去工作的就是这个......
选择文件...打开方式...其他...找到Java编辑器。 打开文件后... 选择所有文本 .. 右键单击并选择 Source ... Correct Indentation .
这不会重新格式化,但可以解决缩进问题。
我希望有一天 SFDC 将 Force IDE 的代码开源。然后,作为一个社区,我们可以构建对开发人员更友好的工具。
【讨论】: