Я считаю, что ваша проблема в том, что Java имеет оператор assert
, который Uncrustify запутывает как вызов вашей функции. Хотя это не имеет особого смысла, учитывая, что я пытался проверить, изменило ли это поведение добавление / удаление пробелов до того, как операторы управления изменили бы это поведение, и это не произошло. как Java. Поскольку Java поддерживает оператор assert, немного странно, что у них нет определенной опции конфигурации c для него. Возможно, в ваших интересах подать отчет об ошибке или проблему с GH разработчикам Uncrustify, чтобы лучше решить эту проблему.
# Add or remove space between the user function name and '(' on function
# calls. You need to set a keyword to be a user function in the config file,
# like:
# set func_call_user tr _ i18n
sp_func_call_user_paren = remove # ignore/add/remove/force
set func_call_user assert
Имейте в виду, что Apex не является официально поддерживаемым языком Uncrustify. Так что, если что-то не работает специально для Apex, то на самом деле больше ничего не поделаешь.