Uncrustify

tools Uncrustify 0.71.0

Нет прав для скачивания
Версия Дата выхода Скачиваний Оценка
0.71.0 107 0.00 звёзд 0 оценок
0.66.1 60 0.00 звёзд 0 оценок
2018-05-21 26 0.00 звёзд 0 оценок
Изменения:
  • Обновлены скрипты.
  • Uncrustify обновлен до версии 0.71.0.
Change highlights in uncrustify-0.71.0 (May 2020)
-------------------------------------------------------------------------------

6bcfb640d908038402869cb3be7bd80adcdb4708
Added : align_oc_msg_colon_xcode_like Nov 29 2019
2fd5aaf255e1d0369842f54ae8d444bcbc079c7b
Added : indent_compound_literal_return Nov 19 2019
4b74315b6cf8e91801b663c4171c1e0a9e12ea5b
Added : indent_sparen_extra Nov 19 2019
f012dd24e2d116d867404667ce15c3309466046f
Added : sp_word_brace_init_lst Jan 21 2020
Removed : sp_word_brace Jan 21 2020
466b8bcf5f8ee04686d2d7af62b5ce76241c777d
Added : nl_func_call_args Jan 24 2020
807e27e81112f28ae71b21f43718a1b859ad473a
Added : sp_before_oc_proto_list Feb 4 2020
94f18ac9c0c7c7fab64f14425aea69f0f49bb240
Added : indent_off_after_assign Feb 7 2020
25e20f9e4ab389c06fc76bcf0dcb3fe07ab91aea
Added : indent_off_after_return Feb 7 2020
cee950462787ab3b7725c5fb77fa38b992527e99
Added : indent_oc_inside_msg_sel Feb 10 2020
2d04118314be95654f29fb32ae50b8cd46af8682
Added : nl_func_call_args_multi_line_ignore_closures Dec 17 2019
369192830c01beedcfe87c432f9c26637c1e6587
Added : indent_inside_ternary_operator Dec 9 2019
100db726b938d263c6c7f07530385dec0cdd711e
Added : use_form_feed_no_more_as_whitespace_character Feb 21 2020
24e27fe8cdda55e422b1db659f255da353b3022c
Added : debug_max_number_of_loops Feb 27 2020
30da6cafa6b0819c48a02513cadbc256a5b450c5
Added : debug_line_number_to_protocol Mar 17 2020
f5d8ee093eb521ecc0c57060b0009dd5f05e039e
Added : mod_sort_incl_import_prioritize_filename Mar 27 2020
8d595cb0721b299db8f1169c22d38d45df899a51
Added : mod_sort_incl_import_ignore_extension Mar 27 2020
9f8b7754f03aa970ede730a5cd4e2cbd94f139cc
Added : mod_sort_incl_import_prioritize_extensionless Mar 27 2020
6d5829551886ee9e643e5d6019c5389dfa738c3b
Added : mod_sort_incl_import_prioritize_angle_over_quotes Mar 27 2020
27b33d779e7aa33c1ebc39a52e54c3a95bc153d4
Added : mod_sort_incl_import_grouping_enabled Mar 27 2020
ac62be9498fa195a54c0e2c76c438c641d68a917
Added : disable_processing_nl_cont Apr 12 2020
e2b17b724e00c6180c6bd6cb5b592e969c47b6a9
Added : nl_before_opening_brace_func_class_def Apr 22 2020
981c761da5a4a71b059361a883c4bfff69148c49
Added : nl_before_whole_file_endif Apr 24 2020
Added : nl_after_whole_file_endif Apr 24 2020
Added : nl_after_whole_file_ifdef Apr 24 2020
Added : nl_before_whole_file_ifdef Apr 24 2020
d55e9d21cd6377a38f741854baf1a561b984de36
Added : nl_func_call_end Apr 29 2020

Change highlights in uncrustify-0.70.1 (November 2019)
-------------------------------------------------------------------------------

5114ea856acd79cbf52fd4261b83d423fafd98da
Added : nl_before_member Nov 17 2019
Added : nl_after_member Nov 17 2019
1e911250996a7138e33006af1b664362b255f4b5
Added : nl_template_end_multi_line Nov 17 2019
Added : nl_template_start_multi_line Nov 17 2019
Added : nl_template_args_multi_line Nov 17 2019
948bc227c46f89207346ad596e6199acb12d162f
Added : sp_before_vardef_square Nov 18 2019
1ff6fc2da0b1cdef35089a2d6ac3364fbba304be
Added : nl_template_start Nov 21 2019
Added : nl_template_args Nov 21 2019
Added : nl_template_end Nov 21 2019
Removed : nl_template_end_multi_line Nov 21 2019
Removed : nl_template_start_multi_line Nov 21 2019
Removed : nl_template_args_multi_line Nov 21 2019
2df82073bb1e3bc85f75c2165a541ba906f76b8d
Added : indent_macro_brace Nov 18 2019
8cb5f1be52bcbcca4148cf0514b103dec5313c55
Added : indent_switch_break_with_case Nov 25 2019

