| 태그 '소스'에 해당되는 글 39건 |
09/02/04 - EditPlus3에서 astyle 적용하기
09/01/24 - dp.SyntaxHighlighter 적용... GeSHi 안녕~ (2)
07/12/19 - 한 학기동안의 수치해석 코딩 모음 (8)
07/11/12 - 일반적인 방법으로 NxN의 역행렬을 구하는 프로그램 (8)
07/09/02 - 문자열 정렬 - 포인터 (4)
07/07/19 - Makefile 만들기 (2)
07/07/19 - Empos II 보드 Text LCD 테스트
07/07/12 - Empos II 보드 7-Segment와 LED 테스트
07/06/04 - 고프 프로젝트 - 공학인증 베이스 성적 관리 프로그램 소스 (4)
07/05/29 - 고프 - 프로젝트 - 성적관리 - 거의 최종
07/05/28 - QuartusII로 구현한 small MIPS Processor ( Verilog HDL )
07/05/28 - QuartusII로 구현한 32bit ALU ( Verilog HDL ) (4)
07/05/22 - 성적 관리 프로젝트 - 중간 버젼
07/05/16 - 고급 프로그래밍 및 실험 11주차 실습
07/05/10 - 고급 프로그래밍 및 실험 10주차 레포트 - 제출용버젼 (2)
07/05/07 - 고급 프로그래밍 및 실험 10주차 레포트 - 에러난 버젼
07/05/07 - 고급 프로그래밍 및 실험 - 10주차 실습
07/05/07 - 고프실 9주차 레포트
07/04/12 - 고프실 7주차 실습
07/04/09 - 고급 프로그래밍 및 실험 6주차 레포트 - 링크드 리스트
07/04/07 - 고급 프로그래밍 및 실험 6주차 레포트 - 뻘짓 버젼... (2)
07/04/02 - 고급 프로그래밍 및 실험 5주차 레포트 (2)
07/03/27 - 고급 프로그래밍 및 실험 4주차 레포트
07/03/27 - 밥먹고 휴식없이 짰더니!
07/03/24 - 고급 프로그래밍 및 실험 3,4주차 실습 및 3주차 레포트 (2)
07/03/04 - C클리닉 특강용 소스 #2
07/02/27 - C클리닉 특강용 소스
07/02/21 - 오랫만에 만져본 C 언어... (8)
06/12/30 - 끝말잇기 PHP 게시판을 만들어보자. (2)
06/12/26 - PHP 따라만들기....
06/12/06 - Quartus를 이용한 1분카운터...
06/11/27 - Verilog 프로젝트 끝!
06/11/25 - 일단은 구현성공한 Verilog 개인 프로젝트 (1)
06/11/18 - 에러난 프로젝트 -.-;
06/11/04 - 태터툴즈 메타페이지 만들기 소스 공개
06/07/19 - 계절학기 4주차 C 프로그래밍 소스
06/07/09 - 계절학기 3주차 C 프로그래밍 소스
06/07/05 - 계절학기 2주차 C 프로그래밍 소스
06/06/22 - 계절학기 1주차 C 프로그래밍 소스
| EditPlus3에서 astyle 적용하기 |
Tech 09/02/04 00:10 ( Translate this page  )
글 주소 : https://ohyung.net/585
Editplus3에서 Code Beautifier 혹은 Source Beautifier 를 사용하는 방법...

Code Beautifier란... 소스코드를 보기 좋게 정렬 시켜주는 프로그램등을 말한다.
물론 vi 에서 블럭 설정후 = 키를 누른다던가, 리눅스 상에서 indent 명령을 쳐도 된다.
비쥬얼 스튜디오가 없고, Code::Blocks등이 없을 경우에도 해당된다.

이건 순전히 메모장 코딩을 좋아하기 때문에 하는 뻘짓거리 ㅋㅋ

난 개인적으로 ANSI 스타일을 좋아한다... 여기에 tab은 항상 4이다;
들여쓰기 스타일 : http://en.wikipedia.org/wiki/Indent_style 


일단 UniversalIndentGUI를 다운 받고 푼뒤 실행시킨다.
http://universalindent.sourceforge.net/index.php 


그뒤 왼쪽메뉴에서 indenter를 고른뒤 ( 난 Astyle을 골랐다; ) 하위 메뉴들을 변경해 가면서 보기 좋은 스타일을 고른다. ( 이때 최초 제공되는 문서를 보면서 작업하면 괜찮다. )

다 설정이 되었다면 identer 메뉴에서 Create Identer Call Shell Script를 골라 bat 파일을 생성한다. ( 이 배치 파일로 실행도 가능하다... ex)...bat 소스파일 등;;;)

하지만 난 EditPlus3에서 쓸거기 때문에...
"프로그램을 푼 디렉토리/UniversalIndentGUI_win32/indenters/.astylerc "
파일을 찾아 옵션을 모은다..

그뒤 EditPlus3 메뉴의 "도구 - 사용자 도구 구성"을 눌러

추가 -> 프로그램을 한뒤

명령에 astyle.exe 파일 ( "프로그램을 푼 디렉토리/UniversalIndentGUI_win32/indenters/astyle.exe" )을 찾아 넣고
인수에
$(FilePath) -y --indent-classes --indent-switches --indent-cases --indent-namespaces --pad=oper --unpad=paren --convert-tabs --force-indent=tab=4 --brackets=break --break-elseifs --one-line=keep-statements --one-line=keep-blocks --indent=tab=4 --brackets=break

--style=gnu

같이 "프로그램을 푼 디렉토리/UniversalIndentGUI_win32/indenters/.astylerc "에서 모은 옵션들을 써준다.

그러면 끝!

주의
Astyle의 타겟인 소스파일은 디렉토리가 한글일경우 되지 않는다;


참고.
Artistic Style 1.22은 http://astyle.sourceforge.net/  에서도 다운 가능하다. ( exe 파일 단독 실행 가능하다. )
프로그램만 받고 어딘가에 적어둔 인수만 EditPlus에 가져다 써도 된다. ㅋ
| 이 포스트에 대한 이용규약 |
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시 2.0 라이센스 에 따라 이용하실 수 있습니다.
This work is licensed under a Creative Commons Attribution 2.0 Korea LicenseLink in a new window.

| 트랙백 |
트랙백 주소 :: https://ohyung.net/rserver.php?mode=tb&sl=585