Tôi đang cố gắng để có được một cấu hình cho UncrustifyX sẽ làm việc với Swift bằng cách sử dụng Allman Style. Tôi đang sử dụng BBUncrustifyPlugin trong Xcode. Dưới đây là những gì tôi có cho đến thời điểm này:Làm thế nào để cấu hình Uncrustify cho Allman style cho lập trình Swift iOS?
# 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
Nó có hầu hết dấu ngoặc nhọn, nhưng tách dấu chấm than và dấu hỏi và có một số vấn đề khác. Tôi không chắc mình có thể làm gì khác để nó hoạt động đúng.
tôi đã thực hiện một ý chính here:
Xin chào, bạn có tìm thấy cấu hình nào tốt hơn hoặc cải thiện điều này không? Tôi đang tìm kiếm trình tạo mã nhanh cho nhóm của chúng tôi và tìm thấy câu hỏi của bạn – sage444
Chưa, tôi quan tâm nếu bạn tìm thấy điều gì đó, vui lòng cho tôi biết. Tôi vẫn đang sử dụng ở trên. –
Có lẽ http://www.swiftcleanapp.com là một tùy chọn, vì tôi không nhận được không được làm rõ để làm việc nhất quán với Swift. – Binarian