Change highlights in uncrustify-0.70.0 (is not released)
-------------------------------------------------------------------------------

710b9b90d063e1fac853b77ad9509bed37ff31ee
Added : mod_sort_case_sensitive May 12 2019
40c028454904f4fc87bd93b9703eaeb58fa57dd0
Added : sp_before_square_asm_block Jul 29 2019
b9b7f2fffb2c73925906ca7e5c8536d03c93c4bc
Added : nl_multi_line_sparen_open Aug 3 2019
Added : nl_multi_line_sparen_close Aug 3 2019
83a014197001ea815f92d977fc30aa36dec39e1b
Added : sp_cpp_lambda_square_paren Aug 20 2019
Added : sp_cpp_lambda_square_brace Aug 20 2019
Added : sp_cpp_lambda_paren_brace Aug 20 2019
Removed : sp_cpp_lambda_paren Aug 20 2019
8b6455c08c4f70b04b03b48c32fa14b9014354b4
Added : use_sp_after_angle_always Sep 13 2019
264ec3c988b5667c971b0d6508b17d0c9337c82c
Added : sp_cpp_lambda_fparen Sep 13 2019
883ccefc3bf8c8cdf6b159f280e22c2d72ce83f5
Added : sp_func_type_paren Oct 11 2019
8284db41edbb777829f26d247470c75d3d317641
Added : nl_before_namespace Oct 8 2019
Added : nl_after_namespace Oct 8 2019
3af190ceda3f8025028b5f8aae7541d35bda39c7
Added : nl_template_class_def Oct 2 2019
Added : nl_template_func_def_special Oct 2 2019
Added : nl_template_using Oct 2 2019
Added : nl_template_func_def Oct 2 2019
Added : nl_template_class_decl Oct 2 2019
Added : nl_template_var Oct 2 2019
Added : nl_template_class_decl_special Oct 2 2019
Added : nl_template_func Oct 2 2019
Added : nl_template_func_decl_special Oct 2 2019
Added : nl_template_func_decl Oct 2 2019
Added : nl_template_class_def_special Oct 2 2019
e9bc08c3baa3b7545a592b5e1d0d23e530c58b7f
Added : sp_trailing_return Oct 23 2019
d783ecfe7f08b525eb882ff3a7c6525d8866d54b
Added : nl_oc_before_interface Oct 28 2019
Added : nl_oc_before_implementation Oct 28 2019
Added : nl_oc_before_end Oct 28 2019
3741e59342c5741020b84eba147b0c1dfde0154b
Added : indent_func_def_param_paren_pos_threshold Nov 6 2019
829b4124c02e36156489d06a8b33e3552e58d30b
Added : sp_brace_close_while Nov 8 2019
Added : sp_while_paren_open Nov 8 2019
Added : sp_do_brace_open Nov 8 2019
ea6f4ac515c0ad5651be020a3295dcae01c3baf9
Added : nl_create_list_one_liner Nov 11 2019

Change highlights in uncrustify-0.69.0 (May 2019)
-------------------------------------------------------------------------------

Changing option:
- The option name is changed from 'align_assign_func_proto' to 'align_assign_func_proto_span'
Mar 4 17:19:40 2019

New options:
- align_constr_value_gap Apr 24 2019
- align_constr_value_span Apr 24 2019
- align_constr_value_thresh Apr 24 2019
- align_func_proto_thresh Apr 5 2019
- indent_col1_multi_string_literal Mar 31 2019
- sp_paren_noexcept Jan 13 2019
- sp_paren_qualifier Jan 11 2019
- sp_type_question Jan 11 2019
- sp_inside_angle_empty Dec 27 2018
- nl_fdef_brace_cond Nov 29 2018
- nl_func_call_start Nov 29 2018


Change highlights in uncrustify-0.68 (November 2018)
-------------------------------------------------------------------------------

New options:
- align_same_func_call_params_span Nov 9
- align_same_func_call_params_thresh Nov 9
- nl_class_leave_one_liner_groups Oct 17
- nl_inside_namespace Aug 26
- sp_return_brace Aug 21
- align_assign_decl_func Jul 24
- sp_brace_brace Jul 23
- sp_after_decltype Jul 22
- sp_decltype_paren Jul 22
- align_right_cmt_same_level Jul 14
- nl_oc_mdef_brace Jul 8
- mod_enum_last_comma Jul 8
- sp_type_ellipsis Jun 15
- sp_paren_ellipsis Jun 15
- sp_sizeof_ellipsis Jun 15
- sp_sizeof_ellipsis_paren Jun 15
- indent_continue_class_head May 30

