2011-07-28 9 views
34

Rstudio에는 훌륭한 코드 완성 기능이 있습니다. 함수 및 매개 변수 정의뿐만 아니라 주어진 문자열로 시작하는 함수를 빠르게 볼 수 있습니다.Emacs ESS에서 Rstudio와 비슷한 코드 완성을 얻을 수 있습니까?

ESS는 필자에게 친숙하고 강력하며 필자는 대부분 내 작업을 수행하는 Emacs에 통합되어 있으므로 이동하기가 주저하지만이 기능을 사용하면 이러한 이동을 고려하게됩니다.

이 기능을 Emacs ESS에 통합 할 수 있습니까?

Emacs ESS와 비슷한 기능이 있습니까?

가 될 것이라고 희망 (그렇다면 어떻게 이러한 노력을 지원할 수?)

enter image description here

+2

아, 알겠습니다. 나는 또 다른 시도를 할 것이다. –

+1

[ESS와 R을위한 [Emacs autocomplete-mode extension]의 가능한 복제본] (http://stackoverflow.com/questions/4682459/emacs-autocomplete-mode-extension-for-ess-and-r) – Abe

+0

비슷하지만 확실히 속지 마! – aL3xa

답변

27

당신은 Deepayan으로 rcompgen 패키지에 완료 감사를받을 수 있나요 (지금 "승진" utils 패키지의 일부로 base R로). 그래서

lm(

를 입력하고 새로운 버퍼 나에게 위의 윈도우의 왼쪽을 얻을 수있는 열립니다 TAB을 쳤을 때 : 함수에 사용할 수있는 옵션 손. 나는 당신이 직접적으로 도움을 줄 수 있다고 생각하지 않는다.

입력 할 때 미니 버퍼에서 상황에 맞는 도움말을 볼 수있는 방법이 있었지만 어떻게 켜져 있는지/숨겨 놨습니다.

+11

Emacs는 Eddelbuettel에게 허니가 푸우를 위니입니다. ;) –

+5

맞아. 또한 내 침대를 만들고, 커피를 마시 며 고양이에게 먹이를줍니다. –

+1

... 그리고 stackoverflow 질문 및 의견에 응답합니다. –

4

아니면 우리는 검색을 사용한다 : 나는 심술되고 싶지 않아

Emacs autocomplete-mode extension for ESS and R

, 나는이 몇 시간 전에 발견하고 난 아직도 충격입니다. 그것은 매력처럼 작동합니다. 나는 아직도 구식 팝업을 선호하지만. =)

+0

그 답변에 대한 답변이 아니기 때문에 더 많은 의견을 들었지만, 제가 한 것처럼 정확한 복제본으로 투표를 마무리하는 것이 더 낫습니다. – Abe

20

[편집 : 이것은 이전 답변이며 이후 자동 완성 패키지가 유행에서 벗어났습니다. 대신 company-mode을 사용하십시오. 기본적으로 작동해야합니다. 위키 구성 엔트리는 here입니다.]

최신 버전의 ESS (> v.12.02)는 auto-complete 패키지와 통합되어 있습니다 (구성 할 필요없이 자동 완성 만 설치). 함수 도움말뿐 아니라 인수에 대한 도움말을 제공합니다. 나는 wiki

...라고는-eldoc도 다시 한

enter image description here

Ess-ac screenshot

에 대한 자세한 지침을 추가 v.12.02에서 당신은 아무것도를 구성 할 필요가 없습니다 그것은 기본적으로 활성화입니다.

+0

Vitoshka는 당신이 사용하는 '태양 화'테마입니까? – aL3xa

+0

예 @ aL3xa, 차분한 숲의 어두운 테마를 사용하여 수년을 보냈다. 나는 최근에'솔라리 제이션 (solarize) '으로 바꿨고 매우 행복해졌습니다. – VitoshKa

+0

FWIW, 나는 탱고 어둠의 테마를 사용하고 있습니다. 일광욕을 해보고 싶어. 좋은데. – aL3xa