Я редактирую треску прагматично, редактируя AST в Eclipse CDT, ставя после выполнения рефакторинга с использованием метода Change # execute, я нашел код для форматирования, пример здесь, я просто приведу вызов функции как void
//Old code
Publish(Author_id, Content);
//New code
(void) Publish(
Author_id,
Content);
Как видите, метод был отформатирован в 3 строки, как остановить это действие ?
Мой пример кода, который делает рефакторинг
INodeFactory factory = ast.getASTNodeFactory();
IASTNode newNode = rewriter.createLiteralNode("( void )"+selectedNode.getRawSignature());
rewriter.replace(selectedNode, newNode, null);
Change change = rewriter.rewriteAST();
change = change.perform(new NullProgressMonitor());