2016-03-03 9 views
1

Я хотел бы использовать Google code style guidelines в качестве форматирования кода Eclipse. Итак, я импортировал файл определения this formatter.Использование форматирования кода Google в Eclipse с GWT

Однако он нарушает комментарии GWT, которые в моем коде начинаются в конце строки с /* -{ и продолжаются до нескольких строк. Форматировщик подталкивает все эти строки к правильному краю.

GWT comments pushed to right

Я поставил -{ }- как "метки на-офф."

GWT in-comment tags

я редактировал форматировщик не форматировать какие-либо комментарии.

No comment-formatting

Однако это misformatting все еще происходит.

Как я могу использовать стиль кода Google, но все же оставляю комментарии GWT как есть?

+0

Я также хотел бы знать. В качестве рабочего места я обычно заканчиваю вручную выбор битов Java и использование форматирования для их форматирования. Если вы консолидируете все свои собственные методы Javascript (например, переместив их в конец класса), это не слишком много хлопот. –

+0

Вы пытались подключиться к eclipse Checkstyle? Вы можете установить его с рынка затмения. Это хорошо работает для меня, я не пробовал его с GWT, хотя .. –

+0

для меня работает форматирование, даже без установки форматирования вкл/выкл. можете ли вы вставить полный пример кода нативного метода, который форматируется? – Tobika

ответ

1

Вам необходимо установить GWT-плагин для Eclipse (или Google Plugin для Eclipse) и открыть исходные файлы Java с помощью редактора GWT. Таким образом, JSNI больше не рассматривается как простой комментарий и отформатирован как JavaScript (с использованием настроек форматирования JS)

+0

Спасибо, у меня действительно есть это. Но, видимо, формат Google (определение XML), который я нашел (отдельно от плагина для Eclipse), не поддерживает JNSI. Вручную установка тегов включения/выключения не работает. Я использую другой форматтер, который справляется с этим. –

+0

Хм, вы уверены, что это связано с определениями форматирования, а не с редактором? (щелчок правой кнопкой мыши, Open With ..., редактор GWT) Если вы видите JSNI в качестве комментариев, без синтаксической окраски, тогда AFAICT вы не используете правильный редактор. Теперь форматирование всего проекта может вести себя по-разному. –

+0

Моя цель - автоформировать код Java. Для этого я использую 'formatter'. –