ale/ale_linters/ruby
Loic Nageleisen e09520e2d7
Add Ruby linter with Steep (#4671)
* Add Ruby linter with Steep

Fixes #3254

* Run steep instead of using language server

LSP presents a few issues and this works around those.

* Work around Steep path issue

See https://github.com/soutaro/steep/pull/975

* Add simple tests for steep

* Add steep to supported tools

* Pass linter

* Add a comment regarding Steep's column counting

* Make lnum an integer

* Add Steep handler test

* Fix separator for Windows

* Escape Windows path separators for substitute()

* Use ALEInfo (I) group

* Use fnameescape instead of quotes

* Skip linting for files not under steep root

* Add and pass tests covering proper steep root lookup

* Fix separator discrepancy

* Use strict operators (match case)

* Fix ordering

* Use `is#` instead of `==#`
2024-06-25 17:17:27 +09:00
..
brakeman.vim Move ale#handlers#ruby#EscapeExecutable to ale#ruby#EscapeExecutable 2019-08-13 01:52:13 -04:00
cspell.vim Add cspell Linter (#3981) 2021-11-19 07:41:05 +09:00
debride.vim Fix #2821 - Fix the debride linter after merging older code 2019-10-09 09:53:50 +01:00
packwerk.vim Add support for Packwerk (#4594) 2023-09-13 15:53:24 +01:00
rails_best_practices.vim Move ale#handlers#ruby#EscapeExecutable to ale#ruby#EscapeExecutable 2019-08-13 01:52:13 -04:00
reek.vim Fix crash for Reek 6.0.4 (#4010) 2021-12-13 22:35:26 +09:00
rubocop.vim Close #3325 - Apply new formatting where possible 2020-08-28 19:50:36 +01:00
ruby.vim Re-apply #3538 - remove -T argument from ruby linter (#3951) 2021-10-22 14:20:00 +09:00
solargraph.vim
sorbet.vim Add Ruby sorbet option to enable watchman 2020-10-20 23:13:53 -07:00
standardrb.vim Close #3325 - Apply new formatting where possible 2020-08-28 19:50:36 +01:00
steep.vim Add Ruby linter with Steep (#4671) 2024-06-25 17:17:27 +09:00