gpt4 book ai didi

ios - 如何为 Swift iOS 编程配置 Uncrustify for Allman 风格?

转载 作者:搜寻专家 更新时间:2023-10-30 22:17:43 26 4
gpt4 key购买 nike

我正在尝试获取 UncrustifyX 的配置,该配置将使用 Allman 样式与 Swift 一起工作。我在 Xcode 中使用 BBUncrustifyPlugin。这是我到目前为止所拥有的:

# indent using tabs
input_tab_size = 8
output_tab_size = 4
indent_columns = output_tab_size
indent_with_tabs = 1

# indent case
indent_switch_case = indent_columns
indent_case_brace = 0

# indent class body
indent_class = True

# newlines
nl_after_semicolon = true

# spaces
# add in general
sp_before_sparen = add
# but remove for
sp_version_paren = remove
sp_catch_paren = remove
sp_scope_paren = remove
sp_func_call_user_paren = remove

# Allman style for curly braces
nl_assign_brace = add
nl_enum_brace = add
nl_union_brace = add
nl_struct_brace = add
nl_class_brace = add
nl_do_brace = add
nl_if_brace = add
nl_for_brace = add
nl_else_brace = add
nl_while_brace = add
nl_switch_brace = add
nl_fcall_brace = add
nl_fdef_brace = add
nl_brace_else = add
nl_brace_while = remove
nl_case_colon_brace = add
nl_after_brace_open = true

# one liners
nl_func_leave_one_liners = true
nl_enum_leave_one_liners = true
nl_create_if_one_liner = true
nl_create_for_one_liner = true
nl_create_while_one_liner = true

它使大部分大括号正确,但将感叹号和问号拉开,还有一些其他问题。我不确定我还能做些什么来让它正常工作。

我做了一个要点 here :

最佳答案

首先我要说:uncrustify的配置我帮不了你。

但也许我可以为您提供另一种解决方案:您应该看看开源命令行工具 swiftformat。其中,它也支持 allman- 又名东海岸风格

https://github.com/nicklockwood/SwiftFormat

关于ios - 如何为 Swift iOS 编程配置 Uncrustify for Allman 风格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34400809/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com