Как выполнить выравнивание кода в Eclipse base Force.com IDE

Как выполнить выравнивание кода с помощью Eclipse base Force.com IDE. Клавиша быстрого вызова выравнивания «CTRL+SHIFT+F» не работает для кода Apex.


person Channa    schedule 10.01.2012    source источник


Ответы (3)


Ни одно из предложений пока не работает для меня. Обратите внимание, что Force IDE открывает класс Apex в редакторе Apex. Этот редактор не отображается в списке контекстов, которые можно связать с ключевым событием. Например, этот список содержит такие контексты, как «редактирование в структурированном тексте», «редактирование в исходном коде Java» и т. д.

Редактор Apex не добавляет пункт меню «Источник» в контекстное меню. Так что нет возможности добраться до функций форматирования.

Я попытался открыть класс вершины в Java. Теперь появляется пункт меню «Источник», параметр формата ничего не делает. (Следовательно, ни одно ключевое событие не сможет ничего сделать.)

Единственное, что я могу заставить работать, это...

Выберите файл.... Открыть с помощью... Другое... найдите Редактор Java. Когда файл открыт... выделить весь текст... щелкните правой кнопкой мыши и выберите "Источник"... "Исправить отступ".

Это не переформатирует, но решает проблему отступов.

Я надеюсь, что когда-нибудь SFDC сделает код для Force IDE открытым. Тогда мы, как сообщество, могли бы создавать более удобные для разработчиков инструменты.

person Bryan    schedule 10.01.2012

Классы и триггеры Apex используют другой редактор, чем Java. Средство автоматического форматирования (или выравнивания кода) не работает с Apex Code (или редактором кода Apex). Я также не смог заставить CTRL-SHIFT+F работать в самой последней версии Eclipse с IDE Force.com. Я считаю, что это связано с тем, что автоматическое форматирование предназначено для работы только с Java.

Однако если вы переключитесь на перспективу Java и откроете класс Apex с помощью редактора Java, сочетание клавиш CTRL+I правильно исправит отступы.

person Matt K    schedule 10.01.2012

Перейдите к Preferences -> General -> Keys и введите «формат» в поле поиска, вы увидите, какие ключи (если есть) привязаны к командам форматирования. Затем вы можете связать то, что вам нравится, или использовать то, что доступно.

person Francis Upton IV    schedule 10.01.2012