Uncrustify是一個源代碼美化為C,C ++,C#,D,和Java。
該項目的目標很簡單:
創建一個高度可配置的,易於修改的源代碼美化
功能:
- 識別碼,就對準括號,分配等
- 對齊'='和變量定義
- 對齊結構初始化
- 對齊的#define的東西
- 對齊反斜杠換行的東西
- 重新格式化意見(一點點)
- 修正字符間距
- 添加或刪除return語句括號
- 添加或刪除單語句括號如果/辦/時/ for語句
什麼在此版本中是新的:
- 在該版本增加了一些新的選項,修復了許多錯誤,並增加了UTF-8和UTF-16支持。
在什麼版本的0.52都是新:
- 將sp_before_assign和sp_after_assign
- 將sp_enum_before_assign和sp_enum_after_assign
- 將indent_var_def_blk
- 將sp_inside_sparen_close為“CGAL”風格
- 在第一遍支持的ECMAScript(.ES)文件
- 將支持C#的'?“運營商
- 修正nl_after_func_proto_group和nl_squeeze_ifdef之間的衝突
- 將sp_cmt_cpp_start
- 將align_on_operator
- 修正nl_func_type_name為運營商
- 允許'$'成為標識符的一部分(全球變化)
- 修正檢測'*'的'廉政A = B [0] * C;
- 修正和完善nl_multi_line_cond的描述
- 修正全局命名空間類型的處理,如':: sockaddr的“
- 將nl_after_brace_close
- 將nl_func_scope_name
- 將cmt_insert_file_footer
評論沒有發現