Отступ VSCode, подобный RStudio

#r #visual-studio-code

#r #visual-studio-code

Вопрос:

Я использую VS Code, и мне не хватает ctrl i в RStudio для отступа строк.

Я читал в Интернете о LSP и других расширениях и форматировании с помощью shift alt F, но все, что я получаю, это linter.

Итак, что эквивалентно, если оно вообще есть?

Комментарии:

1. отступ и отступ в VSC выполняются с помощью TAB и Shift TAB для отдельной строки и выделения

2. @rioV8 я имел в виду автоматически. ctrl i в RStudio автоматически сделает отступ этой строки в правильное положение

3. включить Format on Save

Ответ №1:

Найдено решение, но есть несколько вещей, на которые следует обратить внимание.

Во-первых, параметры VSCode notive не зависят от языка, что означает, что он не может делать отступы в R-коде, потому что он его не понимает. Вам нужно загрузить расширения, чтобы заставить i работать.

Требуемые расширения

  1. Юки Уэда использует R для языковой поддержки
  2. R LSP-клиент REditorSupport

Кроме того, для работы клиента R LSP требуется пакет CRAN {languageserver}.

Затем использование. Если вы работаете с функциями, отличными от RStudio, в которых можно нажать ctrl i и сделать отступ для этой конкретной строки или выделения, это решение работает, только если выбрать всю функцию целиком. Если у вас есть функции внутри другого, вы должны делать отступы во всем (не будет работать только для foo внутри другого).