Избегайте затмения от форматирования директив препроцессора

Я использую Java-плагин Blackberry для Eclipse для написания кода. У меня есть инструкции препроцессора в моем коде следующим образом

     //#ifdef OS50
         //run this
     //#else
          //run this
     //#endif

Каждый раз, когда я делаю "Формат" (CTRL+SHIFT+F) для этого фрагмента кода, затмение добавляет пробел между "//" и "#". Так что, если я отформатирую приведенный выше код, он заканчивается так

     // #ifdef OS50
         //run this
     // #else
          //run this
     // #endif

Это тогда говорит затмению, что у меня есть комментарии, а не директивы препроцессора. Поэтому я не могу скомпилировать. Есть ли способ, которым я мог бы избежать затмения делать это с моим кодом, когда я форматирую?

1 ответ

Решение

Вы можете изменить настройки вашего форматера, чтобы не форматировать комментарии строки, чтобы не было добавлено никаких пробелов:

  1. В Eclipse зайдите в Окно -> Настройки
  2. перейдите на правой панели в Java -> Стиль кода -> Форматтер
  3. нажмите Редактировать...
  4. Перейдите на вкладку Комментарии и снимите флажок Включить форматирование комментариев строки

Надеюсь это поможет!

Кстати, если вы не хотите, чтобы он применялся ко всему, что вы делаете в Eclipse, вы можете установить его только для этого проекта, нажав кнопку Настроить специфичные для проекта настройки вместо кнопки редактирования на шаге 3.

Другие вопросы по тегам