Movatterモバイル変換


[0]ホーム

URL:


Editor setup

Note: This vignette is best viewedonline, wherewe can render full animations of editor flows.

RStudio

lintr lints are automatically displayed in the RStudio Markers pane(RStudio versions > v0.99.206).

RStudio Example
RStudio Example

In order to show the “Markers” pane in RStudio: Menu “Tools” ->“Global Options…”, a window with title “Options” will pop up. In thatwindow: click “Code” on the left; click “Diagnostics” tab; check “Showdiagnostics for R”.

To lint a source filetest.R type in the Consolelintr::lint("test.R") and look at the result in the“Markers” pane.

This package also includes two addins for linting the current sourceand package. To bind the addin to a keyboard shortcut navigate to Tools> addins > Browse Addins > Keyboard Shortcuts. It’s recommendedto use Alt+Shift+L for linting the current source lint andCtrl+Shift+Alt+L to code the package. These are easy to remember as youare Alt+Shift+L(int) ;)

Emacs

lintr hasbuilt-inintegration withflycheck versionsgreater than0.23.Emacs Example

Installation

lintr is fully integrated into flycheck when usingESS. See the installationdocumentation for those packages for more information.

Configuration

You can also configure what linters are used. e.g. using a differentline length cutoff. -M-x customize-option ->flycheck-lintr-linters ->linters_with_defaults(line_length_linter(120))

Vim - syntastic

lintr can be integrated withsyntastic foron-the-fly linting.

Vim Example
Vim Example

Installation

Put the filesyntastic/lintr.viminsyntastic/syntax_checkers/r. If you are usingpathogen this directoryis~/.vim/bundles/syntastic/syntax_checkers/r.

You will also need to add the following lines to your.vimrc.

let g:syntastic_enable_r_lintr_checker = 1let g:syntastic_r_checkers = ['lintr']

Configuration

You can also configure what linters are used. e.g. using a differentline length cutoff.

let g:syntastic_r_lintr_linters = "linters_with_defaults(line_length_linter(120))"

Vim - ALE

lintr can be integrated withALE for on the flylinting.

Installation

lintr is integrated with ALE and requires no additionalinstallation.

Configuration

You can configure what linters are used, e.g. using a different linelength cutoff.

let g:ale_r_lintr_options = "linters_with_defaults(line_length_linter(120))"

You can also configure whetherlint orlint_package is used. Set to 1 forlint_package and 0 (default) forlint.

let g:ale_r_lintr_lint_package = 1

See:h ale_r_lintr for more information.

Note that configuration through.lintr files are notsupported.

There is a work around that can be used to read the contents of a.lintr file in the root of the working directory. Thiswould allow the use of configuration through.lintrfiles.

if filereadable(".lintr")  let g:ale_r_lintr_options = join(readfile('.lintr'))endif

Sublime Text 3

lintr can be integrated withSublime Linterfor on-the-fly linting.

Sublime Example
Sublime Example

Installation

Simply installsublimeLinter-contrib-lintr usingPackage Control.

For more information seeSublimeLinter Docs

Configuration

You can also configure what linters are used. e.g. disabling theassignment linter and using a different line length cutoff. In theSublimeLinter User Settings

{"linters":{"lintr":{"linters":"linters_with_defaults(assignment_linter = NULL, line_length_linter(120))"}}}

Atom

lintr can be integrated withLinter for on the flylinting.

Atom Example
Atom Example

Installation

Simply installlinter-lintr from within Atom or on thecommand line with:

apm install linter-lintr

For more information and bug reports seeAtomlinter-lintr.

Visual Studio Code

In Visual Studio Code,vscode-Rpresents the lintr diagnostics fromlanguageserver.

VS Code Example
VS Code Example

Installation

Installinglanguageserver package in R andvscode-R extension in VS Code will enable lintr in VS Codeby default or run the following command lines:

Rscript-e'install.packages("languageserver")'code--install-extension reditorsupport.r

[8]ページ先頭

©2009-2025 Movatter.jp