Scintilla icon SciTE

SciTE 자주 묻는 질문

윈도우즈에서 어떻게 글꼴을 적용하나요?

윈도우즈 GDI에서 글꼴 이름은 신틸라 3.5.3부터 UTF-8로 인코드됩니다. 이 변경은 Direct2D 코드 경로를 따릅니다. 이전에는 지역 코드 페이지로 인코드되었습니다. 이름을 UTF-8이나 Ascii로 주면 문제가 해결될 수도 있습니다.

윈도우즈에서 창이 떨리는 것을 어떻게 피할 수 있나요?

창이 떨리는 이유는 거의 그래픽 카드에서 DirectDraw에 문제가 있을 가능성이 높습니다. 테크놀로지 설정을 바꾸어 가며 여러 방법을 시도해 볼 수 있습니다.

어떻게 고정폭 글꼴을 모든 텍스트에 사용합니까?

다음 특성들을 사용하십시오:

font.base=$(font.monospace)
font.small=$(font.monospace)
font.comment=$(font.monospace)
font.text=$(font.monospace)
font.text.comment=$(font.monospace)
font.embedded.base=$(font.monospace)
font.embedded.comment=$(font.monospace)
font.vbs=$(font.monospace)

use.monospaced에 무슨 일이 있었나요?

use.monospaced 특성은 제거되었습니다. 사람들은 이 특성을 고정폭 글꼴에 사용하고 있었고 그의 한계에 대처하기 위하여 지원을 요구하였기 때문입니다. 올바르게 고정폭 글꼴을 설정하는 방법은 여기에 있습니다.

line.numbers 설정이 작동하지 않습니까?

line.numbers는 두 개의 특성으로 교체되었습니다: line.margin.visibleline.margin.width이 그것인데 메인 SciTE 문서의 전반부에 설명되어 있습니다.

SciTE를 어떻게 바꾸어야 검은색을 배경색으로 사용할 수 있습니까?

스타일 설정을 바꾸십시오. 주로 사용자 옵션 파일에서 전역 기본 스타일과 캐럿 컬러를 바꾸면 되지만 잘 작동시키려면 다른 스타일 설정도 바꾸어야 합니다:

style.*.32=$(font.base),back:#000000,fore:#ffffff
style.*.33=back:#C0C0C0,$(font.base)
style.*.37=fore:#939393
caret.fore=#FFFFFF
selection.alpha=75
selection.back=#FFFFFF
colour.keyword=fore:#649bff
colour.operator=fore:#727272

출력판의 색깔을 어떻게 바꿉니까?

출력판은 종종 에러와 경고 메시지를 나열해 보여주고 "errorlist" 구문분석기로 스타일 처리됩니다. 기본 errorlist 스타일은 others.properties 파일에 있습니다. 출력판의 배경색을 검정으로 바꾸고 기본 텍스트를 하얀색으로 설정하려면 다음과 같이 합니다.

style.errorlist.32=$(font.small),back:#000000
style.errorlist.0=fore:#FFFFFF

수평 스크롤바를 텍스트 너비에 딱 맞게 하려면 어떻게 합니까?

수행성능의 저하를 피하기 위하여 수평 스크롤바는 자동으로 조절되지 않습니다. horizontal.scroll.width 특성을 사용하여 수평 스크롤 범위를 바꾸면 됩니다.

SciTE에서 탭 창 모드를 활성하는 방법은?

여러 버퍼는 설정에 의하여 할당되어어야 합니다. 예를 들어, SciTEGlobal.properties 파일에는 buffers=10으로 할당되어 있습니다. SciTE 시작시에 탭 바를 보여주려면 , tabbar.visible=1로 설정합니다. 또 tabbar.hide.one=0로 설정하면 언제나 탭이 보이고, 1이면 파일 하나만 열려 있을 경우 탭이 사라집니다. tabbar.multiline=1는 필요하면 여러 줄에 걸쳐서 탭을 가릅니다.

자동완성을 활성화하는 방법은?

옵션 | 전역 옵션 파일 열기 메뉴로 가서

autocompleteword.automatic=1
줄에 주석을 지우면 됩니다.

[언어] 소스 파일을 컴파일/빌드/실행하려고 할 때, 다음과 같은 에러 메시지가 일어납니다: '지정한 파일을 시스템이 찾지 못합니다'.

컴파일러를 가리키는 경로가 시스템에 올바르게 설정되어 있는지 확인하십시오. 콘솔에서 똑 같은 명령어를 실행해 보고 잘 작동하는지 살펴보세요. 사용된 컴파일 명령어에 대한 [언어].properties를 검색해 보실 수도 있습니다. 컴파일러가 다르거나 인자가 다르다면, 그 명령어를 필요에 맞게 수정하십시오. 찾아볼 줄은 다음과 같습니다:

command.compile.filepattern=
command.build.filepattern=
command.go.filepattern=

SciTE의 도구 메뉴에 어떻게 [외부 어플리케이션]을 추가할 수 있습니까?

특성 파일에 몇 줄을 추가하면 됩니다:

command.name.number.filepattern
(예: command.name.1.$(file.patterns.web)=HTML Tidy)
도구 메뉴에 나타날 텍스트를 정의합니다.

command.number.filepattern
(예: command.1.$(file.patterns.web)=tidy -i -wrap 0 -m $(FilePath) )
SciTE가 실행하는 실제 명령어 입니다. 명령어 줄에 적절한 경로와 옵션 그리고 매개변수를 제공해야 합니다. SciTE가 매개변수 대화상자를 보여주도록 만드는 방법 그리고 매개변수에 관한 더 자세한 정보는 SciTEDoc.html을 참고하세요.

