SciTE

소프트웨어 스크린 샷:
SciTE
소프트웨어 정보:
버전: 4.1.0 업데이트
업로드 날짜: 22 Jun 18
개발자: Neil Hodgson
라이센스: 무료
인기: 7

Rating: 1.0/5 (Total Votes: 1)

SciTE는 C ++ 및 GTK +로 구현 된 ScIntilla 프로젝트를 기반으로하는 오픈 소스, 크로스 플랫폼 및 무료 배포 그래픽 소프트웨어로, 프로그래머와 개발자를 위해 특별히 제작 된 소스 코드 편집기 응용 프로그램 역할을하도록 설계되었습니다.

이 응용 프로그램은 지난 몇 년 동안 다양한 응용 프로그램을 작성하고 실행하는 데 매우 유용함이 입증되었습니다. 주요 기능 중 구문 스타일, 접기, 호출 팁, 오류 표시기 및 코드 완성을 언급 할 수 있습니다.


C, C ++, C #, CSS, Fortran, PHP, Shell, Ruby, Python, Batch, Assembler, Ada, D, 일반 텍스트, Makefile, Matlab, VB, Perl 등 다양한 프로그래밍 언어를 지원합니다. YAML, TeX, Hypertext, Difference, Lua, Lisp, Errorlist, VBScript, XML, TCL, SQL, Pascal, JavaScript, Java 및 Properties 등이 있습니다.


SciTE 시작하기

유감스럽게도 SciTE는 TGZ 파일 형식의 gzip 소스 아카이브로만 배포되며 설치는 쉬운 작업이 아닙니다. 따라서 GNU / Linux 운영 체제에 이미 설치되어 있지 않은 경우 (다양한 배포판에 SciTE가 사전로드되어 있음) 패키지 관리자를 열고 scite 패키지를 검색하여 설치하십시오.

설치 후에는 시스템에 다른 설치 응용 프로그램을 여는 것처럼 데스크탑 환경의 주 메뉴에서 프로그램을 열 수 있습니다. SciTE 텍스트 편집기라고합니다.

이 소프트웨어는 빈 문서와 크로스 플랫폼 GTK + GUI 툴킷으로 디자인 된 매우 깨끗하고 간단한 그래픽 사용자 인터페이스를 제공합니다. 작은 메뉴 막대 만 사용할 수 있으므로 내장 도구, 다양한 설정, 변경 사항, 버퍼 및 기타 유용한 옵션에 빠르게 액세스 할 수 있습니다.


지원되는 운영 체제

SciTE (SCIntilla 기반 텍스트 편집기)는 Linux (Ubuntu, Fedora 등), FreeBSD 및 Microsoft Windows (Windows 95, NT 4.0, Windows 2000, Windows 7 등) 운영 체제에서 잘 실행되는 다중 플랫폼 소프트웨어입니다. .

이 릴리스의 새로운 기능 :

SCI_SETBIDIRECTIONAL (SC_BIDIRECTIONAL_L2R)을 호출하여 DirectWrite 및 UTF-8 문서 용 Cocoa를 사용하여 Windows에서 양방향 텍스트에 대한 실험적 및 불완전한 지원이 추가되었습니다. 따라서 아랍어 또는 히브리어가 포함 된 문서를 다른 편집자와 비슷한 방식으로보다 쉽게 ​​편집 할 수 있습니다.
INDIC_GRADIENT 및 INDIC_GRADIENTCENTRE 표시기 유형이 추가되었습니다. INDIC_GRADIENT는 라인 상단에 지정된 색상 및 알파로 시작하고 맨 아래에서 완전히 투명하게 희미 해집니다. INDIC_GRADIENTCENTRE는 라인의 중심에서 지정된 색상 및 알파로 시작하고 위아래로 완전히 투명 해집니다.
줄 바꿈 모드 SC_WRAPINDENT_DEEPINDENT가 추가되어 이전 줄에서 두 개의 탭을 들여 씁니다.
인디케이터는 줄 끝 문자가 표시 될 때 그려집니다.
DBCS 인코딩의 대부분의 유효하지 않은 바이트는 문제를 분명히하고 무언가가 표시되는지 확인하기 위해 모양으로 표시됩니다.
코코아에서 DBCS 인코딩의 유효하지 않은 텍스트는 단일 바이트 MacRoman 인코딩을 통해 해석되어 모든 바이트를 허용합니다.
렉서 렉서 (Diff lexer)는 패치가있는 diff에 스타일을 추가합니다.

