Как можно выполнить выравнивание кода в Eclipse base Force.com IDE - PullRequest
6 голосов
/ 10 января 2012

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

Ответы [ 3 ]

4 голосов
/ 11 января 2012

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

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

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

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

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

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

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

3 голосов
/ 10 января 2012

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

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

0 голосов
/ 10 января 2012

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

...