2014-01-26 4 views
1

Я пытаюсь писать R-скрипты в aquamacs, но всякий раз, когда я набираю символ подчеркивания как часть имени переменной «_», редактор автоматически изменяет это на «< -». Один из ответов заключается в том, чтобы просто прекратить использование подчеркивания, но я работаю с каким-то уже существующим R-кодом, все из которых изобилуют подчеркиваниями в именах переменных.Использование подчеркивания в сценариях R в aquamacs

Как остановить аквамаки от этого? Я использую aquamacs 3.0 и OS X 10.7.5.

Спасибо!

ответ

2

Используйте M-x ess-toggle-underscore дезактивировать эту ESS по умолчанию:

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. 

Вы можете устанавливать/снимать это в ~/.emacs, а также.

Это, как говорится, подчеркивает зло в именах переменных. Не верьте слову, которое Хэдли говорит в этом вопросе - это camelCase на всем пути.

+1

Я предпочитаю периоды в переменных.names для camelCase. –

+1

периоды в именах переменных должны быть зарезервированы для имен методов S3! – Spacedman

0

Еще одна прогулка - снова ввести символ подчеркивания в emacs, а ESS переключит <- на _.

Смежные вопросы