2008년 08월 28일
[Visual Stduio 2003]소스코드 HTML 형식으로 변환하기 ㅡㅡ+

직업이 개발자이기에 블로그에 소스코드를 올리기 위해 소스코드를 HTML 형식으로 변환해야 할 일이 자주 있습니다.

저 같은 경우 MFC와 자바 코딩을 주로 하는데요, 자바 같은 경우 이미 포스팅 한 것과 같이 이클립스 플러그인을 구해서 해결 했고 MFC의 경우 지금 포스팅하는 방법을 이용해서 해결 했습니다. 휴 ~

먼저, GNU Source-highlight을 다운로드 합니다.

설치를 완료 한 후 share/source-highlight/ 폴더에 소스코드를 HTML 형식으로 변환 할 때 각 키워드의 색상 포맷 옵션을 결정하는확장자가 style 라는 이름의 텍스트 파일이 있습니다. 이 파일을 편집하면 각 키워드들을 자신이 원하는 색상 포맷으로 변환 할 수 있습니다.

style 파일은 아래와 같은 형식으로 존재하면 색상의 값을 직접 #ffffff 와 같은 방법으로 변경이 가능 합니다.
(단, Source Highlight에서 지원하지 않는 색상값 darkgray 와같은 방법으로 색상을 입력 하면 오류가 발생 합니다 이때에는darkgray에 맞는 rgb 코드로 직접 입력 하시면 해결 가능합니다.)

================================================== style 파일의 형식 ================================================

keyword blue b ;  // for language keywords
type darkgreen ; // for basic types
string red f ;  // for strings and chars
comment brown i ; // for comments
number purple ;  // for literal numbers
preproc darkblue b ; // for preproc directives (e.g. #include, import)
symbol darkred ; // for simbols (e.g. <, >, +)
function black b; // for function calls and declarations
cbracket red;  // for block brackets (e.g. {, })

// line numbers
linenum black f;

// Internet related
url blue u, f;

// other elements for ChangeLog and Log files
date blue b ;
time darkblue b ;
ip darkgreen ;
file darkblue b ;
name darkgreen ;

// for Prolog, Perl...
variable darkgreen ;

// explicit for Latex
italics darkgreen i;
bold darkgreen b;
underline darkgreen u;
fixed green f;
argument darkgreen;
optionalargument purple;
math orange;

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

Download style file : vassistX.style <-- 이건 제가 사용하는 style 파일입니다요 ~


그럼, 이제부터 Visual Studio 2003에서 GNU Source-highlight을 사용하는 방법을 알아보겠습니다 !!


1. Visual Studio 2003를 실행 시키고 메뉴의 Tools -> External Tools .. 를 선택합니다.


2. External Tools 대화상자가 실행 되면 Add 버튼을 클릭합니다.

3. 아래 Tile, Command, Arguments, Initial directory에 해당하는 에디트 박스의 내용을 다음과 같이 채워줍니다.

  Title : Convert To HTML
  Command : C:\Program Files\GnuWin32\bin\source-highlight.exe
  Arguments : -s cpp -f html --data-dir="C:\Program Files\GnuWin32\share\source-highlight" --style-file=vassistX.style --line-number-ref -o STDOUT $(ItemPath) 
  Initial directory : $(TargetDir)
  Check Use Output window 

4. Apply를 클릭하고 다시 메뉴의 Tools 메뉴를 클릭하면 "Convert To HTML" 메뉴가 생성 된 것을 확인 할 수 있습니다.
   소스 코드를 열고 이 메뉴를 클릭하면 비주얼 스튜디오 Output 메뉴에 소스코드가 HTML 코드로 변환 되어 출력 됩니다.


 

by greenfrog | 2008/08/28 23:00 | Visual Studio | 트랙백(1) | 덧글(0)
트랙백 주소 : http://greenfrog7.egloos.com/tb/760665
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Tracked from at 2014/03/11 00:24

제목 : http://helenmccrory.org/
line3...more

:         :

:

비공개 덧글



<< 이전 페이지 | 다음 페이지 >>