Nice programing

Javascript를 편집하는 동안 Eclipse 오류가 지속적으로 나타납니다.

nicepro 2020. 12. 7. 20:41
반응형

Javascript를 편집하는 동안 Eclipse 오류가 지속적으로 나타납니다.


Eclipse에서 비교적 작은 (100-300 줄) Javascript 파일을 작업 중이며 주기적으로 코드 일부에 대해 정말 화가 나서 해당 줄에 커서를 놓을 때마다이 오류가 나타납니다. 오류는 다음과 같습니다.

'Requesting JavaScript AST from Selection' has encountered a problem. 
An internal error occured during "Requesting JavaScript AST from selection". 
java.lang.NullPointerException

이것을 변환하는 동안 :

if(p){
    // enter code here
} else { return false; }

이것으로 :

if(p){
    // enter code here
} return false; 

오류가 여러 번 나타납니다. 입력이 중지 될 때마다 확인 버튼을 클릭해야합니다. 그런 다음 두 개의 문자를 더 입력하면 오류가 다시 나타납니다.

오류를 방지하거나 Javascript AST가 무엇이든 비활성화하는 방법에 대한 아이디어가 있습니까?

이것은 Eclipse Java EE, Indigo Service Release 2에 있습니다. 거의 플랫 설치이며, 두 개의 플러그인 만 설치되고 둘 다 SVN 용이 아니며 Javascript와 관련이 없습니다.


더 나은 답변 (Cliff Ribaudo, 댓글 # 10 등이 링크 한 버그 보고서에서) :

Toggle Mark Occurrences (Alt-Shift-O 또는 도구 모음의 페인트 브러시 아이콘을 사용하면 현재 상태가 쉽게 표시됨)를 끕니다.

감사합니다 클리프!

편집 :

환경 설정을 통해


처음에는 이것이 단지 속임수라고 생각했지만 너무 잘 작동하여 실제 답변으로 게시해야했습니다.

오류 창이 나타나면 닫지 마십시오. 측면으로 드래그하고 메인 창에 다시 초점을 맞추고 계속 편집하십시오.

오류가 다시 발생하면 Eclipse는 포커스를 오류 메시지로 다시 변경하지 않습니다. 포커스는 편집 창에 유지되며 문서를 계속 편집 할 수 있습니다.


일식 버그 일 가능성이 있습니다. 이 스레드를 참조하십시오 :

https://bugs.eclipse.org/bugs/show_bug.cgi?id=359005

시도 할 수있는 패치가 게시되어 있습니다.


아이러니하게도 저에게 해결책은 다른 플러그인을 설치하는 것이 었습니다. VJET를 설치 하고 JavaScript 프로젝트를 VJET 지원 프로젝트로 설정 한 후 문제가 해결되었습니다.


이클립스 작업 공간의 홈 디렉토리에있는 .project 파일의 xml을 바꾸십시오.

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>your Project Name</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
    </buildSpec>
    <natures>
    </natures>
</projectDescription>

최근에이 오류가 발생했습니다. Groovy 스크립트를 작성하고 있습니다. 나를위한 해결책은 Groovy 플러그인을 업데이트하는 것이 었습니다.


오류 gc overhead limit exceeded세부 정보 섹션의 설명 과 동일한 오류가 발생했습니다. 이에 대한 조치를 취하기 위해 구성에 다음을 추가하고 문제를 해결했습니다.

Xms512m
Xmx2048m

참고 : GC 오버 헤드 한도 초과 문제

요컨대, 그것은 일식 기억 문제였습니다.

참고 URL : https://stackoverflow.com/questions/11334026/eclipse-error-constantly-pops-up-while-editing-javascript

반응형