2012-09-12 1 views
0

대용량 자바 스크립트 애플리케이션에서 콘텐츠 지원/완료를 제공하는 Eclipse를 얻는 가장 좋은 방법은 무엇입니까?IDE에서 코드 완성/콘텐츠 지원을 지원하는 javascript의 네임 스페이스

프런트 엔드에 HTML/javascript가 포함 된 대형 응용 프로그램을 개발하고 있습니다. 우리는 많은 기능을 가진 자바 스크립트 환경을 혼란스럽게하고 싶다. 따라서 우리의 애플리케이션을위한 네임 스페이스를 만들고 싶다. 우리가 app.namespace ("패키지"). 기능 = 함수() {...}

네임 스페이스 ("패키지")를 호출 할 수 있도록하려는 우리의 네임 스페이스를 확장하기 위해

패키지를 해결합니다 종료 할 경우 또는 생성하지 않는 경우 생성합니다.

손에서 문제는이 aproach 우리가 깨끗한 환경을 유지하는 데 도움이 있지만, 내용이 어려워 도움을 수 있다는 것입니다 (또는 불가능?)

코드 완성 및 콘텐츠와 함께 작동하도록이 방법을하는 방법에 어떤 아이디어에 도움 식? 이 작업을 수행 할 수있는 다른 IDE가 있습니까?

답변

0

나는이 질문에 대해 여러 가지 해결책을 찾았습니다. 그 중 어떤 것도 완전히 뒤쫓아 다니지 않았지만 자신의 강점을 가지고있었습니다. 나는 Aptana plugin, Visual Web Developer 2010 ExpressWebStorm을 보았다. 이클립스를 들어

Eclipse는

, 나는 Aptana를 함께했다. 이 플러그인은 표준 eclips JavaScript 퍼스펙티브보다 다소 강력한 코드 완성을 지원합니다. 솔루션을 작동시키기 위해 실제 코드와 함께 사용할 수있는 것을 게시하는 "인터페이스"를 만들어야했습니다. 우리는 이러한 인터페이스를 실제 코드에 매핑되는 파일 구조에 넣고 응용 프로그램을 빌드 할 때 그냥 두지 마십시오.

Aptana 플러그인이 제대로 작동하게하려면 설정을 일부 변경해야합니다. "속성"에서 "프로젝트 자연"을 "웹"으로 설정해야합니다. 둘째, "기본 설정/일반/편집자/파일 연결"을 편집해야합니다. "JavaScript 소스 편집기"를 기본값 ""이 아닌 표준 "JavaScript 편집기"로 설정해야합니다. 당신이 당신의 자바 스크립트 소스 파일을 다시 후에는 :)

비주얼 웹 개발자 2010 익스프레스

갈 준비가되어 있어야 사실이 JS 개발을위한 아주 좋은 것입니다. 아래쪽면은 오프 소스입니다. 설치하면 컴퓨터에 필요없는 쓰레기가 많이 설치되며, 설치하는 데 영원히 5 번 (5 번!) 재부팅이 필요합니다. 그러나 일단 갈 준비가되면 입력하는 동안 실제로 코드를 실행하는 것입니다. 실제로 동적으로 생성 된 모든 개체는 Intellisense를 통해 사용할 수 있으므로 유형별 도움말 (문자열, 숫자, 개체 등)을 제공합니다. 환상적입니다 (전에 Microsoft 제품과 함께이 단어를 사용하지 않은 것 같습니다) 크로스 파일 참조의 동작은 파일의 맨 위에 마술을 적용해야합니다.

/// <reference path="path to another js source file you want intellisense for"> 

우리는이 제품에 대한 상용 라이센스 (사용 가능한 비 COMERCIAL 사용을위한 무료 라이센스를) 필요하기 때문에 나는 다른 두 가지로이 솔루션에 깊은 보이지 않았다

WebStorm. 이 IDE의 비주얼 웹 개발자가 사용할 수있는 많은 기능을 사용하는 것처럼 보입니다. 실제로이 IDE는 코드 완성 및 코드 지원에서 가장 많은 히트를 제공한다고 생각합니다.나는 실제로 코드 완성에서 너무 많은 히트를 얻었을 것이라고 생각한다. 적어도 범위를 벗어나는 히트를 가지므로 실제로 제대로 사용하기가 더 어렵다. IDE에서보다 정확한 지원을받을 수 있도록이 동작을 조정할 수 있기를 바랍니다. 그러나 더 조사 할 시간이 없었습니다.

우리의 역할에 대한 우리의 결론

을, 우리는 아마 이클립스 또는 Visual Studio에 대한 Aptana를 플러그인에 대한 이동합니다. 이클립스는 기본 IDE이며 우리 조직은 승인 된 개발 도구 계열에 Visual Studio가 있지만 이미 이미 사용하고있는 사전 선택 사항이 없다면 WebStorm을 더 체크 아웃했을 것입니다.