首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Uncrustify -在'assert‘和'(’之间添加空格

Uncrustify -在'assert‘和'(’之间添加空格
EN

Stack Overflow用户
提问于 2020-04-18 12:41:53
回答 1查看 61关注 0票数 0

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

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

只有在函数被调用assert时才会出现这种情况

下面的两种格式在'(‘前都没有空格

System.asser(true);

System.assertt(true);

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

EN

回答 1

Stack Overflow用户

发布于 2020-04-21 11:54:33

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

我确实通过以下解析为Java的配置选项为您找到了一种解决方法。因为Java支持assert语句,所以他们没有为它指定特定的配置选项,这有点奇怪。你最好向Uncrustify开发者提交一份bug报告/ GH问题,以帮助更好地解决这个问题。

代码语言:javascript
运行
复制
# 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工作,那么真的就没有太多其他事情可以做了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61284315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档