텍스트 드래그, 텍스트 대 / 소문자 구분 검색, 텍스트를 UTF-8로 가져올 때 잘못된 DBCS 문자가있는 MacOS에서 충돌이 발생합니다.
libstdc ++에 링크 할 때 정규 표현식 충돌이 macOS에서 수정되었습니다.
단일 인스턴스 모드에서 실행될 때 GTK +의 SciTE는 모든 명령 줄 인수를 이미 실행중인 인스턴스로 전달합니다. 이렇게하면 & quot; SciTE filename -goto : line & quot; 일하다.

버전의 새로운 기능 :

C ++ 11 기능의 사용 증가로 Microsoft Visual C ++ 2013 지원이 중단되었습니다.
캐럿 선을 강조 표시하기위한 대체 비주얼로서 캐럿 선 프레임을 추가했습니다.
추가 된 & quot; 선택 라인 역행 & quot; 특색.
SciTE는 & quot; 모든 북마크 선택 & quot; 명령.
SciTE는 이름이 지정되지 않은 버퍼를 저장할 때 파일 이름을 제안하기 위해 save.path.suggestion 설정을 추가합니다.
대 / 소문자 변환 및 문자 범주가 유니 코드 9로 업데이트되었습니다.
Baan 렉서는 16 진수 및 지수를 포함하여 더 많은 방식으로 숫자 리터럴을 인식합니다.
Bash 렉서는 더 많은 경우 목록의 문자열을 인식합니다. 버그 # 1944.
Fortran 렉서는 라인 연속 & 후 프리 프로세서 라인을 인식합니다. 버그 # 1935.
Fortran 폴더는 주석을 접을 수 있습니다. 버그 # 1936.
PowerShell 렉서는 문자열에서 이스케이프 된 따옴표를 인식합니다. 버그 # 1929.
파이썬 렉서는 비 ASCII 문자를 포함 할 때 식별자를 더 정확하게 인식합니다.
Python 폴더는 파일 끝에있는 주석을 이전 구조와 분리하여 처리합니다.

YAML 렉서는 더 많은 상황에서 주석을 인식하고 스타일은 "..." "---" 선. 버그 # 1931.
주석 추가, 제거 또는 가시성 변경시 스크롤 막대를 업데이트하십시오. 기능 # 1187.
Esc 키로 모드를 취소하면 직사각형 선택이 유지됩니다. 버그 # 1940.
빌드는 더 재현성있게 정렬 된 렉서 목록으로 작성됩니다. 버그 # 1946.
코코아에서는 마우스 추적 영역이 누출되는 문제가 수정되었습니다.
코코아에서 자동 완성 기능은 텍스트 잘림을 방지하기 위해 4 픽셀 더 넓습니다.
Windows에서 자동 완성 목록에 포커스 사각형 그리기를 중지하고 기본 목록 길이를 9 개 항목으로 늘립니다.
SciTE는 최대 1MB의 파일을 검사하여 indent.auto의 들여 쓰기를 자동으로 결정하여 매우 큰 파일을로드 할 때 오랜 시간이 걸리는 것을 방지합니다.
SciTE 사용자 인터페이스는 현재 데스크탑 환경과 일치시키기 위해 밝은 색상과 더 적은 3D 요소를 사용합니다.
SciTE는 buffer dirty를 설정하고 load.on.activate가 설정된 경우 파일을 삭제할 때 메시지를 표시합니다.
Windows의 SclTE Find strip Find 버튼은 증분없는 닫는 모드로 작동합니다. 버그 # 1926.

버전 3.7.3의 새로운 기능 :

