Как настроить Eclipse для форматирования всего java-кода, кроме объявления строк?

#java #eclipse

#java #eclipse

Вопрос:

Как настроить Eclipse для форматирования всего java-кода, кроме объявления строк?

Пример:

Перед Ctrl I:

     String sql = 
        "Select column "   
        "from   table  "  
        " where column1 > 0 AND column2 < 0";
  

После Ctrl I:

     String sql = "Select column "   "from   table  "
              " where column1 > 0 AND column2 < 0";
  

Спасибо!

Редактировать:

Есть ли способ настроить с помощью настроек форматирования (Окно> Настройки> Java> Стиль кода> Форматирование)?

Ответ №1:

Вы можете включить @formatter:on @formatter:off теги и в настройках форматирования:

 // @formatter:off
String s = "..."   
           "..." ...
// @formatter:on
  

Ответ №2:

Вы могли бы использовать // для предотвращения такого форматирования:

 String sql = //
        "Select column "   //
        "from   table  "   //
        " where column1 > 0 AND column2 < 0";
  

Это не очень приятно, но работает в каждом случае (т. Е. Когда ваши коллеги не используют точно такие же настройки в Eclipse).

Комментарии:

1. Это то, что я делаю и для перечислений. 1 за пункт о коллегах.