2014-06-20 1 views
0

OS X 용 Haxe를 설치했으며 Sublime Text 용 Haxe 코드 완성 패키지를 설치했습니다. 지금까지이 작업이 진행 중입니다. Haxe 코드를 입력하면 Sublime Text가이를 인식합니다.Sublime Text를 사용하여 Haxe에서 javascript 파일을 작성하는 방법

나는 Haxe 튜토리얼과 문서를 읽었으나 Haxe 코드를 Sublime Text에서 javascript로 컴파일하는 것에 관해서는 아무것도 찾을 수 없다.

나는 Sublime Text의 'build system'과 관련이 있다고 확신하지만, Haxe의 tutorial 명령을 Sublime Text로 가져 오는 방법을 알지 못합니까? Haxe 웹 사이트에서

:

입력 :

-cp path:이 .hx 소스 파일 또는 패키지 (하위 디렉토리)를 찾을 수있는 클래스 경로를 추가합니다.

-lib library_name: Haxelib 라이브러리를 추가합니다.

-main dot_path: 메인 클래스를 설정합니다.

출력 :

-js file_name:

-as3 directory: 지정한 디렉토리에서 ActionScript 3 소스 코드를 생성 지정된 파일에 자바 스크립트 소스 코드를 생성합니다.

unofficial SublimeText documentation에서 빌드 시스템의 예 :

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

사람이 방법이 사용하는 어떤 생각을 가지고 있습니까? 은 작동 예제가 짧습니다.

+0

메인 클래스 이름과 라이브러리를 하드 코딩하지 않으면 숭고한 빌드로이를 수행 할 수 없습니다. 그래도 기꺼이한다면 js와 as3의 두 가지 변종을 만들 수 있습니다. – Alec

답변

1

프로젝트의 루트에서 build.hxml 파일을 만듭니다. 위에서 설명한대로 모든 컴파일 설정을 컴파일하고 CTRL+ENTER을 사용하여 컴파일하십시오. 여러 대상으로 컴파일해야하거나 동일한 빌드 파일에서 여러 컴파일 절차를 연결해야하는 경우 여러 개의 hxml 파일을 가질 수 있습니다. 또한이 파일은 자동 완성에 사용됩니다. 그렇다 당신은 또한 이것은 장점이있다

"build_systems": 
[ 
    { 
     "name": "my-build", 
     "cmd": ["haxe", "${project_path}/path/to/build.hxml"], 
     "working_dir": "${project_path}/path/to/main/class" 
    } 
] 

당신의 .sublime 프로젝트 파일 내에서 프로젝트 특정 빌드 시스템을 정의 할 수있는 허용 대답에서

0

당신은 당신이 열 필요가 없습니다 위처럼 WORKING_DIR을 추가하는 경우 프로젝트를 빌드하기위한 기본 클래스 파일. 그리고 build.hxml을 다른 폴더로 쉽게 옮길 수 있습니다.

0

이 질문은 오래되었지만 대답하겠습니다 - 여기에 Ctrl + B 바로 가기로 사용하는 빌드 시스템이 있습니다 ("haxelib run openfl run ..."을 project.xml에 사용하거나 "haxe build.hxml ")

{ 
     "file_regex": "(\\/.+\\.hx)\\:(\\d+)\\:", 
     "name": "Jive", 
     "shell_cmd": "haxelib run jive test -debug", 
     "working_dir": "${project_path:${folder}}/jive/tests" 
    } 
관련 문제