2016-03-03 84 views
1

我想使用Google code style guidelines作为Eclipse代码格式化程序。所以,我导入了this formatter XML定义文件。在Eclipse中使用Google代码格式化程序和GWT

但是,它会中断GWT注释,它在我的代码中始于/* -{行的末尾并继续到多行。格式化程序将所有这些行压入右边距。

GWT comments pushed to right

我设置-{ }-为 “开 - 关的标签。”

GWT in-comment tags

我还编辑格式不格式化任何评论。

No comment-formatting

然而,这misformatting仍然出现。

如何使用Google代码风格但仍然保持GWT注释的状态?

+0

我也想知道。作为一个工作周,我通常最终会手动选择Java位并使用格式化程序来格式化它们。如果你整合了所有的JavaScript本地方法(例如将它们移动到类的最后),那么它不会太麻烦。 –

+0

您是否尝试过使用Checkstyle插件?你可以从eclipse市场上安装它。它对我来说很好,我还没有用GWT尝试过它.. –

+0

对我来说格式化工作,即使没有设置格式化程序开/关。你能粘贴一个完整的本地方法代码格式化的例子?? – Tobika

回答

1

您需要安装适用于Eclipse的GWT插件(或适用于Eclipse的Google插件),并使用支持GWT的编辑器打开Java源文件。这样,JSNI不再被视为简单的评论,并被格式化为JavaScript(使用JS格式化程序设置)

+0

谢谢,我其实也有。但显然,我发现的Google formatter(XML定义)(与Eclipse插件分开)不是JNSI意识。手动设置开/关标签不起作用。我正在使用另一个格式化程序处理它。 –

+0

嗯,你确定这与格式化定义有关,而不是编辑器? (右键单击,打开方式...,GWT编辑器)如果您将JSNI看作注释,而没有语法着色,那么AFAICT就不会使用正确的编辑器。现在,格式化整个项目的行为可能会有所不同。 –

+0

我的目标是自动生成Java代码。为此,我正在使用“格式化程序”。 –

相关问题