2009-06-18 5 views
19

나는 최근에 루비 기반의 CSS 용 템플릿 엔진 LESS Leaner CSS을 발견했다. 아이디어는 훌륭하게 들렸지 만 실제로는 CSS를 얻기 위해 프로그램을 컴파일해야합니다. 우리가 CSS에서 작업하는 동안 그리고 컴파일하고 싶지 않은 모든 편집에 대해 너무 많은 변경을 가하면 이것은 성 가시다.Eclipse : On 저장 프로그램 실행

Eclipse에는 "저장 - 작업"이 있지만 서식 변경 만 처리합니다.

Eclipse에서 파일을 저장하는 방법이 있습니까? 컴파일 링을 호출하거나 트리거 할 수 있습니까?

Vi 또는 Emacs에서이 작업을 쉽게 수행 할 수 있습니다.

답변

20

여러분 모두 프로젝트에 사용자 지정 작성기를 정의하는 것이 필요하다고 생각합니다. 그렇게하면 특정 파일이 변경 될 때마다 프로그램이나 개미 스크립트를 실행할 수 있습니다. > 속성 - -> 빌더 -

프로젝트를 마우스 오른쪽 클릭> 새

+1

완벽한 :-) 여기에서 걸릴 수 있습니다 확신 :

당신은 작업 공간 변경 청취자를 작성하고 그런 식으로 설치하여 그렇게. 이 기능을 사용하지 마십시오. – lud0h

+0

나는 또한 최근에 대해서만 배웠다 –

+0

좀 더 자세한 지침 (스크린 샷 포함)은 http://stackoverflow.com/questions/3360596/eclipse-auto-build-after-save/3360636#3360636을 참조하십시오. – machineghost

9

건축업자가 좋은 해결책이지만, 빌드가 발행 될 때 그들은 단지 일을 염두에 두어야 - 중 자동 빌드를 사용하거나를 사용하여 수동으로 호출되는 수동 빌드. 자동 빌드 상태에 관계없이 저장 후 작동 할 무언가를 찾고있는 경우 Eclipse의 자원 변경을 수신하는 플러그인을 작성해야합니다.

ResourcesPlugin.getWorkspace().addResourceChangeListener(
..., IResourceChangeEvent.POST_CHANGE); 

을 당신이

+0

이미 플러그인이 있나요? 플러그인을 작성하는 Java 프로그래머가 아닌 (HTML/JS/XML 용 Eclipse 사용)은 필자가 선호하는 행동 과정이 아닙니다. – Andir

+2

특정 폴더의 파일이 바뀌고 플러그인을 작성할 필요가 없을 때 Eclipse (Luna 버전)를 사용하여 SCSS를 CSS로 컴파일했습니다. 유일한 구성으로 충분했습니다. 빌드 옵션 창에서 "자동 빌드 중"을 선택하고 프로그램 실행 횟수를 줄이기 위해 관련 리소스 작업 집합을 지정했습니다. –