본문 바로가기

개발/mfc

Visual Studio 2010 C++ code formatter

반응형

 

 

Visual Studio 2010 C++ code formatter

 

사실 포매터라고 2010에는 내부에 있읍니다.

 

사용 방법

1. 원하는 파일 원하는 부분을 드래그 하여선택뒤

2. Edit-Advanced - Format Selection 

 

하면 간단히 됩니다...

 

근데... 그것을 못찾았다... 라든지.... 

 

어째든 외부 것을 써 보고 싶으면,,,

 

 

다음을 참고 하였읍니다.

 

https://stackoverflow.com/questions/8459446/visual-studio-2010-c-code-formatter

 

Visual Studio 2010 C++ code formatter

I'm new to coding C++ programs in Visual Studio. When I am coding C# programs in VS, code formatter changes code that looked like this for(int i= 0; i<(n+ m) ; i++){ } into for(int i = 0; ...

stackoverflow.com

 

1. 매우 훌륭하고 무료이지만 사용하기 쉽지 않은 코드 포맷터는 GreatCode 입니다 .

   명령줄 도구입니다. 아래에서 받으시고

https://sourceforge.net/projects/gcgreatcode/

 

GC GreatCode

Download GC GreatCode for free. GC is a well known C/C++ source code beautifier. GC greatcode is a C/C++ source code beautifier that is now fully open source. The distribution zip file contains the source code together with a windows executable.

sourceforge.net

 

 

위 링크에서 받지 못하 셨으면, 아래거 받으셔요.  2023년 10월 19일 받은 거 입니다

GC_1_150.zip
0.16MB

 

"외부 도구"로 구성할 수 있습니다.

 

HDD에서 GreatCode의 압축을 푼 후 도구->외부 도구->추가로 이동하여 다음 설정을 삽입하세요...

 

 

 

해당 도구를 호출할 때마다 실제 열린 파일이 포맷됩니다.

호출은

1. 이쁘게 만들고 자 하는 파일 열고

2 "Tools-[GreatCode-이쁘게]"  하면

3. 과 같이 나온다... yes 하면... 외부에서 수정된 파일이 불려 진다.

 

gc.cfg에서 원하는 대로 GreatCode를 구성할 수 있습니다. 나는 많은 옵션을 시도했는데 일부는 쉽고 일부는 복잡했습니다.

Microsoft와 같은 모양을 원한다면 내 설정을 템플릿으로 사용하여 직접 미세 조정하세요.

 

-code_constructor_style-1
-code_split_fctdef_style-5
-code_split_decl_style-2
-overwrite_read_only-
-verbose-
-tab_out-
-space_if-
-space_return-
-space_fctcall_inparam-
-no-space_fctcall_firstparam-
-no-space_cast_after-
-space_affect_style-0
-space_autoaffect_style-0
-code_len-180
-code_keep_more_empty_lines-
-code_decl_access_to_type-
-code_decl_break_template-
-code_remove_return_paren-
-code_align_max_blanks-80
-code_class_access_eol_after-1
-code_class_access_eol_before-1
-code_split_fctcall_style-1
-code_constructor_style-1
-no-code_split_bool_before-
-no-stmt_concat_else_if-
-no-stmt_decl_remove_empty-
-no-stmt_concat_if_remove_empty-
-no-stmt_concat_else_if-
-stmt_force_brace-1
-stmt_break_dowhile-
-stmt_switch_style-1
-stmt_switch_eol-0
-stmt_class_indent-0
-stmt_static_init_style-2
-stmt_concat_inline_class-
-pp_align_to_code-
-pp_style-1
-pp_align_breakline-
-no-cmt_first_space_cpp-
-cmt_dont_modify-
-no-cmt_add_class_access-
-no-cmt_add_gc_tag-
-no-cmt_add_fct_def_class-
-no-cmt_decl_before-
-no-cmt_decl-
-no-cmt_first_line_break_first-
-no-cmt_first_line_break_last-
-no-code_split_bool_before-
-catch_eol_before-1
-no-stmt_decl_remove_empty-
-no-cmt_add_fct_def_class-
-no-cmt_add_class_access-
-no-stmt_break_alone-
-stmt_concat_inline_class-
-cmt_keep_cpp-

 

 

============

또 다른 툴

A Free, Fast, and Small Automatic Formatter for C, C++, C++/CLI, Objective-C, C#, and Java Source Code.

 

https://sourceforge.net/projects/astyle/

 

Artistic Style

Download Artistic Style for free. A Free, Fast, and Small Automatic Formatter for C, C++, C++/CLI, Objective-C, C#, and Java Source Code. Website: http://astyle.sourceforge.net/

sourceforge.net

 

에서 받으셔요.... 

2023년 10월 19일 받은 것은 

astyle-3.4.9-x64.zip
0.88MB

 

 

 

입니다.

반응형