소스코드를 웹상의 게시판이나 블로그에 작성한 글을 보게되는 경우가 많은데,
대부분 들여쓰기가 안되거나, 구문 색상이 구분이 안되어서 게시된 글 자체로 이해하기가 난해한 경우가 종종
있습니다.
원인은 코드를 게시판에 올릴때 html 문법에 맞도록 변환하여 올리는 것이 아니고 복사해다 붙이면서
발생하는 현상.
그래서 찾아보다 발견한 것이 바로 source highlight(http://www.gnu.org/software/src-highlite/)
이라는 GNU open project 프로그램이다.
이 프로그램의 윈도우용 버전은 http://gnuwin32.sourceforge.net 에서 받을 수 있다.
좀 더 자세한 정보는 해당 페이지를 방문해서 보면 될 것이고,
간단히 VC6.0 환경에서 외부 tool 로 등록해서 사용해 보자.
1. 설치 - 특별히 신경쓸 것 없이 그냥 설치 한다.
2. VC 6.0을 실행, "Menu > Tools > Customize > Tool 탭" 을 선택하여 적당한 이름을 추가한다.
3. Command 란에는 설치한 경로를 선택 하고,
4.Arguments는 아래와 같이 입력한다.
-s cpp -f html --data-dir="C:\Program Files\GnuWin32\share\source-highlight" --line-number-ref "$(FilePath)" -i "$(FileName)$(FileExt)" -o STDOUT
5. 이렇게 설정하면 메뉴에 추가한 외부 툴이 등록되었고,
6. 위와같이 Use Output Winows를 체크하면,
아래와 같이 VC상의 Output window로 나오는 html 코드를 <pre> </pre> 사이를 복사해서 붙여넣기로 사용하면 편리함.
내가 쓰는 arguments option :
-s cpp -f html --data-dir="C:\Program Files\GnuWin32\share\source-highlight" -t 8 -i "$(FileName)$(FileExt)" -o STDOUT
*. 생성되는 Html 코드에 폰트 설정하기
share\source-highlight\html.outlang 파일을 편집한다
ex>
doctemplate
"<!-- Generator: $additional -->
<pre><tt><font face=\"Verdana\">"
"</font></tt></pre>"
*. 기타 설정 파일들을 편집하여 적당하게 스타일을 조정
ex> default.style , cpp.lang, etc.
'Tips!? Tips!!' 카테고리의 다른 글
Visual C++ 6.0 에서 많이 쓰이는 단축키 (0) | 2009.02.01 |
---|---|
윈도우에서 사용하지 않는 드라이버 직접 제거하기 (0) | 2009.01.17 |
특정 포트를 사용하는 네트워크 프로세스 종료하기 (0) | 2009.01.13 |