2011-08-03 1 views
3

저는 Eclipse를 처음 사용하고 다음 버전을 다운로드했습니다 : 웹 개발자 용 Eclipse Java EE IDE. 버전 : 인디고 출시 빌드 ID : 20110615-0604Eclipse Indigo "Save Actions"가 적용되지 않습니다.

[편집] 이클립스 플랫폼 버전 3.7

내가 편집 한 자바> 편집기> 다음을 수행 할 작업 저장 : 모든 라인에 공백을 후행 제거 , 올바른 들여 쓰기

.java 파일을 저장할 때 이러한 동작이 적용되지 않습니다 ... 이것은 버그입니까? 관련 될 수 그이 찾았 https://bugs.eclipse.org/bugs/show_bug.cgi?id=350475

+0

글쎄, 이건 텀블 위드 야. ... 버그 야. 나는 아무것도 발견하지 못했다. –

+0

JAVASCRIPT 도구에 대한 버그 보고서이지 JAVA 도구에 대한 버그 보고서는 아닙니다. 그리고 그것은 동일한 제한 사항입니다. 소스 파일은 인식 된 소스 폴더에 있어야합니다. 그렇지? – nitind

답변

1

음을이 주제를 발견 분들을 위해 ... 나는이 개 솔루션을 찾을 않았다 더 감사 이클립스 없습니다, 그것은 오픈 소스이고 사람들이 쓸 수 있다는 사실이 아닌 플러그인.

이클립스 플랫폼 버전 3.7

  1. AnyEdit - 당신은 (내가이 일을해야 이클립스 무엇이라고 생각) 파일을 저장할 때 당신을 위해 그것을하지 플러그인
  2. 로 이동 : 창> 환경 설정. 그런 다음 일반> 키 아래에 있습니다. Scheme : 드롭 다운이 기본인지 확인하고 필터에 '후행 제거'를 입력하십시오. 그런 다음 명령 열에서 "후행 공백 제거"를 볼 수 있습니다. 자신의 핵심 명령에 묶어 라.

# 2의 유일한 단점은 당신이 실제로 벽돌 쌓는 정리 행동과 같은 파일을 편집하는 동안 바인딩 키를 눌러해야한다는 것입니다.

너무 나쁜 이클립스는 모든 파일 형식을 이런 방식으로 구성 할 수 없다는 접근 방식을 취하지 않았습니다 ... 때때로 나는 TextPad를 놓칩니다.

+0

JS 파일을 편집하는 동안 Ctrl + S에 본드를 적용하면 문제가 해결되었습니다 – NicolasBernier

2

이것이 JavaScript 파일과 관련된다고 가정하면 관련 Eclipse 버그가 도움이 될 수 있습니다.

문제는 (방금 전에 경험했듯이) JavaScript 파일을 편집 할 때 컨텍스트 메뉴를 통해 JavaScript -> 작업 저장 기본 설정을 편집 할 수 있지만 동작이 실행되지 않는다는 것입니다.

해결 방법은 .js 파일이 포함 된 프로젝트를 마우스 오른쪽 단추로 클릭하고 구성 -> JavaScript 프로젝트로 변환을 선택하는 것입니다.

JavaScript가 유효하지 않은 이클립스의 유효성 검사를 가능케하므로 나쁜 소식은 moment.min.js와 같은 라이브러리가 손상되었다는 것입니다.

+0

감사합니다! 내 JavaScript 저장 작업이 내 .js 파일에서 전혀 실행되지 않는 것으로 나타났습니다. 프로젝트 탐색기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 구성> JavaScript 프로젝트로 변환을 선택했습니다. 문제가 해결되었습니다! :-D –

+1

다행히 내 대답이 마침내 누군가를 도왔습니다. 모든 시간이 끝난 후 위의 Eclipse의 JS 유효성 검사에 대한 내 의견이 현재 유효하지 않습니다. – NealeU

+0

Eclipse의 JavaScript 오류를 무시하기 위해 Maven을 사용하여 프로젝트를 빌드합니다 ... –

0

오래된 질문,하지만 적어도 새로운 이클립스 버전에 대한 더 나은 해결 방법이 있습니다 : 프로젝트 패싯에 다음의 프로젝트 속성로 이동합니다. 프로젝트가 아직 패싯 형태가 아니라고 말하면 변환하십시오. 나중에 (또는 이미 패싯 된 경우) JavaScript 확인란을 사용하도록 설정하십시오.

이클립스 4.4 (루나)와 동일한 문제가 있으며,이 문제가 해결되어 저장 작업이 저장시 실행됩니다.

0

jlh's answer에 더해서 저장 작업을 활성화하려면 프로젝트의 JavaScript 포함 경로도 구성해야했습니다. 그 전에 소스 메뉴에서 수동으로 "Clean Up ..."을해도 작동하지 않습니다.