선택 영역 끝에있는 문자를 다른 편집자와 유사하게 보이도록 블록 캐럿을 표시합니다.
SciTE에서는 폴드 마커의 색상을 선택할 수 있습니다. 기능 # 1172.
SciTE에서는 탭에 버퍼 번호를 숨길 수 있습니다. 기능 # 1173.
Diff 렉서는 "---"로 시작하는 삭제 된 라인을 인식한다.
루아 렉서는 첫 번째 줄이 "#!"로 시작하도록 요구합니다. 단순히 "#"이 아닌시 배너 댓글로 취급됩니다. 버그 # 1900.
Matlab 렉서는 블록 주석 시작과 끝이 한 줄에 혼자 있어야합니다. 버그 # 1902.
파이썬 렉서는 f- 문자열을 새로운 스타일로 지원하고, 유니 코드 식별자를 허용하며, 더 이상 @ 1을 데코레이터로 허용하지 않습니다. 버그 # 1848.
폴드 헤더가 접힌 부분 위에 추가되면 폴딩 불일치가 수정됩니다. 삭제가 줄 끝을 포함하지 않을 때 불필요한 펼치기를 피하십시오. 버그 # 1896.
코코아의 마무리 문제를 수정했습니다. 버그 # 1909.
GTK +의 SciTE는 split.wide 속성을 가진 창 사이에 넓은 구분선을 가질 수 있습니다.
Wayland의 GTK + 3.22에서 자동 완성리스트 및 콜팁의 표시를 수정했습니다. 이전 API로 GTK + 3.22에서 사용 된 최신 API는 사용되지 않습니다.
파괴 후 신호 수신으로 인해 GTK +의 접근성 코드에서 충돌을 수정했습니다. 버그 # 1907.

Wayland에서 트랙 패드 스크롤링 작업을합니다. 버그 # 1901.

버전 3.7.2의 새로운 기능 :

SCI_SETSELECTIONN * API에 대한 다시 그리기를 최소화하십시오. 버그 # 1888.
더 많은 정밀도를 사용하여 1670 만 라인이 넘는 파일에서 개별 라인을 선택할 수 있습니다.
Qt 5의 경우 해당 플랫폼에서 QT_WS_MAC 또는 QT_WS_X11을 정의하십시오. 버그 # 1887.
Cocoa의 경우, macOS 10.12.2로 뷰 파괴시 충돌을 수정하십시오. 버그 # 1891.
GTK +에서 충돌을 수정했습니다.

버전 3.6.7의 새로운 기능 :

SciTE에서 사용되는 C ++ 11 범위 기반 루프이므로 GCC 4.6이 이제 지원되는 최소 버전입니다.
SC_CHARSET_DEFAULT는 이제 코드 페이지가 설정되어 있지 않으면 Windows의 코드 페이지 1252를 의미합니다. 이렇게하면 기본 로케일이 일반적으로 DBCS 인 동아시아 시스템에서 예기치 않은 동작과 충돌을 방지 할 수 있습니다. 동아시아 로케일의 DBCS 코드 페이지로 기본 설정하려는 프로젝트는 코드 페이지와 문자 세트를 명시 적으로 설정해야합니다.
SCVS_NOWRAPLINESTART 옵션은 줄 바꿈에서 이전 줄까지의 왼쪽 화살표를 중지합니다. 가상 공간이 사용될 때 가장 일반적으로 필요합니다. 버그 # 1648.
C ++ 렉서는 fold.cpp.preprocessor.at.else 속성을 사용하여 #else 및 #elif를 접을 수 있습니다. 버그 # 210.
오류 목록 렉서는 줄 번호가없는 Visual C ++에서 경고를 검색합니다.
HTML 렉서는 더 이상 & quot;

버전 3.6.6의 새로운 기능 :

버전 3.6.5에서는 사소한 버그가 수정되었습니다.

버전 3.6.4의 새로운 기능 :

SciTE는 자동 완성 타입 구분 문자를 설정할 수 있습니다.
C ++ 폴더는 '('및 ')'에 코드를 접어 여러 줄 전화를 접을 수있게합니다. 기능 # 1138.
HTML 렉서의 경우 마코 라인 주석의 범위를 줄 끝 문자 앞에 끝내도록 제한하십시오.
중첩 된 선을 삭제하거나 문자를 추가하여 접기 레벨을 변경하여 두 개의 접힌 영역이 병합되면 접기가 펼쳐집니다. 이것은 Scintilla와 SciTE의 동일한 코드에서 모두 수정되었습니다. 버그 # 1799.
진행 렉서는 16 진수 리터럴, 한 줄 주석, 단축 키워드를 지원하며 중첩 된 주석을 무제한 수준까지 확장합니다.
Ruby lexer는 대체 해시 키 구문 "key :"를 처리합니다. 상징으로. 버그 # 1810.
Rust lexer는 & quot; u {123abc} & quot;와 같은 대괄호로 묶은 유니 코드 문자열 이스케이프를 처리합니다. 버그 # 1809.
Windows의 GTK +가 3.6.3에서 깨진 64 비트 빌드를 수정했습니다.
Qt의 릴리스 빌드에는 어설 션이 해제되어 있습니다.
Windows의 Qt의 경우 Qt 4.x의 컴파일 실패를 수정합니다.
OS X 용 Qt에 표시된 IME 대상 범위.

