2014-01-26 5 views
1

아쿠아 맥스에 R 스크립트를 쓰려고하는데 변수 이름 "_"의 일부로 언더 스코어를 입력 할 때마다 편집기에서이를 자동으로 "< -"로 변경합니다. 하나의 대답은 단지 밑줄을 사용하는 것을 멈추는 것이지만, 저는 기존의 R 코드와 함께 작업하고 있습니다.이 모든 것은 변수 이름에 밑줄이 쳐져 있습니다.아쿠아 맥의 R 스크립트에서 밑줄 사용하기

아쿠아 맥스는 어떻게합니까? 나는 아쿠아 맥스 3.0과 OS X 10.7.5를 사용하고 있습니다.

감사합니다. 뿐만 아니라 당신의 ~/.emacs

ess-toggle-underscore is an alias for `ess-toggle-S-assign' in 
`ess-s-l.el'. 

(ess-toggle-underscore FORCE) 

Set the `ess-smart-S-assign-key' (by default "_" 
[underscore]) key to _ or back to 
`ess-smart-S-assign-key'. Toggle the current definition, unless 
FORCE is non-nil, where _ is set 
unconditionally. 

    If you as per default have `ess-smart-S-assign-key' set to 
    underscore, note that using "C-q _" will always just insert the 
    underscore character. 

당신은 설정할 수 있습니다 /이 해제 :

답변

2

사용 M-x ess-toggle-underscore이 ESS 기본 설정을 해제합니다.

즉, 밑줄은 변수 이름이 잘못되었습니다. 해들리가이 문제에 관해 말하는 단어를 믿지 마라. 그것은 낙타 다.

+1

나는 variable.names에서 camelCase의 마침표를 선호합니다. –

+1

변수 이름의 마침표는 S3 메소드 이름 용으로 예약되어야합니다! – Spacedman

0

또 다른 해결 방법은 emacs에 밑줄을 다시 입력하는 것이며, ESS는 <-_으로 전환합니다.