Автоиндентирование кода в Rgui - PullRequest
0 голосов
/ 28 августа 2018

Есть ли возможность автоиндентирования кода в R для Windows - Rgui? Не могу найти его в настройках (см. Ниже). Довольно неудобно несколько раз нажимать [tab] в начале каждого ряда: - /: -)

PS: пожалуйста, не советуйте использовать Rstudio, мне не понравилось :) Мне нравится простота Rgui.

enter image description here

1 Ответ

0 голосов
/ 28 августа 2018

Вы можете переформатировать его с помощью пакета formatR.

Предполагается, что вы используете Файл | Новое окно и ввод кода в этом окне после ввода кода:

  1. выберите весь свой код (ctrl-a) и отправьте его в буфер обмена (ctrl-c), а затем

  2. установите фокус на консоль R и введите ее, чтобы переформатировать код в буфере обмена и заменить его в буфере обмена переформатированным кодом. (Если вы уже сделали это ранее в сеансе, вы можете просто увеличить его и войти, чтобы получить и запустить предыдущий экземпляр.)

    library(formatR)
    tidy_source(file = "clipboard")
    
  3. наконец, верните фокус в окно кода, выберите все (ctrl-a) и вставьте переформатированный код (ctrl-v), чтобы перезаписать его переформатированным кодом.

Вы можете создать скрипт AutoHotKey , чтобы автоматизировать всю процедуру, но даже если вы этого не сделаете, это всего лишь несколько нажатий клавиш или если вы используете какой-то текстовый редактор, который вы не упомянули, может быть автоматизация объекты в нем.

...