입력 할 때 Eclipse가 자동으로 제안하도록하려면 어떻게해야합니까? Resharper와 함께 Visual Studio Intellisense와 유사한 기능을 찾고 있습니다.
현재는 CTRL+를 Space매번 눌러야 합니다.
답변:
CTRL* 를 누를 필요는 없지만 space지연이 너무 크거나 트리거가 마음에 들지 않을 수 있습니다 (기본값은 '.'). 이동
창-> 환경 설정-> Java / Editor / Content Assist
그리고 자동 활성화 아래의 설정 을 원하는대로 변경하십시오 .
이것이 Windows 사용자에게 작동하지 않으면 이 답변 을 참조하십시오 .
ADT -> Preferences -> Java/Editor/Content Assist
"Autocomplete Trigger for Java"를 다음과 같이 설정하여 VisualStudio와 유사한 동작에 가까워졌습니다.
.(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
지연을 0으로 설정합니다.
이제 (VS의 Intellisense와 마찬가지로)을 누를 때 자동 완성 메서드 이름을 만드는 방법을 알고 싶습니다.
Tony는 순수한 천재입니다. 그러나 더 나은 자동 완성을 얻으려면 트리거를 다음과 같이 설정하십시오.
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz =.(!+-*/~,[{@#$%^&
(특히 빠른 성능을 위해 사용 순서대로 정렬)
=
하면 즉시 무언가를 제안합니다. 스페이스 =
바를 누르면 첫 번째 일치 항목이 자동으로 삽입됩니다.
이미 Code Assist를 사용하도록 설정 한 경우에도 작동하지 않으면 Eclipse의 구성 파일이 손상되었을 수 있습니다. 나를 위해 일한 솔루션 (Eclipse 3.5.2에서)은 다음과 같습니다.
나는 한때 같은 문제가 있었는데 이것을 검색하고 발견했고 그것은 나를 위해 일했습니다.
일부 상자를 선택하지 않았으므로 다시 확인한 다음 작동했습니다. 그냥 이동
Windows> 환경 설정> Java> 편집기> 컨텐츠 지원> 고급
원하는 상자를 선택하십시오.
d3dave의 대답은 멋지다. 그러나 theGreenGarbage는 나도 다소 성가신 문제를 언급했습니다. 그래서 다음은 '='기호 다음에 빈 공간을 입력 할 때 즉시 제안하지 않는 것입니다.
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.(!+-*/~,[{@#$%^&
내가 한 일은 단순히 공백과 '='문자를 배열에서 제거하는 것입니다. :)
또는 공백을 입력 할 때 제안을 원하지만 '='기호 뒤에는 안되는 경우 :
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz .(!+-*/~,[{@#$%^&