2009-03-27 7 views
8

나는 html로 출력하기 위해 일반 구문 구문 강조 라이브러리를 찾고 있습니다.구문 강조 표시

는 너무 루비 라이브러리가 좋은 것, 루비 응용 프로그램 내에서 사용할하지만과에서 파이프 할 수있는 우수한 유틸리티는

는 또한 자체

을하여 highlightsy 적절한 언어를 생각해야 할 것

답변

17

HTML/CSS/JavaScript 기반 구문 형광펜 솔루션은 Ruby를 비롯한 다른 서버 기술에서 가장 많이 사용되며 잘 작동합니다. (권장)

  • SyntaxHighlighter은 쉽게 온라인으로 코드 조각을 게시하는 개발자/코더 도움이 예쁘게가 여기에 있습니다. 100 % 자바 스크립트 기반이며 서버에있는 것을 신경 쓰지 않습니다.

  • Syntax highlighting Rubyforge.org의 다양한 언어 용 라이브러리. 소스 코드를 구문 강조 HTML로 변환하는 기능이 내장되어 있습니다.

  • SyntaxHighlighter (WordPress) 서식을 잃어 버리거나 수동으로 변경하지 않고도 강조 표시된 코드를 쉽게 게시 할 수 있습니다.

  • Prettify. HTML 페이지에서 소스 코드 조각의 구문 강조 표시를 허용하는 Javascript 모듈 및 CSS 파일입니다.

  • GeSHi - Generic Syntax Highlighter. GeSHi는 phpBB 포럼 시스템을위한 일반적인 구문 형광펜을 만드는 아이디어로 시작되었지만이 프로젝트로 일반화되었습니다. GeSHi는 다음과 같은 목표를 가지고 간단하면서도 강력한 강조 클래스를 목표로합니다. (1) 다양한 대중 언어 지원 (2) 강조 표시를위한 새로운 언어 추가 용이 (3) 고도로 사용자 정의 가능한 출력 형식

  • JUSH은 JavaScript로 작성된 구문 강조 표시 구성 요소입니다. HTML, CSS, JS, PHP 및 SQL 코드가 서로 임베드되어 있습니다. 구문 강조 표시 외에 지원되는 모든 언어의 설명서에 대한 링크가 제공됩니다.

    단지의 경우 : 여기에 주제에 대한 몇 가지 블로그 게시물

와의 CodePlex.com (에서

  • SyntaxHighlighter for Windows Live Writer :

  • 0

    당신은 Colorer를 살펴 할 수 있습니다. 루비에 대한 바인딩이있는 것 같지 않지만 Perl과 PHP에 대해서는 루비에 대해 바인딩을 해킹 할 수 있습니다.

    0

    Scintilla는 C++ 코드와 함께 사용할 수 있습니다. Ruby에서 C++ 응용 프로그램을 사용할 수있는 방법이 있는지 모르겠습니다.

    1

    일부 옵션은 다음과 같습니다 : - 그것의 정말 넓은,하지만 난 그게 어떤 라이선스 문제 (구문 GPL입니다)

  • Coderay 있다고 생각 -

    • Syntax 내 블로그에 이것을 사용을 꽤 있어요 제한적이지만 기능적 임.

    • Ultraviolet 많은 언어 (텍스트 메이트가 할 수있는 것)를 지원합니다.

    • 파이썬으로 해소하고자하는 경우
    • 언어

  • 1

    rouge 시도의 톤을 지원하는, Pygments있다. 순수한 루비이며, 조각과 호환되며, 적극적으로 개발되었습니다.