Highlight

소프트웨어 스크린 샷:
Highlight
소프트웨어 정보:
버전: 3.42 업데이트
업로드 날짜: 22 Jun 18
개발자: Andre Simon
라이센스: 무료
인기: 2

Rating: nan/5 (Total Votes: 0)

하이라이트는 Qt로 구현되고 소스 코드를 HTML, SVG, RTF 등의 다양한 인기있는 웹 형식으로 변환하는 데 사용되는 오프 세트에서 설계된 오픈 소스, 무료, 사용자 정의 가능, 멀티 플랫폼 및 사용하기 쉬운 그래픽 소프트웨어입니다. XHTML 1.1, TeX, LaTeX, BBCode뿐만 아니라 터미널 이스케이프 시퀀스.


기능 요약

강조 표시를 사용하면 키워드, 문자열, 설명, 사전 처리기 지시문, 유형, 숫자, 연산자 및 이스케이프 시퀀스를 강조 표시 할 수 있습니다. C ++, C, C # 및 Java 소스 코드의 형식을 다시 지정하고 줄 번호의 출력을 구성하고 sytax 요소를 일반 문자열 목록 또는 일반 표현식으로 정의 할 수 있습니다.

주요 기능에는 175 개가 넘는 프로그래밍 언어 지원, 80 가지가 넘는 하이라이트 컬러 테마, 키워드 그룹 맞춤 설정, 긴 줄 바꿈, SVG, HTML, TeX 및 LaTeX 출력에 대한 참조 된 스타일 시트 파일 지원이 포함됩니다. (X) HTML 출력은 CSS (Cascading Style Sheets)에 의해 형식화됩니다.

하이라이트의 모든 설정 파일은 루아 스크립트이며, 그 기능은 플러그인 스크립트로 향상 될 수 있습니다. 이 응용 프로그램은 하나의 파일에서 중첩 된 언어를 인식하며 명령 줄 인터페이스, 최신 그래픽 사용자 인터페이스 및 라이브러리 빌드를 제공합니다.


후드, 지원되는 운영 체제 및 가용성

Highlight는 C ++ 프로그래밍 언어로 작성되었으며 그래픽 사용자 인터페이스로 Qt GUI 툴킷을 사용하는 크로스 플랫폼 애플리케이션입니다. Qt 프레임 워크를 사용할 수있는 다양한 GNU / Linux 배포판과 Microsoft Windows 및 Mac OS X 운영 체제에서 성공적으로 테스트되었습니다.

이 소프트웨어는 Linux 사용자를 위해 bz2 아카이브 (응용 프로그램의 소스 코드가 포함되어 있음)로만 다운로드 할 수 있으므로 특정 아키텍처 및 운영 체제에 맞게 최적화 할 수 있습니다. 현재 32 비트 및 64 비트 하드웨어 플랫폼 모두 하이라이트 응용 프로그램에서 지원됩니다.

이 릴리스의 새로운 기능 :

