문제

아시다시피 PHP용 구문 하이라이터가 있습니다. 게시 이는 수많은 프로그래밍 언어 또는 코드 형식을 지원합니다.

그러나 필요한 프로그래밍 언어(ADA, ASP, BNF, Bash, Brainfuck, C, C++, C#, CSS, Cobol, ColdFusion, D, Fortran, Haskell, HTML, INI(Config), Java, JavaScript, Lisp, Make, Objective C, PASCAL, Perl, PHP, PLSQL, Prolog, Python, Ruby, Scheme, SQL, VB.NET, Verilog, VHDL, Visual Basic, XML.)

아니면 http 트랜잭션을 통해 원격 PHP 서버에서 강조 표시된 코드를 검색하는 비효율적인 방법을 선호해야 합니까?어떤 아이디어가 있나요?

감사해요.

도움이 되었습니까?

다른 팁

보세요 J하이라이터 또는 jEdit 구문 패키지.언급된 모든 언어는 기본적으로 지원되지 않습니다.다만, 소스가 있으니 언어 지원은 추가할 수 있을 것 같습니다.

직접적인 대답은 아니지만 클라이언트 측 구문 강조가 옵션인 경우 구문하이라이터 Alex Gorbatchev의 라이브러리는 멋진 자바스크립트 라이브러리입니다. 언어 그리고 매우 확장 가능.

당신은 사용할 수 있습니다 pygments Jython을 통해. Java 솔루션만큼 빠르지 않지만 원격 서버와 상호 작용하는 것보다 훨씬 빠릅니다.

그 사실을 제외하고, 당신은 Geshi를 로컬로 실행하고 그것을 통해 파이프 소스 코드를 실행할 수 있습니다. 그것은 또한 HTTP 왕복을 이길 것입니다.

실행할 수있는 것 같습니다 Geshi Java에서 : geshi4j JVM에서 PHP 라이브러리를 실행하는 래퍼 인 것 같습니다.

포트가 있습니다 prettify.js Java의 경우 : Java Prettify.

여기에서 논의한 것처럼 HTML (Java로 계산)을 생산하는 데 사용할 수 있습니다.Java Prettify Parser를 사용하여 HTML을 만듭니다

제다트 "모드"를 통해 일부 170 개 이상의 언어에 대한 지원을 강조하는 구문을 가진 텍스트 편집기입니다. 또한 자신의 구문을 지정할 수 있습니다. 다음과 같이 자신의 애플리케이션에서 독립형 텍스트 테레아 구성 요소를 사용할 수 있습니다.

  • 추출 소스 (예 : Jedit4.3source.tar.bz2 to d : source jedit)
  • Ant를 사용하여 모든 TextArea 파일을 .. textArea EG :

    D : 소스 jedit jedit> ant 준비-텍사 레아

  • 그러나 파일 bufferundolistener.java를 놓치고 있습니다. 실행하여 수동으로 복사하십시오

    d : source jedit jedit> 복사 org gjt sp jedit buffer bufferundolistener.java ..

  • Eclipse에서 디렉토리의 기존 소스에서 Java 프로젝트를 만듭니다 D : Source Jedit TextArea

  • org.gjt.sp.jedit.textArea.StandOnetextArea.java로 이동하십시오
  • 선을 변경하십시오
mode.setProperty("file","modes/xml.xml");

에게

mode.setProperty("file","src/modes/xml.xml");
  • 운영. XML을 편집기에 복사하여 붙여 넣고 구문 강조 표시가 작동하는지 확인하십시오.

정말 잘 작동하는 두 명의 형광펜은 다음과 같습니다.

둘 다 클라이언트 측면을 쉽게 구현하고 다양한 언어를 지원합니다. 또한 코드가 좋아하는 편집기에서와 같이 코드를 보이게하는 잘 생긴 CSS 테마를 가지고 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top