오픈 소스, 크로스 플랫폼 (Windows & 리눅스 이상) 커맨드 라인 툴을 찾고 있는데 (C++이지만 다국 언어가 적당 할 것입니다), 그 코드의 XHTML 표현을 유효하게합니다. 구문 강조 표시 포함.오픈 소스 구문 형광펜 도구?
이상적으로 XHTML은 <span>
및 <div>
태그를 다른 클래스로 래핑해야 CSS 코드를 제공하고 색상을 변경할 수 있지만 선택 사항입니다.
누구든지 이러한 응용 프로그램을 알고 있습니까?
오픈 소스, 크로스 플랫폼 (Windows & 리눅스 이상) 커맨드 라인 툴을 찾고 있는데 (C++이지만 다국 언어가 적당 할 것입니다), 그 코드의 XHTML 표현을 유효하게합니다. 구문 강조 표시 포함.오픈 소스 구문 형광펜 도구?
이상적으로 XHTML은 <span>
및 <div>
태그를 다른 클래스로 래핑해야 CSS 코드를 제공하고 색상을 변경할 수 있지만 선택 사항입니다.
누구든지 이러한 응용 프로그램을 알고 있습니까?
나는 Pygments을 추천 할 수 있습니다. 사용하기 쉽고 많은 언어를 지원합니다. 그것은 당신이 즉, 그것은 <span>
태그의 코드를 래핑, 원하는 것을 :
from pygments import highlight
from pygments.lexers import PythonLexer
from pygments.formatters import HtmlFormatter
code = 'print "Hello World"'
print highlight(code, PythonLexer(), HtmlFormatter())
이
<div class="highlight">
<pre><span class="k">print</span> <span class="s">"Hello World"</span></pre>
</div>
를 제공하고 당신은 당신의 자신을의 공급 스타일 시트 중 하나를 사용할 수 있습니다.
pygmentize
스크립트를 통해 호출 할 수도 있습니다. 스크립트는 HTML, LaTeX, ANSI 컬러 터미널 출력과 같은 다양한 방식으로 출력을 포맷팅 할 수 있습니다.
Vim은 강조 표시된 모든 코드를 "컬러"HTML (여러 플랫폼에서 실행)에 저장할 수 있습니다. GNU hightlight도 있습니다. 그리고 다른 사람들의 톤.
예를 들어 vim에서 어떻게 수행 할 수 있습니까? – Ilya
gvim에서 파일 열기
이것이 얼마나 도움이 될지 모르지만 팀은 doxygen을 사용하여 설명서를 생성합니다.이 문서는 사이드 뷰 보너스뿐만 아니라 코드 뷰에서 색상 구문 강조 표시를 제공합니다. 절대 필요하지는 않지만 그것을합니다.
XML, 빠르고 오픈 소스에 의해 구동 아주 좋은 하나있다 : GeSHi 명령 줄 프로그램을 가지고 있지만 그렇지 않은 경우에도, 그것은 안하면 내가 기억하지 않습니다 http://sourceforge.net/projects/colorer/
XML로 구동되는 것은 자바 세계의 한 기능 일뿐입니다. :-) –
은 열심히 하나를 채찍질. 라인 번호 (또는 모든 X 줄 번호, 심지어) 및 기타 유용한 기능을 포함하여 코드를 작성하고 예쁜 색의 HTML/XHTML을 생성하는 것이 좋습니다.
ruby를 사용해도 괜찮 으면 coderay이 필요합니다.
Enscript처럼 보이는 당신을 위해 무엇을 요구하고있다 :
my own one to the list을 추가 하겠지만 C#, C, C++ 및 Java에 맞게 조정할 수 있습니다. 기본적으로 인라인 스타일과 pre 태그가 생성됩니다.
소스가 C#에 있습니다. 모노/모노 개발을 잡아서 콘솔 앱으로 컴파일해야하므로, 그 점에서 감싸지 않습니다.
파이썬을 사용하여 끝났습니다. 의견을 보내 주셔서 감사합니다. – Thomi