HL_FORMAT_XHTML 및 HL_FORMAT_TRUECOLOR 값에 대해 Lua 상태의 HL_OUTPUT이 수정되었습니다.
고정 lib-shared make 대상
3.1.0 베타 버전을 릴리스 한 astyle 코드 업데이트
Polygen 및 EBNF2 구문 정의가 추가되었습니다 (Tristano Ajmone 덕분에).
추가 / pywal에 pywal 터미널 착색 템플릿 추가
서식 재구성 스타일 추가 (배너 대체)
추가 사항 / langDefs-resources / cleanslate.lang을 추가했습니다 (Tristano Ajmone에게 감사).
향상된 Perl6 호환성
향상된 PHP 문자열 보간법
향상된 하스켈 정의 (https://github.com/andre-simon/highlight/pull/52)
CLI : ANSI 출력에서 ​​배경색 패딩을 정의하는 --canvas 옵션 (https://github.com/andre-simon/highlight/issues/40)
GUI : 프랑스어 번역 추가 (Antoine Belvire에게 감사)
GUI : 스크립트 탭 추가 (Tristano Ajmone 제안)
GUI : 작은 버그 수정

버전의 새로운 기능 :

고정 루비 문자열 파싱 (Jens Schleusener 덕분에)
sparc64의 고정 된 segfault (James Clarke의 패치)
고정 된 PureBasic 정의 (https://github.com/andre-simon/highlight/issues/25)
추가 CMake 정의 (https://github.com/andre-simon/highlight/issues/20)
추가 된 이메일 정의 (https://github.com/andre-simon/highlight/issues/21)
링크 된 scm 접미어를 lisp 정의 (https://github.com/andre-simon/highlight/issues/22)
W32 CLI : HIGHLIGHT_DATADIR 및 --data-dir 옵션을 지원합니다 (https://github.com/andre-simon/highlight/issues/24).
개정 된 문서

버전 3.36의 새로운 기능 :

더 많은 Ruby 조건부 수정자를 지원하는 고정 코드 폴딩 플러그인 (Jens Schleusener 덕분에)
고정 된 Perl 인용 문자열 강조 표시 (Jens Schleusener 덕분에)
새로운 GeneratorOverride 구문 정의 매개 변수가 추가되었습니다.
입력 파일 이름을 구문 유형에 할당하기 위해 filetypes.conf의 Filenames 매개 변수를 추가했습니다 (Andy가 제안).
FASM 정의 및 edit-fasm 테마 추가 (Tristano Ajmone 덕분에)
outhtml_ie7_webctrl 플러그인 추가 (Tristano Ajmone 제안)
GUI : 파일 확장명을 여러 언어로 구성하고 구문 선택 프롬프트를 트리거 할 수 있습니다.
GUI : 이탈리아어 번역 추가 (Tristano Ajmone 덕분에)

버전 3.24의 새로운 기능 :

HTML, XHTML, RTF, ODT, TeX, LaTeX, SVG 및 BBCode 형식의 컬러 출력
195 개의 프로그래밍 언어 지원
80 가지 색상 테마 포함
구문 요소는 일반 표현식 또는 일반 문자열 목록으로 정의됩니다.
맞춤 설정 가능한 키워드 그룹
중첩 된 언어의 인식
C, C ++, C # 및 자바 소스 코드의 재 포맷 및 들여 쓰기
언어 정의와 테마는 루아 스크립트입니다.
구문 분석 및 채색을 조정할 수있는 플러그인 인터페이스
CLI, GUI 및 Lib 빌드 사용 가능
플랫폼 독립적

버전 3.23의 새로운 기능 :

rs.lang이 추가되었습니다.
conf.lang을 추가했습니다 (Victor Ananjevsky에게 감사).
filetypes.conf에 일부 확장을 추가했습니다 (Victor Ananjevsky의 패치)
고정 Matlab 정의 및 스타일 (저스틴 피어슨에게 감사)
CLI : 알 수없는 인수가있는 고정리스트 스크립트 (Jens Schleusener에게 감사)

버전 3.22의 새로운 기능 :

업데이트 된 astyle 코드를 2.05.1로 릴리스
고정 된 세방 인식 (Victor Ananjevsky 덕분에)
GUI : 행 번호 매기기 시작을 정의하는 옵션이 추가되었습니다.

버전 3.21의 새로운 기능 :

LESS, SASS, Stylus CSS 프로세서에 대한 지원 추가 (Marcel Bischoff 제안)
루아 5.3에 대한 지원 추가, LUA52 메이크 파일 옵션 제거
perl.lang에서 일치하는 고정 된 heredoc (풍요의 덕택으로)
고정 된 하스켈 랭 (Daan Michiels 덕분에)
고정 RNC lang (덕 Michiels 덕분에)
js.lang의 정규식 패턴 고정

버전 3.20의 새로운 기능 :

업데이트 된 astyle 코드가 2.05로 업데이트되었습니다.
추가 된 스타일 리 포맷 스타일 vtk

HTML, XHTML, RTF, ODT, TeX, LaTeX, SVG 및 BBCode 형식의 컬러 출력
180 개의 프로그래밍 언어 지원
80 가지 색상 테마 포함
구문 요소는 일반 표현식 또는 일반 문자열 목록으로 정의됩니다.
맞춤 설정 가능한 키워드 그룹
중첩 된 언어의 인식
C, C ++, C # 및 자바 소스 코드의 재 포맷 및 들여 쓰기
언어 정의와 테마는 루아 스크립트입니다.
구문 분석 및 채색을 조정할 수있는 플러그인 인터페이스
CLI, GUI 및 Lib 빌드 사용 가능
플랫폼 독립적

버전 3.17의 새로운 기능 :

업데이트 된 astyle 코드를 2.04로 릴리스
Google, pico 및 lisp 스타일을 다시 포맷하는 데 사용됩니다.
cs.lang에서 원시 문자열 구문 분석 개선 (smdn.jp 작성자)
js.lang (Troy Sankey의 패치)에 regex 인식 추가
추가 된 PDF 언어 정의 (Roland Hieber 덕분에)

버전 3.16의 새로운 기능 :

업데이트 된 astyle 코드는 2.03을 릴리스합니다.
Lisp, Perl, PHP, Ruby 및 Bash에 대한 heredoc 문자열 리터럴 구문 분석 추가
여러 언어 정의 수정
Perl SWIG 바인딩을위한 DataDir :: searchDataDir 추가 (David Bremner에게 감사)
SWIG PHP 바인딩 추가 (G. Wijaya의 패치)

Diluculum 코드를 1.0을 릴리스하도록 업데이트했습니다 (루아 5.2 지원)
Lua 5.1 및 5.2를 지원하기 위해 Diluculum을 패치했습니다.
양 (A. Aniruddha 덕분에)에 대한 지원이 추가되었습니다.
고정 된 Ruby 정의

버전 3.14의 새로운 기능 :

구문 플러그인 용 HeaderInjection 및 FooterInjection 변수 추가
Linux에서의 CRLF 파일 처리 문제 수정 (William Bell에서 제안)
동적 구성 파일 검색으로 단일 데이터 디렉토리를 대체합니다. README 참조 (다니엘 제안)
추가 된 플러그인 outhtml_parantheses_matcher.lua, outhtml_keyword_matcher.lua
CLI : --list-scripts 옵션 추가
CLI : --data-dir, --list-langs, --list-themes 옵션을 사용 중지됨으로 표시
CLI : 제거됨 --add-config-dir 옵션

HTML, XHTML, RTF, ODT, TeX, LaTeX, SVG 및 BBCode 형식의 컬러 출력
180 개의 프로그래밍 언어 지원
80 가지 색상 테마 포함
구문 요소는 일반 표현식 또는 일반 문자열 목록으로 정의됩니다.
맞춤 설정 가능한 키워드 그룹
중첩 된 언어의 인식
C, C ++, C # 및 자바 소스 코드의 재 포맷 및 들여 쓰기
언어 정의와 테마는 루아 스크립트입니다.
구문 분석 및 채색을 조정할 수있는 플러그인 인터페이스
CLI, GUI 및 Lib 빌드 사용 가능
플랫폼 독립적

버전 3.12의 새로운 기능 :

이제 HTML 출력에서 ​​CSS 클래스 이름을 생략 할 수 있습니다.
문자열 보간 강조 표시가 추가되었습니다.
Dart 및 TypeScript가 지원됩니다.
SWIG 모듈 예제 코드가 수정되었습니다.

버전 3.11의 새로운 기능 :

포함 된 regex 파서는 Boost xpressive로 대체되었습니다.
긴장된 NG 인식이 개선되었습니다.
몇 가지 사소한 버그가 수정되었습니다.

버전 3.9의 새로운 기능 :

플러그인 인터페이스가 개선되어 출력 텍스트 조작이 가능합니다.
HTML, LaTeX 및 RTF 출력의 여러 온라인 API 사이트에 하이퍼 링크를 삽입하는 일부 플러그인이 추가되었습니다.
Perl 및 N3 언어 정의가 개선되었습니다.
사소한 버그가 수정되었습니다.

버전 3.8의 새로운 기능 :

astyle lib가 업데이트되었습니다.
astyle의 메모리 누수가 수정되었습니다.
Shebang 및 파일 접미사 인식이 향상되었습니다.

버전 3.7의 새로운 기능 :

Biferno에 대한 지원 추가 (Sandro Bilbeisi 덕분에)
RPL에 대한 지원 추가 (Frank Seidinger에게 감사)
실론에 대한 지원 추가
고정 루비 정의
HTML 글꼴 문자열은 따옴표로 묶지 않은 글꼴 목록을 포함 할 수 있습니다 (Sebastiano Poggi가 제안).
GUI : 사용자 디렉토리 대신 현재 작업 디렉토리에 구성 파일을 저장하는 추가 된 --portable 명령 행 옵션 (Royi Avital 제안)
GUI : 일부 언어 매핑 고정

버전 3.6의 새로운 기능 :

업데이트 된 astyle 코드를 2.02로 릴리스했습니다.
고정 - 강제 옵션 (Stefan Buhler에게 감사)

버전 3.5의 새로운 기능 :

업데이트 된 astyle 코드를 2.02로 릴리스합니다.
고정 - 강제 옵션 (Stefan Buhler에게 감사)

ABC, Algol, AS / 400 CL, BCPL, Limbo, Gambas, JavaFX, RPG, Transact-SQL, PL / Perl에 대한 지원이 추가되었습니다. , PL / Tcl, PL / Python, Charmm
고정 된 웹 플러그인 (Serendipity, DokuWiki, Wordpress)
고정 된 BBCode 닫기 태그 순서
GUI : 체코 어 번역이 업데이트되었습니다 (Pavel Fric 덕분에).

버전 3.2의 새로운 기능 :

플러그인 기능 추가 AddKeyword (Michael Serrano 제안)
입력 구문이 변경되면 언어 정의가 다시로드되는 대신 캐시됩니다.
키워드 그룹 ID 매개 변수를 플러그인 함수에 추가했습니다. OnStateChange
추가 된 플러그인 스크립트 bash_functions.lua
출력 스타일의 주석에 테마 설명 추가
c.lang의 enum 및 union 키워드 추가 (Thiago 덕분에)
데비안 빌드 오류를 수정하기 위해 메이크 파일에서 dl 링킹 플래그를 추가했습니다 (Michael Serrano 덕분에).
어설 션을 사용하지 않도록 makefile에 NDEBUG 플래그를 추가했습니다.

버전 3.1의 새로운 기능 :

Diluculum을 버전 0.5.3으로 업데이트했습니다.
강조 표시하지 않고 수정 된 README- 수정 된 변환 (--syntax txt)
고정 된 msxml 정의 (Andrei Rosca 덕분에)
편집 - flashdevelop 테마 추가 (Andrei Rosca에게 감사)
CLI : 고정 된 사소한 버그

버전 3.1의 새로운 기능 :

이 버전에서는 여러 개의 플러그인을로드 할 수 있습니다.
MXML 및 고정 HTML, XML, CSS, Actionscript 및 JavaScript 정의에 대한 지원이 추가되었습니다.
일부 VIM 색상 테마가 변환되었습니다.

버전 3.0의 새로운 기능 :

언어 정의, 테마, filetypes.conf가 Lua 스크립트로 변환되었습니다 (예 : / * 2to3.py로 오래된 파일 변환)
사용자 스크립트를 사용하기위한 플러그인 옵션 추가
* .style 파일을 * .theme로 이름을 변경했습니다.
src / core에서 src / include로 include 파일을 이동했습니다.
예제 / 플러그인을 examples / web_plugins로 옮겼습니다.
linenumbers를 linenumbers로 바꾼다.
여러 언어 정의 및 테마로 이름 변경
여러 문자열 구분 기호 문제를 수정했습니다 (Ruby, Lua).
xterm256의 기본 테마가 editvimdark로 변경되었습니다.
변경된 짧은 옵션 : O는 outformat이고, d는 outdir이고, T는 doctitle입니다.
사용 중지 된 마크 라인 기능
adddatadir 기능을 사용할 수 없습니다.
비활성화 된 별도 출력 형식 옵션 (outformat 대신 사용)
비활성화 된 XML 출력 (SVG 또는 XHTML 사용)
새로운 종속성 : Lua5.1devel, Boost Headers (Bind)

버전 2.16의 새로운 기능 :

업데이트 된 astyle 코드를 1.24로 릴리스
들여 쓰기 스타일 1tbs 및 horstmann 추가
add --no-trailing-nl 스위치 (Adiel Mittmann이 제안)
Modula2 정의 추가 (Benjamin Kowarsch에게 감사)
EBNF 정의 추가 (Mate Ory 덕분에)
ABNF, AutoHotKey, BBCode 및 클린 언어 정의 추가
C ++ 0x 구문을 지원하도록 업데이트 된 C ++ 정의
데스크톱 파일의 StartupNotify 스위치 추가 (Jochen Schmitt의 패치)

버전 2.15의 새로운 기능 :

개선 된 HTML 중첩 언어 패턴 (Simone 덕분에)
향상된 Rexx 및 PL1 정의 (thabnks에서 Robert Prins까지)
NXC 및 NBC에 대한 지원 추가
GUI : 복사 및 붙여 넣기 지원 추가 (Torsten Flamminger에게 감사)
GUI : UTF-8 입력의 미리보기 고정

버전 2.13의 새로운 기능 :

선택적 GUI의 SVG 출력 및 사소한 버그가 수정되었습니다.

버전 2.12의 새로운 기능 :

중첩 된 언어 (예 : 파스칼 + 어셈블리 또는 HTML + PHP + JS + CSS) 인식이 추가되었습니다.
F # 및 haXe에 대한 지원이 추가되었습니다.
몇 가지 언어 정의가 개선되었습니다.
사소한 버그가 수정되었습니다.

버전 2.10의 새로운 기능 :

새 라이센스 : GPLv2가 GPLv2를 대체했습니다.
새로운 들여 쓰기 스타일 : 배너, Stroustrup, Whitesmith
새로운 jEdit 테마 (아래 참조)
ATS, CHILL, Inno Setup, 인터랙티브 데이터 언어, INTERLIS, Mercury, NetRexx, Oz, Rebol 및 Zonnon에 대한 지원 추가
RPM Spec, Prolog, Pike, Oberon, Nice, Java, Lisp, Lua, Haskell, C # 및 SML의 향상된 정의
MacOS 용 Bugfix CR 구문 분석

버전 2.8의 새로운 기능 :

새로운 사용자 인터페이스
향상된 LaTeX 출력
개선 된 SWIG 지원

버전 2.7의 새로운 기능 :

고정 VHDL 및 XML 정의
Clojure에 대한 지원 추가
몇 가지 버그가 수정되었습니다.

2.6.14 버전의 새로운 기능 :

HTML 출력에는 ctags 파일의 메타 정보가 포함될 수 있습니다.
출력 포맷 명령 행 옵션은 GNU source-highlight와 조화를 이룹니다.
ADA95, C #, Eiffel, Fortran, TCL 및 Bash 정의가 수정되었습니다.
Vala에 대한 지원이 추가되었습니다.

요구 사항 :

Qt
wxWidgets

개발자의 기타 소프트웨어 Andre Simon

Ansifilter
Ansifilter

5 May 15

Ansifilters
Ansifilters

15 Apr 15

Highlight
Highlight

22 Jan 15

코멘트 Highlight

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!