Как выполнить выравнивание кода с помощью Eclipse base Force.com IDE. Клавиша быстрого вызова выравнивания «CTRL+SHIFT+F» не работает для кода Apex.
Как выполнить выравнивание кода в Eclipse base Force.com IDE
Ответы (3)
Ни одно из предложений пока не работает для меня. Обратите внимание, что Force IDE открывает класс Apex в редакторе Apex. Этот редактор не отображается в списке контекстов, которые можно связать с ключевым событием. Например, этот список содержит такие контексты, как «редактирование в структурированном тексте», «редактирование в исходном коде Java» и т. д.
Редактор Apex не добавляет пункт меню «Источник» в контекстное меню. Так что нет возможности добраться до функций форматирования.
Я попытался открыть класс вершины в Java. Теперь появляется пункт меню «Источник», параметр формата ничего не делает. (Следовательно, ни одно ключевое событие не сможет ничего сделать.)
Единственное, что я могу заставить работать, это...
Выберите файл.... Открыть с помощью... Другое... найдите Редактор Java. Когда файл открыт... выделить весь текст... щелкните правой кнопкой мыши и выберите "Источник"... "Исправить отступ".
Это не переформатирует, но решает проблему отступов.
Я надеюсь, что когда-нибудь SFDC сделает код для Force IDE открытым. Тогда мы, как сообщество, могли бы создавать более удобные для разработчиков инструменты.
Классы и триггеры Apex используют другой редактор, чем Java. Средство автоматического форматирования (или выравнивания кода) не работает с Apex Code (или редактором кода Apex). Я также не смог заставить CTRL-SHIFT+F работать в самой последней версии Eclipse с IDE Force.com. Я считаю, что это связано с тем, что автоматическое форматирование предназначено для работы только с Java.
Однако если вы переключитесь на перспективу Java и откроете класс Apex с помощью редактора Java, сочетание клавиш CTRL+I правильно исправит отступы.
Перейдите к Preferences -> General -> Keys
и введите «формат» в поле поиска, вы увидите, какие ключи (если есть) привязаны к командам форматирования. Затем вы можете связать то, что вам нравится, или использовать то, что доступно.