解脱 - 在'assert'和'('之间增加空间



无论我如何更新配置文件,我似乎总是以空间结束

System.assert(true);变为System.assert (true);

这只是当函数被调用assert 时

以下两种格式在前都没有空格

System.asser(true);

System.assertt(true);

取消信任配置https://pastebin.com/4bnNXzhC

我认为您的问题是Java有一个assert语句,Uncrustify将您的函数调用混淆为该语句。尽管考虑到我试图测试在控制语句之前添加/删除空格是否会改变这种行为,但这并没有多大意义。

通过以下配置选项解析为Java,我确实为您找到了一个解决方法。由于Java支持assert语句,所以他们没有特定的配置选项有点奇怪。向Uncrustify开发人员提交错误报告/GH问题以帮助更好地解决这个问题可能最符合您的利益。

# 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没有特别的效果,那么就没有什么其他的事情可以做了。

最新更新