2013-03-20 1 views
1

나는 "자바 스크립트 웹 개발자를위한 이클립스 IDE."를 사용하고는 Eclipse Javascript - 여러 파일을 주문하는 방법?

나는 여러 스크립트 파일로 내 자바 스크립트 코드를 분할합니다. 하나의 파일에 객체 또는 클래스 생성자를 선언하고 다른 모든 파일의 객체 또는 클래스를 코드 보조자가 알고 있습니다. 그러나 개체의 내용을 알지 못합니다. 편집기가 단일 파일을로드하는 순서를 알지 못하는 것 같습니다.

편집기에 파일이 인터프리터에 의해로드되는 순서를 말할 수있는 방법이 있습니까?

다음은 간단한 예입니다. 2 개의 모듈에서 자바 스크립트 코드를 분할했습니다. 나는 module2.js에서

// module1.js 
var ob = { a: 'aaa' }; 

은, 코드 assistent 객체 ob 존재에 대해 알고 module1.js에서 개체 ob를 정의하지만, 객체 (ob.a)의 내용에 대해 알고하지 않습니다.

답변

1

"파일 순서"는 중요하지 않습니다. 어쨌든 코드는 ob에 대해 알고 있습니다. 문제는 프로토 타입 만 프로젝트 전체를 지원하는 것입니다. 당신이 obj.를 입력 할 때

function MyObj() {} 

MyObj.prototype = { 
    aFunction: function() { 
    ... 

및 다른 파일 다음

var obj = new MyObj(); 

에서

을했다 경우에 따라서, aFunction 제안한다.

JavaScript 및 HTML/CSS 만 쓰는 경우 다른 IDE를 사용하는 것이 좋습니다. Netbeans은 여러분이 원하는 것을 지원하고, Aptana에 만족하는 사람들도 있습니다.

정말 Eclipse를 사용하고 싶다면 플러그인을 찾아야합니다.

+0

감사합니다. NetBeans를 설치했는데 시도하고 있는데 순간적으로 더 나 빠졌습니다. 각각의 js 파일은 단독으로 보인다. – donkeydown

+0

그건 이상합니다. 그것은 나를 위해 완벽하게 작동합니다. 어떤 버전과 번들을 설치 했습니까? – zeroflagL

+0

NetBeans도 이상한 행동을합니다. 마침내 다른 파일에서 개체 속성을 볼 수 있지만 네임 스페이스 개체의 속성으로 클래스 생성자를 추가하면 엉망이됩니다. 클래스의 속성은 네임 스페이스의 속성으로 볼 수 있습니다. – donkeydown

1

이것은 vjet js IDE가 처리하는 방법입니다. http://wiki.eclipse.org/VJET/JS_code_assist_and_validation_for_two_or_more_js_files

+0

시도해 보겠습니다. 그러나 예제에서 볼 수있는 것은 이미 Eclipse입니다. 질문은 '단순한'객체의 내용, 정적 속성 및 클래스 멤버를 볼 수 있는지의 여부입니다. – donkeydown

+0

vjet이 뭔가 다른 점은 Eclipse Javascript DT를 지원할 수 있다고 생각했지만, 다른 도구. – donkeydown