#rstudio
Вопрос:
Есть ли какой-либо способ назначить пользовательский код R сочетаниям клавиш IDE RStudio? Например, я хотел бы выполнять определенный код R в своем сеансе всякий раз, когда я нажимаю CRTL SHIFT S
.
Я знаю, что есть опция «Источник при сохранении», но вопрос здесь более общий.
Ответ №1:
В настоящее время единственное решение, которое я могу придумать, — это установить для параметра проекта IDE RStudio значение «пакет», которое позволяет CTRL SHIFT L
выполнять короткую клавишу devtools::load_all(".")
.
Затем в .Rprofile
я изменяю функциональность devtools::load_all(".")
:
rlang::env_binding_unlock(env = asNamespace('devtools')) assign('load_all', function(x) source('some_script.r'), envir = asNamespace('devtools')) rlang::env_binding_lock(env = asNamespace('devtools'))
Теперь, когда я нажимаю CTRL SHIFT L
(по умолчанию), some_script.r
получает источник.