Windows에서 다른 응용 프로그램이 클립 보드를 열었을 때 OpenClipboard가 실패하면 다시 시도하여 클립 보드 작업을보다 강력하게 만듭니다.
Windows에서 def 파일 사용을 제거한 변경 사항으로 인해 Scintilla_DirectFunction이 이름 맹 글링없이 내보내도록했습니다. 버그 # 1813.
한국어의 GTK + 및 Qt on Win32에서 마지막 릴리스의 단어 입력 변경으로 인한 버그를 수정했습니다.
SciTE의 경우, Lua 시작 스크립트를로드하는 데 문제가있을 때 더 자세한 오류 메시지가 표시됩니다. 기능 # 1139.

버전 3.6.2의 새로운 기능 :

외부 렉서가 액세스 할 수 없게 된 버그를 수정합니다.

버전 3.6.0의 새로운 기능 :

외부 렉서가 액세스 할 수 없게 된 버그를 수정합니다.

버전 3.5.7의 새로운 기능 :

외부 렉서가 액세스 할 수 없게 된 버그를 수정합니다.

버전 3.5.5의 새로운 기능 :

외부 렉서가 액세스 할 수 없게 된 버그를 수정합니다.

버전 3.5.3의 새로운 기능 :

외부 렉서가 액세스 할 수 없게 된 버그를 수정합니다.

버전 3.3.7의 새로운 기능 :

이 릴리스는 C ++ 렉서가 C ++ 11 / 14의 사용자 정의 리터럴 및 숫자 그룹을 추가하여 일부 렉서를 향상시킵니다.

버전 3.0.1의 새로운 기능 :

Windows의 SciTE는 이제 보조 스레드에서 시작한 다음 주 스레드로 다시 이동하는 대신 주 스레드에서 직접 Lua 스크립트를 실행합니다.
& quot; else & quot; 강조 표시 다른 언어와 같은 방식으로 TCL의 키워드로 사용됩니다. 버그 # 1836954.
글꼴 핸들을 복사하고 나중에 삭제하여 시스템 기본 글꼴을 사용하는 Windows의 자동 완성 목록에 대한 글꼴 설정 문제를 해결합니다.
아시아 언어 입력 방법에 대해 Windows에서 사용되는 글꼴 크기를 수정하여 때때로 IME가 표시되지 않도록했습니다. 버그 # 3436753.
Windows에서 폴리곤 그리기를 수정하여 폴드 기호가 다시 표시되도록했습니다. 버그 # 3433558.
OSX에서 발생하는 부분 문자 위치 지정을 허용하기 위해 GTK +의 배경 그림을 변경하여 어휘 경계에서 희미한 선을 피할 수 있습니다.
Scintilla가 일반적인 초기화 호출없이 그린 때 크래시가 발생하기 때문에 그림 전에 할당 된 픽스맵을 확인하십시오. 버그 # 3432354.
선택 영역 들여 쓰기 후에 잘못된 캐럿 위치를 유발하는 Windows 버그의 수정 된 SciTE. 버그 # 3433433.
버퍼 위치 매칭 버퍼를 저장하기위한 고정 SciTE 세션 저장. 버그 # 3434372.
SciTE에서 문서 객체의 누수가 수정되었습니다.


URL 문자 '?'인식 SciTE에서 Open Selected 명령에 대해 '%'를 선택하십시오. 버그 # 3429409.

버전 2.24의 새로운 기능 :

버전 2.24는 GTK +에서 메모리 누수를 수정합니다.

버전 2.01의 새로운 기능 :

수정

버전 1.78의 새로운 기능은 다음과 같습니다.

더 많은 렉서가 포함되어 일부 버그가 수정되었습니다.

버전 1.77의 새로운 기능 :

버전 1.77은 렉서 버그 및 기타 사소한 문제를 수정합니다.

개발자의 기타 소프트웨어 Neil Hodgson

SciTE
SciTE

29 Apr 18

Scintilla
Scintilla

20 Feb 15

코멘트 SciTE

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