command.is.filter.number.filepattern
(예: command.is.filter.1.$(file.patterns.web)=1)
외부 어플리케이션이 여러분의 파일을 변경할 수도 있습니다. 그래서 이 특성을 참으로 설정하면 load.on.activate=1일 경우 SciTE가 명령어를 실행한 후에 그 파일을 재적재합니다.

command.subsystem.number.filepattern
(예: command.subsystem.1.$(file.patterns.web)=2)
Windows 전용이고 프로그램이 호출될 하위시스템을 정의합니다. 이에 관한 더 자세한 정보는 SciTEDoc.html을 참고하십시오.

*를 파일 패턴으로 사용하면 모든 파일에 명령어를 설정할 수 있습니다. 언제든지 10개의 명령어(0 - 9)를 도구 메뉴에 정의할 수 있습니다. 또한 Ctrl+number를 눌러 명령어들을 실행합니다.

도구 메뉴에 추가하지 않고 키보드 명령어를 어떻게 추가합니까?

도구 메뉴에 추가하는 법과 비슷합니다. 단 이름을 설정하지 않습니다. 명령어를 user.shortcuts에 포함시키고 1100을 더해 그의 명령어 아이디를 생성합니다. 예를 들어,

command.name.21.*.properties=
command.21.*.properties=cmd /c echo $(FileNameExt)
user.shortcuts=\
Ctrl+Shift+V|1121|

여러 파일에서 문자열을 교체하는 명령어가 있습니까?

열린 모든 버퍼에서 문자열을 교체할 수 있습니다. 교체 대화상자에서 버퍼에서 교체 버튼을 누르면 됩니다. 그렇지만 이 버튼은 기본으로 보이지 않습니다. find.replace.advanced=1로 설정하면 보입니다.

GTK+에서 SciTE를 더 빠르게 실행하는 방법은 무엇입니까?

SciTE용 기본 설정은 버전 1.63에서 Pango 폰트 시스템과 앤티엘리어스 글꼴을 사용하도록 바뀌었습니다. X 코어 글꼴을 사용할 수 있습니다. 이것이 더 빠른데 설정은 아래와 같습니다:

font.base=font:lucidatypewriter,size:12
font.small=font:lucidatypewriter,size:10
font.comment=font:new century schoolbook,size:12
font.code.comment.box=$(font.comment)
font.code.comment.line=$(font.comment)
font.code.comment.doc=$(font.comment)
font.text=font:times,size:14
font.text.comment=font:lucidatypewriter,size:10
font.embedded.base=font:lucidatypewriter,size:12
font.embedded.comment=font:lucidatypewriter,size:12
font.monospace=font:courier,size:12
font.vbs=font:new century schoolbook,size:12
줄 넘김은 SciTE를 느려지게 합니다. 이 특징은 wrap=0이면 꺼집니다.

새줄문자(\n)를 정규 표현식에 사용할 수 있습니까?

절대 사용할 수 없습니다.

"역사선 표현식 변환하기" 옵션을 설정하면 \n과 \r을 사용할 수 있지만 그 옵션은 정규 표현식과 작동하지 않습니다.

컴파일러가 보낸 에러 메시지를 SciTE에게 이해시키려면 어떻게 해야 합니까?

에러 메시지 형식은 Scintilla 코드와 SciTE 코드에 내장되어 있습니다. 또다른 컴파일러를 추가하려면 scintilla/include/Scintilla.iface에서 다른 SCE_ERR_* 값들 뒤에 추가하고, HFacer.py를 실행합니다. 에러 메시지를 인지하도록 scintilla/src/LexOthers.cxx에서 RecogniseErrorListLine을 수정합니다. 그리고 파일이름과 줄 번호를 추출하도록 scite/src/SciTEBuffers.cxx에서 DecodeMessage를 수정합니다.

왜 GCC 에러 메시지에 괴상한 문자들이 들어있습니까?

리눅스 배포본은 이제 로케일이 UTF-8로 설정되는 경우가 많습니다. 예를 들어, LANG=en_US.UTF-8와 같이 설정되어 있습니다. gcc는 이 설정을 지시자로 취해 UTF-8로 인코드된 유니코드 문자를 사용할 수 있습니다. 그래서 인용부호에 ASCII보다는 ‘유니코드 인용부호’를 사용합니다. 의도한 대로 보고 싶다면 다음과 같이 설정하십시오.

output.code.page=65001

Windows에서 그의 경로에 공백이 포함되어 있을 경우 어떻게 SciTE에 연관된 파일을 열 수 있습니까?

어떤 Windows 버전에서는 특정 파일 유형을 SciTE에 연관지어 주어도 공백문자가 포함된 경로는 잘 작동하지 않는 경우가 있습니다. 이를 해결하려면, 경로 변수 %1에 겹따옴표를 둘러주면 됩니다. 직접 레지스트리에서 설정하거나 아니면 익스플로러라면 도구 | 폴더 옵션 | 파일 유형 | (유형 선택) | 고급 | 열기 | 편집을 통하여 설정하면 됩니다. "조치를 수행하는데 사용할 어플리케이션" 필드를 다음과 비슷하게 바꾸십시오.

"C:\bin\SciTE\SciTE.exe" "%1"

왜 //{ 주석이 접기에 영향을 미칩니까?

C++과 그 부류 언어에서 //{ 그리고 //}를 추가하면 명시적으로 접을 수 있습니다. 이 특징은 다음 설정으로 꺼집니다.

fold.comment=0