Есть ли возможности для автоматического форматирования кода в RStudio?
Я нашел этот, но он не связан с RStudio.
Также желательно, чтобы это было настраиваемое форматирование.
Есть ли возможности для автоматического форматирования кода в RStudio?
Я нашел этот, но он не связан с RStudio.
Также желательно, чтобы это было настраиваемое форматирование.
Rstudio теперь может форматировать код, чтобы выглядеть аккуратно. Выберите интересующие строки, а затем перейдите к Code
→ Reformat code
или используйте комбинацию клавиш ctrl + shift + A
.
Обновление:
Это хороший способ переструктурировать код, но он разбивается на ,
для элементов вектора. Для немногих это нормально, но со многими элементами, переданными вектору, это слишком много:
x <- c(
"p.G12C",
"p.F121S",
"p.P124S",
"p.P124L",
"p.E13D",
"p.E203K",
"p.Q209P",
"p.Q209P",
"p.Q209L"
)
Обновление: версия R-Studio 0.99.893
Появилась новая функция, добавленная R-studio Addins
. Часть этих добавок, теперь вы можете добавить @yuhi formatR в качестве Addin. Это более аккуратный и более чистый способ структурирования кода, чем встроенный code >> Refromat code
. Однако недостаток с Addin Reformat R Code
вызывает ошибку для кодов Rshiny.
Перейдите в меню Code
и выберите
Строки повтора
В моей ОС это ярлык Ctrl + I.
#use the library "formatR"
install.packages("formatR")
library(formatR)
# tidy_eval("file path")
tidy_eval("C:/Users/PC_name/Desktop/myfile.R")
Все дали правильные ответы, но вот здесь полная вещь.
Сначала CTRL + A,
затем CTRL + SHIFT + A.
Надеюсь, что это поможет.
Пакет styler может форматировать R-код, и вы можете получить к нему доступ через RStudio Addin, который позволяет форматировать активный файл, выделенный код, пакет и многое другое. Отличительной особенностью является его гибкость, поскольку преобразование кода в соответствии с руководством по стилю выполняется отдельно от указания руководства по стилю. Это позволяет создавать стиль в соответствии с произвольным руководством по стилю.
Мы внедрили руководство по стилю tidyverse, позволяя при этом довольно гибкую стилизацию. Кроме того, обрабатывается труба, tidyeval синтаксис и многое другое. Вы можете прочитать введение в этом сообщении .
Если вы не хотите следовать руководству стиля tidyverse, вы можете взглянуть на виньетку 'Customizing Styler', которая описывает как вы можете реализовать произвольное руководство по стилю. В этой виньетке я показываю, как вы можете реализовать руководство по стилю, состоящее из одного правила: всегда разбивайте строку до {
. Надеюсь, что это поможет.
Раскрытие информации: Я являюсь хранителем стилиста.