无论我如何更新配置文件,我似乎总是以空间结束
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没有特别的效果,那么就没有什么其他的事情可以做了。