Eclipse 3.4 Ganymede JavaScript 검증 문제
-
06-07-2019 - |
문제
나는 방금 Eclipse 3.4로 두 번째로 업그레이드했고 지금은 좋다고 생각합니다. 처음으로 (출시되었을 때) 나는 배가 너무 버그가 많았습니다 (주로 PDT 2.0 플러그인). 그러나 지금은 모두 해결 된 것 같습니다.
내 문제는 JavaScript Validator입니다. 내 프로젝트의 한 JS 파일에서 클래스를 정의한 경우 다른 하나에서 사용하려고 시도하면 유형이 정의되지 않았 음을 알려줍니다. 내 스크립트 중 일부가 빨간 삐걱 거리는 소리로 가득 차 있기 때문에 이것은 정말 성가신 일입니다.
또 다른 문제는이 코드입니다.
var m_dialogFrame = document.getElementById(m_dialogId);
"유형 불일치 : 요소에서 ___m_dialogbody5로 변환 할 수 없음"이라는 노란색 스 퀴글을 만듭니다.
/**
* @type Element
*/
그 전에, 그러나 그것은 또한 지저분 할 것입니다.
또한 둘 다 :
new XMLHttpRequest();
그리고
new ActiveXObject("Microsoft.XMLHTTP");
"X는 유형으로 해결할 수 없다"고 말하는 빨간색 삐걱 거리는 소리를 얻으십시오.
마지막 문제는 다음과 같습니다.
if (m_options.width! = "auto")
"연산자! = 인수 유형에 대해 정의되지 않은 숫자, 문자열"
이러한 문제를 해결하거나 전체 JavaScript 유효성 검사 도구를 폐기하려면 어떻게해야합니까? BTW : 내가 일을 할 수 있다면 멋져 보인다.
해결책
이 문제는 Eclipse의 기본 브라우저에 필요한 라이브러리가없는 것처럼 보입니다.
필수 라이브러리를 추가하려면 아래 단계를 시도하십시오 : Project-> Properties-> javaScript-> javaScript 라이브러리 -> 라이브러리 (탭) -> 런타임 라이브러리 추가 -> 'Internet Explorer Library'선택
이것은 문제를 해결해야합니다. 그것은 나를 위해했다.
다른 팁
불행히도, 당신은 JavaScript 유효성 검사를 폐기해야 할 수도 있습니다.
내 경험상, Eclipse 3.4와 함께 제공되는 JavaScript 도구는 어려운 시간을 보내고 있습니다 ... 음, 글쎄, 이해 JavaScript는 결과적으로 가짜 경고 및 오류를 생성합니다.
예를 들어, AN을 사용하는 일반적인 관행 Object
가난한 사람의 네임 스페이스로 인해 완전히 길을 잃게됩니다. 여기에 있습니다 엉망의 종류의 스크린 샷 이해하려고 할 때 이 JavaScript 파일 - 쓸모없는 개요보기와 가짜 (및 잘못된) 경고 및 오류 (이해하지 못하는 것)에 주목하십시오. String.split
반환합니다 Array
).
이것은 매우 고통 스럽습니다. 나에게 문제를 해결하는 한 가지 방법은 빌드에서 모든 JS 파일을 제외하는 것이 었습니다. Properties-> JavaScript-> 라이브러리-> 소스 탭 및 문제를 제기하는 모든 파일을 제외합니다 .... 나는 자동 완성을 원했기 때문에 구멍을 뚫습니다 .... : (그러나 작업을 위해 프로젝트를 완료해야합니다 .... 누군가가 해결책이 있다면 그것은 높이 평가 될 것입니다 :)
주변을 둘러 보면 JS 유효성 검사를 명확하게 제거하는 방법을 찾았습니다.
이는 .project 파일을 편집하는 것을 의미하므로 만일을 대비하여 백업하십시오.
- 일식을 닫습니다
- .project 파일을 엽니 다
- 다음 줄을 찾으십시오.u003Cnature> org.eclipse.wst.jsdt.core.jsnatureu003C/nature>
- 삭제하십시오
- 파일을 저장하고 일식을 시작하십시오
더 이상 빨간색 또는 노란색 squibble은 어디에서나 ... 더 이상 JS 검증은 없습니다.
편집하지 않고 올바르게 수행하는 방법을 알고 있다면 파일을 공유하십시오.
유효성 검사를 완전히 비활성화하려면 JavaScript-> 편집기에서 "입력 할 때"보고서 문제를 비활성화해야합니다.
이전 유효성 검사 오류가 문제보기에서 고정되어 파일에서 다시 유효성을 검사하도록 지시 한 후 파일에서 강조 표시되므로 JSP 검증 기본 설정을 저장 한 후 프로젝트를 마우스 오른쪽 단추로 클릭하여 모든 것을 검증하십시오. 그것은 오류가 사라질 것입니다.
user85835의 답변은 나에게 약간 도움이되었지만이 두 가지 추가 단계도 따라야했습니다.
먼저 실제로 경고와 오류를 제거하고 즉시 재현하지 않기 위해 다음과 같이 즉시 수행하지 않습니다.
- 깨끗한 창에서 수행되는 청소 후 자동 즉시 재 구축을 비활성화하십시오.
- 깨끗한 프로젝트
그런 다음 일식을 닫고 제거하십시오u003Cnature> org.eclipse.wst.jsdt.core.jsnatureu003C/nature> user85835가 설명한대로.
그러나 이클립스를 다시 시작하기 전에이 두 번째 단계도 수행합니다.
- .project 파일에서 au003CbuildCommand> au003Cname> org.eclipse.wst.jsdt.core.javaScriptValidatoru003C/name> .
- 이 블록도 찾으면이 블록도 삭제합니다.
그런 다음 .project 파일을 저장하고 Eclipse를 다시 시작하십시오
원하는대로 깨끗하게 회복하고 설정을 재구성하십시오.
이것은 나를 위해 효과가있었습니다.