#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 работать.
Требуемые расширения
- Юки Уэда использует R для языковой поддержки
- R LSP-клиент REditorSupport
Кроме того, для работы клиента R LSP требуется пакет CRAN {languageserver}.
Затем использование. Если вы работаете с функциями, отличными от RStudio, в которых можно нажать ctrl i и сделать отступ для этой конкретной строки или выделения, это решение работает, только если выбрать всю функцию целиком. Если у вас есть функции внутри другого, вы должны делать отступы во всем (не будет работать только для foo внутри другого).