sublimetext3
시스템 구축
수색…
통사론
- 빌드 시스템은 JSON으로 작성되고 파일 확장자는
.sublime-build
입니다.
비고
빌드 시스템은 출력 전용이므로 빌드 시스템을 사용하여 사용자 입력을 요청하는 일부 코드를 실행할 수 없습니다. 이 코드는 입력 대기를 막을 것입니다. 이 문제를 해결하기 위해 많은 사람들이 REPL 플러그인을 사용합니다.
JSON 키 :
-
shell_cmd
는 셸에서 실행할 정확한 명령을 지정하며 변수 자리 표시 자 (현재 열려있는 파일을 참조하는${file}
)를 지원합니다. -
result_file_regex
및result_line_regex
는 실패한 빌드의 출력을 구문 분석하고 오류가 발생한 위치로 편집기를 탐색 할 수있는 방법으로 오류를 표시하는 데 사용됩니다. -
selector
는 빌드 구문과 관련된 구문을 정의하는 범위 선택기입니다. 예를 들어, PHP 코드에서 파이썬 인터프리터를 실행할 필요가 없습니다. -
variants
은 예를 들어 파일을 실행하는 대신 구문을 검사하는 것과 같이 다른 명령을 실행하는 데 사용할 수 있습니다. 변형은 동일한 JSON 키를 지정하거나 무시할 수 있으며 해당 변형에만 적용됩니다. -
syntax
은 출력 패널에 적용될 구문 정의 파일을 설정하는 데 사용되어 구문 강조를 제공합니다.
빌드 시스템 예제
새로운 빌드 시스템은 메뉴 (Tools | Build System | New Build System)에서 생성 될 수 있습니다.
{
"shell_cmd": "somecommand -u \"$file\"",
"result_file_regex": "^[ ]*File \"(.*?)\"",
"result_line_regex": "^[ ]*File \".*?\", line ([0-9]*)",
"selector": "text.html",
"syntax": "Packages/JavaScript/JSON.sublime-syntax",
"env": {"ENCODING": "utf-8"},
"working_dir": "${project_path:${folder}}",
"path": "C:\\test\\;$PATH"
"linux": {
"variants":
[
{
"name": "Word Count (current file)",
"cmd": ["wc", "$file"]
}
]
}
}
빌드는 메뉴 (도구 | 빌드)를 사용하거나 Ctrl + B 를 눌러 시작할 수 있습니다.
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow