2012-12-11 3 views

답변

2

새 빌드 시스템을 만들고 $ 파일"main.py"으로 바꿉니다. 일부 이름, 예를 들어으로 저장을

{ 
    "cmd": ["python", "-u", "main.py"], 
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", 
    "selector": "source.python" 
} 

: "도구> 시스템 구축> 새로운 빌드 시스템 ..."에서

에이 코드를 넣어 "Python (main.py) .sublime-build". 지금 Python (main.py)이 빌드 시스템 목록에 나타납니다. 그것을 선택하고 cmd + B를 빌드하면, 이제는 항상 "main.py"를 사용하여 빌드 할 것입니다.

2

@Hlung은 효과가있을 것이라고 말했지만 프로젝트 별 빌드 시스템을 만든다면 더 좋을 것이라고 생각합니다. (프로젝트 구성 내에 저장 됨). 이렇게하면 항상 실행되는 메인 파일 빌드 시스템은 해당 프로젝트가 열려있을 때만 활성화됩니다. 실행할 단일 스크립트를 편집하는 중이면 빌드 시스템을 수동으로 전환하여 실행할 필요가 없습니다.

는 여기 프로젝트의 특정 빌드 시스템을 포함하는 사용하십시오 *.sublime-project 파일의 예이다 : 당신은 내`*에 그 코드를 삽입 here

+0

빌드 시스템에 대한 자세한 정보를 찾을 수 있습니다

{ "folders": [ { "path": "app", "file_exclude_patterns": ["*.sublime-*"], "folder_exclude_patterns": ["__pycache__"] } ], "settings": { "tab_size": 4, "translate_tabs_to_spaces": true }, "build_systems": [ { "name": "app", "cmd": ["python", "-u", "${project_path}/main.py"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python", "shell": true } ] } 

. sublime-project'하지만 저장하면 항상 오류가 발생합니다. ** "프로젝트를 구문 분석하는 동안 오류가 발생했습니다. 닫는 괄호 앞에 쉼표를 붙입니다"**. 그러나, 그것은 디스크에 저장되지만, 실행할 때'main.py'를 사용하여 빌드하지 않습니다 :/ – Hlung

+0

죄송합니다. 내 불편 ... 내가 붙여 넣기 전에 불필요한 부분을 잘라 냈습니다. JSON 문자열을 무효화 한 추가 쉼표 수정 된 버전을 사용해보십시오 ... – Josh

관련 문제