Избегайте затмения от форматирования директив препроцессора - PullRequest
2 голосов
/ 29 декабря 2011

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

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

Каждый раз, когда я делаю «Формат» (CTRL + SHIFT + F) для этого бита кода, eclipse добавляет пробел между '//' и'#'.Поэтому, если я отформатирую приведенный выше код, он в итоге будет выглядеть следующим образом:

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

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

1 Ответ

5 голосов
/ 29 декабря 2011

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

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

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

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

...