문제

이 시점에서 수년 동안 emacs와 vi를 통해 프로그래밍해 온 저는 IDE를 사용하는 것이 효율성을 높이는 아주 좋은 방법이라고 들었습니다.

이를 위해 나는 Eclipse를 사용하여 많은 코딩을 시도하고 어떻게 진행되는지 살펴보기로 결정했습니다.

IDE로의 전환을 쉽게 하기 위한 제안 사항이 있습니까?분명히 어떤 사람들은 이 중 어떤 것도 귀찮게 할 가치가 없다고 생각할 것입니다. 그러나 저는 Eclipse가 emacs 스타일의 키 바인딩을 허용하고 코드 완성 및 내장 디버깅 기능을 갖추고 있기 때문에 기능이 더 풍부한 것으로 전환할 가치가 있다고 생각합니다. 내 개발 가치의 대부분을 위한 환경입니다.

그렇다면 전환을 완화하기 위한 어떤 제안이 있습니까?

도움이 되었습니까?

해결책

Eclipse는 꽤 큰 설치 공간과 느린 컴퓨터(내 작업 기계와 같은...)에서의 느린 속도를 고려하더라도 내가 사용해 본 최고의 IDE입니다.펜티엄 III!).

'전환을 쉽게'하려고 노력하는 것보다 바로 뛰어들어 종소리와 유용한 리팩토링 등에 압도당하는 것이 더 낫다고 생각합니다.

가능한 한 빨리 의식적으로 사용하고 싶은 가장 유용한 기능은 다음과 같습니다.

  • ctrl-shift-t는 이름에 대한 증분 검색을 통해 클래스를 찾아 엽니다.
  • ctrl-shift-o는 import 문을 자동으로 생성하고 중복된 문을 삭제합니다.
  • 정의로 이동하려면 식별자에서 F3를 누르고 탐색 기록에서 뒤로/앞으로 이동하려면 웹 브라우저에서와 같이 Alt-왼쪽/오른쪽으로 이동하세요.
  • 상황에 맞는 리팩토링 등이 많이 포함된 "빠른 수정" 도구입니다.몇 가지 예:

    String messageXml = in.read();
    Message response = messageParser.parse(messageXml);
    return response;

구문 분석(...) 인수에 텍스트 커서를 놓고 Ctrl+1을 누르면 Eclipse는 "인라인 로컬 변수"를 제안합니다.그렇게 하는 경우 반환 변수 'response' 위에 커서를 놓고 반복하면 최종 결과는 다음과 같습니다.

return messageParser.parse(in.read());

빠른 수정 도구가 코드를 리팩터링하는 데 도움이 되도록 제안하고 적용하는 이와 같은 작은 규칙이 많이 있습니다(정반대인 "로컬 변수/필드/상수로 추출"은 매우 유용할 수 있음).아직 작성하지 않은 메소드를 호출하는 코드를 작성할 수 있습니다. 이제 오류를 표시하는 행으로 이동하고 빠른 수정을 사용하면 사용법에서 유추된 매개변수와 일치하는 메소드를 생성할 수 있습니다.변수의 경우에도 마찬가지입니다.이러한 모든 작은 리팩토링과 단축키는 많은 시간을 절약하고 예상보다 훨씬 더 빨리 익힐 수 있습니다.코드를 재정렬하려고 할 때마다 빠른 수정을 실험하여 유용한 것이 있는지 확인하세요.

getter/setter 생성, 인터페이스 추출 등과 같은 멋진 트릭을 메뉴에서 직접 사용할 수 있습니다.뛰어들어 모든 것을 시험해 보세요!

다른 팁

Emacs에서 다른 IDE로 전환하는 데 도움이 된 한 가지는 IDE가 끔찍한 편집기라는 생각이었습니다.나는 그 사람을 비웃었지만 이제 그 사람의 요점을 알 수 있습니다.

Emacs나 Vim과 같은 편집자는 무엇보다도 좋은 편집자가 되는 데 집중할 수 있습니다.

Visual Studio 또는 Eclipse와 같은 IDE는 실제로 파일을 수정하는 방법이 내장되어 있어 좋은 프로젝트 관리 도구가 되는 데 중점을 둡니다.

위의 사항을 염두에 두고 Emacs를 편리하게 유지하면 IDE가 내 요구 사항을 충족하지 못할 때 좌절하지 않는 데 도움이 됩니다.

몇 년 동안 emacs/vi를 사용해 왔다면(둘 다 나열했지만 둘 중 하나에 완전히 적응하지 못한 것 같습니다) 해당 편집기를 사용하는 것이 아마도 IDE보다 더 빠를 것입니다.유능한 emacs/vi 사용자가 맞춤형 설정과 수년간의 근육 기억을 통해 달성할 수 있는 마음의 융합 수준은 놀랍습니다.

발을 젖게 하기 위해 몇 가지 테스트 애플리케이션을 만들어 보십시오.처음에는 아마도 더 번거롭게 느껴질 것입니다.IDE의 이점은 IDE와 다양한 기능을 잘 이해하기 전까지는 얻을 수 없습니다.모든 것이 어디에 있는지 알고 주요 명령을 이해하기 시작하면 인생이 훨씬 쉬워집니다.

일단 IDE에 들어가면 IDE가 매우 중요하다는 것을 알게 될 것이라고 생각합니다.코드 완성 및 탐색 기능, 통합 실행/디버깅 및 기타 모든 작은 이점이 실제로 추가됩니다.

전환 시작 및 완화를 위한 몇 가지 제안 사항:- 먼저 IDE 문서에 포함된 튜토리얼이나 데모를 통해 GUI의 위치를 ​​숙지하세요.- 코딩할 수 있는 다양한 유형의 영역(웹 애플리케이션, 데스크톱 애플리케이션 등)에 대한 다양한 종류의 샘플 프로젝트(일반적으로 IDE에 포함되거나 별도의 다운로드로 포함)를 살펴보고 IDE에서 어떻게 배치되고 구조화되어 있는지 확인합니다. .- 익숙해지면 잘 알고 있는 기존 코드에서 자신만의 프로젝트를 만들고, 이상적으로는 지나치게 복잡하지 않은 프로젝트를 만들고 모든 것을 컴파일/작동시키세요.- 힘을 탐험해보세요!코드 디버깅, 리팩토링 사용 등오른쪽 클릭 메뉴는 당신이 할 수 있는 모든 일을 보기 위해 키보드 단축키를 배우기 전까지는 친구입니다.코드의 다른 영역을 마우스 오른쪽 버튼으로 클릭하여 가능한 내용을 확인하고 키보드 단축키를 알아보거나 다시 매핑하세요.

문서를 읽어보세요...그리고 익숙한 단축키/키바인딩에 해당하는 것이 무엇인지 확인하세요.새로운 것을 배워보세요...

오래된 질문이지만 어떤 상황에서는 Notepad++와 같은 것이 다른 사람들이 직면할 수 있는 OP의 상황에 적합할 수 있다고 제안하겠습니다.특히 가벼운 것을 찾고 있다면 Notepad++는 개발자의 도구 모음의 일부가 될 수 있습니다.Eclipse, Visual Studio 및 기타 제품은 자동으로 작동하는 리소스를 많이 사용하는 곳입니다. 키보드 단축키 등을 사용하여 매우 빠르게 무언가를 찾아내거나 다른 사람의 소스를 보는 데 관심이 있는 경우 다음과 같이 할 수 있습니다. 꽤 유용합니다.아, 네, 그것도 무료입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top