前段时间有个日本项目使用 Ruby on rails,因为习惯我 IDE 用的 VS Code,代码检查插件自然是要选择 ruby-rubocop 了。
可是该插件的 about 写得比较笼统,在网上看了一圈没找到这个插件是怎么使用的。摸索了一番,记之以文。
ruby-rubocop 是使用 rubocop(ruby 的代码风格检查器)输出的消息,转换到你在 VS Code 中编辑的每行代码上。
其官方介绍原话是“This extension provides interfaces to rubocop for vscode”(这个扩展程序为 rubocop 提供了 VS Code 的接口)
所以,我们要做的第一件事是让你的代码可以使用 rubocop 进行检查,这需要安装 ruby 环境。然后要将 rubocop 与 ruby-rubocop 关联起来。
安装 VS Code 插件
Ruby
ruby-rubocop
Windows 安装 ruby 运行环境
3
rubocop 及其依赖安装
安装好 rubocop 后,你就可以在命令行定位到项目目录下,输入 rubocop
来运行 rubocop 进行代码检查了。
在VS Code 左下角,点击小齿轮,选择“设置”,左边的列表找到“扩展”。
where ruby
,得到 ruby 安装路径。确保项目 “.rubocop.yml” 文件没有 Lint 条件过时等问题,不然 ruby-rubocop 将不能正常工作。
我着手的项目就要做以下操作。
Metrics/LineLength
-> Layout/LineLength
Style/BracesAroundHashParameters
)做完以上这些,就可以在 VS Code 中使用 Ruby 的代码检查 rubocop 了,虽然比较麻烦,但是代码过 Lint 是最基本要求哇。
更多内容欢迎访问 lipk.org