Bugfix:
- Issue # 1709, 1713, 1729, 1736, 1739, 1740, 1748, 1752, 1755, 1758, 1760,
1762, 1763, 1776, 1778, 1782, 1783, 1784, 1786, 1788, 1789, 1804, 1827,
1832, 1838, 1839, 1854, 1865, 1867, 1870, 1875, 1876, 1888, 1904, 1916,
1917, 1918, 1919, 1942, 1946, 1947, 1958, 1960, 1962, 1965, 1969, 1979,
1982, 1985, 1997, 2000, 2001, 2009, 2014, 2015, 2024, 2028, 2032, 2033,
2035, 2037, 2046, 2055


Change highlights in uncrustify-0.67 (May 2018)
-------------------------------------------------------------------------------

Changing option:

Removed option:

New options:
- indent_first_for_expr Apr 29
- indent_semicolon_for_paren Apr 29
- nl_oc_interface_brace Apr 13
- nl_oc_implementation_brace Apr 13
- indent_cpp_lambda_only_once Mar 24
- indent_cs_delegate_body Mar 18
- sp_after_noexcept Mar 18
- indent_single_newlines Mar 6
- sp_after_ptr_block_caret Feb 24
- sp_after_oc_synchronized Feb 24
- sp_inside_square_oc_array Feb 23
- sp_oc_catch_paren Feb 23
- sp_oc_catch_brace Feb 23
- sp_oc_brace_catch Feb 23
- nl_oc_catch_brace Feb 23
- nl_oc_brace_catch Feb 23
- nl_cs_property_leave_one_liners Feb 16
- indent_member_single Feb 10
- sp_func_call_user_paren_paren Feb 5
- sp_func_call_user_inside_fparen Feb 5
- sp_inside_braces_oc_dict Feb 5
- nl_create_func_def_one_liner Jan 17
- nl_namespace_two_to_one_liner Jan 15
- nl_squeeze_paren_close Jan 15
- sp_fparen_brace_initializer Jan 12
- sp_cpp_before_struct_binding 2018 Jan 12
- indent_align_paren Dec 14
- nl_tsquare_brace Dec 9
- indent_single_after_return Nov 28
- indent_off_after_return_new Nov 28
- indent_ignore_asm_block 2017 Nov 05

New keyword:
- __unused Apr 21
- @synchronized Feb 24
- @available Feb 23
- fixed Feb 16
- @protected Feb 4
- @public Feb 4
- __autoreleasing Feb 4
- __bridge Feb 4
- __bridge_retained Feb 4
- __bridge_transfer Feb 4
- __declspec Feb 4
- __has_include Feb 4
- __has_include_next Feb 4
- __strong Feb 4
- __typeof Feb 4
- __unsafe_unretained Feb 4
- __weak Feb 4
- self Feb 4
- unsafe_unretained 2018 Feb 4
- where 2017 Dec 6

Bugfix:
- Debian issue #881249 "FTBFS on armel/i386/mips64el/s390x: cpp_33057 fails"
is fixed
- Adopt many bugfix and tests from UT:
10000, 10002, 10003, 10004, 10005, 10006, 10007, 10008, 10009, 10011,
10012, 10013, 10014, 10015, 10016, 10018, 10019, 10020, 10021, 10022,
10023, 10024, 10025, 10027, 10028, 10029, 10030, 10031, 10032, 10033,
10034, 10035, 10036, 10039, 10044, 10045, 10046, 10047, 10048, 10049,
10050, 10051, 10052, 10053, 10054, 10054, 10055, 10056, 10057, 10058,
10060, 10062, 10063, 10065, 10066, 10067, 10069, 10070, 10071, 10072,
10073, 10074, 10075, 10076, 10077, 10078, 10079, 10080, 10100, 10102,
10103, 10104,
60001, 60002, 60003, 60004, 60005, 60006, 60007, 60008, 60009, 60011,
60012, 60013, 60014, 60015, 60016, 60017, 60018, 60019, 60020, 60021,
60022, 60023, 60024, 60025, 60026, 60027, 60028, 60029, 60030, 60031,
60032, 60033, 60034, 60036, 60037, 60038, 60039, 60040

New:
- Add crash handling for Windows
Изменения:
  • Обновлен скрипт uncrustify_amxx.cmd. Добавлена поддержка Notepad++ и других подобных редакторов.
  • Добавлена инструкция по настройке Notepad++
  • Изменены настройки для оператора switch
Было:
C++:
public func()
{
    switch (variable)
    {
    case 1: return 1;
  
    case 2: return 2;
  
    case 3: return 3;
    }
}
Стало:
C++:
public func()
{
    switch (variable)
    {
        case 1: return 1;
        case 2: return 2;
        case 3: return 3;
    }
}
Обновлен скрипт uncrustify_amxx.cmd
Исправлено: удаление исходника, если он лежит в папке с программой.
Сверху Снизу