как управлять поведением lintr в коде visual studio?

#r #visual-studio-code

Вопрос:

Переключение с Rstudio на vscode. Самая большая проблема прямо сейчас: линтеры постоянно беспокоят меня! Возьмите фрагмент в качестве примера: введите описание изображения здесьobject_name_linter пытается заставить меня назвать мою переменную как group_markers вместо group.markers . Однако в сообществе R это довольно часто встречается . в именах переменных. Я не мог придумать хорошего способа отключить этот линтер.

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

1. Линтеры можно настроить с помощью .lintr файла: github.com/jimhester/lintr/blob/master/…

2. Мне нравится VS Code, но я люблю RStudio , поэтому я переключаюсь с VS Code на RStudio. Ключ в том, чтобы использовать сетчатую упаковку. Использование точек в именах переменных-очень плохая идея, так как это может быть интерпретировано языком как часть кода.

Ответ №1:

указатель @danlooo, вероятно, является правильным способом достижения того, что вам нужно. Хотя я еще не пробовал этого.

У меня очень ограниченный опыт работы с линтингом, и меня, как и вас, очень раздражали все эти волнистые линии и предложения. Похоже, что линтинг-это то, с чем vscode-R расширение поставляется «из коробки».

Я обнаружил, что добавление следующей строки в VSCode settings.json полностью отключило линтинг для R:

 "r.lsp.diagnostics": false
 

Также можно просто снять соответствующий флажок в настройках графического интерфейса VSCode для того же эффекта.