2012-03-16 1 views
1

이 질문이 "주관적인 질문"케이스에 속하지 않기를 바랄뿐입니다. 다음은 무엇입니까?코드 지향 편집기 : 필수 기능이 있습니까?

나는 거의 18 년 동안 코딩을 해왔으며 지난 1 년 동안 Mac으로 마이그레이션 한 적이있었습니다. 처음부터 코드 편집기를 작성하는 것에 대한 생각을 시작하는 것은 필연적입니다. 아마도이 것을 시도하거나 내 필요에 완벽하게 맞는 것을 만들 수 있습니다. 그리고 궁금 해서요 :

  • 좋은 코드 편집기 *의 절대적으로 필요한 것은 무엇입니까? (가능한 경우 우선 순위에 따라)
  • 일반적인 기능이 아니라면 특정 기능을 실제로 구현할 수 있습니까? (Windows의 Notepad ++와 같은 "xxxxx").

답변을보고 기대 ...

* 글쎄, 가끔있는 "에디터"와 "IDE"로 간주하지만,하자 할 수있는 것 사이에 얇은 라인이 단지 배제하지 더 ... IDE 지향적 인 사람은 ...

+1

필수 항목 : 이맥스가 수행 할 수있는 모든 작업을 수행 할 수 있어야합니다. 가기. –

+1

글쎄, 난 꽤 시간 (약 10 개월)에 대한이 새로운 일을하고 있었는데 실제로 그 중 일부가 아닌 가치있는 기능을 제거하는 과정에있어. 단순하면서도 강력한 기능이 필요합니다. 숨은 기능이 너무 많습니다. :-) –

+0

그래서 기존 도구 중 하나를 선택하고 즐기십시오. 개인적으로, 나는 "살아있는"언어를 중심으로 만들어진 편집자 (또는 아무것도, 정말로)의 생각이 산뜻하다고 생각합니다. 스몰 토크는이 개념을 Emacs를 훨씬 뛰어 넘는다. ;-) –

답변

0
  • 구문 오류 검사와 함께 강조.

  • "정의로 이동"/ "선언으로 이동". 다른 유형의 빠른 "이동"

  • 당신이 상상할 수있는만큼 많은 종류의 자동 완성.

  • 빔 모드 또는 빔 클론 (명령/편집 모드 이분법)입니다.

자동 리팩터링과 같은 많은 좋은 기능이 있지만 위의 내용은 소스 코드 편집기의 결정적인 특징이라고 생각합니다.