相关疑难解决方法(0)

我在哪里可以找到一个积极开发的Ruby工具?

我编写的大多数代码都是在Ruby中,每隔一段时间,我会做一些错字,只会在一段时间后被捕获.当我的脚本运行很长的任务时,这很烦人,并返回发现我有一个错字.

是否有一个积极开发的Ruby工具lint工具可以帮助我克服这个问题?是否可以在一个使用大量源文件的系统中使用它,其中一些是动态加载的?

以此片段为例:

a = 20
b = 30
puts c
Run Code Online (Sandbox Code Playgroud)

要获得赏金,请告诉我一个工具,它将检测c变量为未创建/未定义.

ruby code-analysis static-analysis lint

38
推荐指数
5
解决办法
1万
查看次数

如何将rubocop与Rake集成?

rubocop是Ruby的代码样式检查器.一个类似于rubocop的工具,Cane,可以与Rake集成.我更喜欢rubocop到Cane,因为rubocop根据Ruby Style Guide进行检查,它似乎发现了更多的问题.为了自动化样式检查过程,我想将rubocop与Rake集成,以便在缺少代码质量时构建失败.

Gem已经支持通过Rake向包添加测试.我想对样式检查做同样的事情,以便样式检查与测试一起运行.我怎样才能做到这一点?

如果它有助于从Rakefile开始这里是一个:

# -*- coding: utf-8; mode: ruby -*-

require 'bundler/gem_tasks'
require 'rake/testtask'

Rake::TestTask.new do |t|
  t.libs << 'test'
  t.test_files = FileList['test/unit/test*.rb']
end

desc 'Run tests'
task default: :test
Run Code Online (Sandbox Code Playgroud)

ruby rake coding-style

27
推荐指数
3
解决办法
9716
查看次数

如何运行带有警告的所有Ruby脚本?

如何通过修改我的Unix或Windows环境变量来默认打开警告的Ruby脚本?

理想情况下,这应该可以工作,即使我通过Rake间接运行脚本,而不是直接运行它.

基于此答案中的评论.

ruby warnings environment-variables

3
推荐指数
1
解决办法
995
查看次数