https://github.com/AtomLinter/linter-rubocop
Linter plugin for Ruby, using rubocop
https://github.com/AtomLinter/linter-rubocop
Last synced: 7 months ago
JSON representation
Linter plugin for Ruby, using rubocop
- Host: GitHub
- URL: https://github.com/AtomLinter/linter-rubocop
- Owner: AtomLinter
- License: mit
- Archived: true
- Created: 2014-05-08T22:13:34.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2023-07-28T18:56:07.000Z (almost 2 years ago)
- Last Synced: 2024-08-10T14:08:05.082Z (11 months ago)
- Language: JavaScript
- Size: 1.25 MB
- Stars: 86
- Watchers: 7
- Forks: 53
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# linter-rubocop
[](https://gitter.im/AtomLinter/Linter?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[](https://travis-ci.org/AtomLinter/linter-rubocop)
[](https://atom.io/packages/linter-rubocop)
[](https://atom.io/packages/linter-rubocop)
[](https://david-dm.org/AtomLinter/linter-rubocop)This linter plugin for [Linter](https://github.com/AtomLinter/Linter) provides
an interface to [rubocop](https://github.com/bbatsov/rubocop). It will be used
with files that have the “Ruby” syntax.## Installation
Linter package must be installed in order to use this plugin. If Linter is not
installed, please follow the instructions [here](https://github.com/AtomLinter/Linter).### `rubocop` installation
Before using this plugin, you must ensure that `rubocop`, version 0.37 or
greater, is installed on your system. To install `rubocop`, do the following:1. Install [ruby](https://www.ruby-lang.org/).
2. Install [rubocop](https://github.com/bbatsov/rubocop) by typing the
following in a terminal:```shell
gem install rubocop
```Now you can proceed to install the linter-rubocop plugin.
### Plugin installation
```shell
apm install linter-rubocop
```## Settings
You can configure linter-rubocop by editing `~/.atom/config.cson`
(choose Open Your Config in Atom menu):### Using RVM
If you're using RVM and receiving errors in Atom that indicate Rubocop can't be
found, you may need to change `/bin` to `/wrappers` in the path that gets
returned from `which rubocop` before using it as your `command` setting.
For example, change:```cson
"linter-rubocop":
command: "/Users/JohnDoe/.rvm/gems/ruby-2.2.4@global/bin/rubocop"
```To:
```cson
"linter-rubocop":
command: "/Users/JohnDoe/.rvm/gems/ruby-2.2.4@global/wrappers/rubocop"
```
### Using `rbenv`If you're using `rbenv`, it's recommended that you set your `command` to point to the Rubocop shim. This way, when you upgrade Ruby, the command will be a pointer to a Rubocop executable, regardless of your current Ruby version.
```cson
"linter-rubocop":
command: "/Users/JohnDoe/.rbenv/shims/rubocop"
```### Using `chruby`
If you're using `chruby `, it's recommended that you set your `command` to execute `chruby-exec` to set version and run `rubocop`. Alternatively, you can reference the full intended path.
```cson
"linter-rubocop":
command: "/usr/local/bin/chruby-exec 2.5.0 -- rubocop"
```or
```cson
"linter-rubocop":
command: "/Users/JohnDoe/.gem/ruby/2.5.1/bin/rubocop"
```