emacs: расширить автозаполнение для функции R, чтобы включить пространство имен

Я использую EMACS/ESS в качестве редактора для R,

Я считаю полезным ссылаться на функцию, определенную вне base с соответствующим пространством имен; Помимо того, что это хорошая практика в целом, это кажется необходимым при запуске R CMD check на упаковке. Мне действительно нравится автозаполнение в EMACS, и мне интересно, есть ли способ расширить функциональность, включив пространство имен при автозаполнении имени функции.

Например (в R):

library(stats)

Затем в ESS когда я начну печатать dn автозаполнение dnorm появляется (серый), и я могу завершить его, нажав TAB,

Что было бы лучше, это завершить как stats::dnorm или даже stats:::dnorm так что мне не нужно вручную проверять, находится ли используемая функция в базе. (Для относительно нового пользователя запоминание имен всех функций в base может много чего спросить).

Подробности:

EMACS: 2012-06-10 в MARVINGNU Emacs 24.1.1 (i386-mingw-nt6.1.7601)

ESS версия 12.04-4

Сосульки (установка по умолчанию c октября 2012 г.). Не уверен, как найти информацию о версии. за это.

Если этого еще не существует, любые указатели будут приветствоваться. Обратите внимание, что это тесно связано, но если ответ уже есть, то я не совсем понимаю...

0 ответов

Другие вопросы по тегам