我是红宝石和铁轨的新手。我习惯在IDE(Xcode,Visual Studio等)中工作,在其中可以执行项目范围/工作区范围的“生成/编译”操作。
假设我在Rails项目中修改了许多ruby文件。我还没有编写可以应用所有更改的测试。
有没有办法确保我的所有* .rb文件都能在运行时不直接运行的情况下进行编译?我真的很想执行“编译我的所有ruby / erb文件”操作,以便知道当前没有任何语法错误。
更新
我可能应该提到我从事专业代码编写已有20年了。我意识到Ruby不是像C ++那样编译的,但这并不意味着无法检查其语法。就我而言,我决定使用ruby-lint捕获基本语法错误,而不必在运行时执行代码。
Ruby是一种解释型语言。没有编译步骤。在编写代码之前,请遵循TDD并编写测试。
更新:由于此答案已被接受,除非OP接受另一个答案,但我无法删除它,但是通过Google搜索登陆此处的用户,请查看其他答案。与其说是答案,不如说是面颊上的舌头。Ruby社区拥有出色的工具,可以进行各种静态代码分析,例如Rubocop和朋友。至少ruby -c
要完成OP想要的工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句