Автоформатирование Eclipse объединяет строки c ++ вместе при использовании функции srand ()

Получение странного поведения при автоформатировании, когда используется функция srand ().

void randomize() {
srand (time(NULL));
for (int i=0; i<10; i++) ;
}

становится таким, когда отформатирован Ctrl-Shift-F:

void randomize() {
srand (time(NULL));for (int i=0; i<10; i++);
}

В этом случае вся линия перемещается. В других случаях перемещается только первый токен. Вот еще один пример из x ++; как следующая строка:

srand(time(NULL));x
++;

Есть ли хитрость, чтобы отключить или исправить это для srand ()?

Я использую Rational Developer для System Z версии 9.0. Какой плагин это делает? RDz проверяет наличие обновлений при каждом запуске, но, возможно, это не работает.

0

Решение

У меня была такая же проблема, добавление второй точки с запятой в конце строки исправило это для меня. Я не уверен почему, но если кто-нибудь узнает, я уверен, что мы все хотели бы знать.

    srand (time(NULL));

uint8_t data[8];
…

srand (time(NULL));;
uint8_t data[8];
…
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]