Ruby on Rails,将项目范围的单引号转换为双引号
Posted
技术标签:
【中文标题】Ruby on Rails,将项目范围的单引号转换为双引号【英文标题】:Ruby on Rails, convert projectwide single quotes to double quotes 【发布时间】:2019-03-25 10:26:06 【问题描述】:我想知道是否有人想出了一个快捷方式来correctly
在新的 Rails 项目中将所有单引号转换为双引号。先感谢您。我会在使用 template.rb 生成新项目结束时这样做
【问题讨论】:
我会使用 Rubocop。将其配置为使用您喜欢的引号,然后运行 rubocop -a
以自动修复所有问题。
@spickermann 你似乎确实真的信任 rubocop。我会选择sed
:)
@AlekseiMatiushkin 实际上,我更相信 Rubocop 能够涵盖所有这些编码、转义和边缘情况。我更喜欢花时间查看 Rubocop 的更改,而不是在 sed 中构建正确的正则表达式。
是rubocop,我不记得它有自动修复功能
【参考方案1】:
我也会为此使用rubocop
:
rubocop --safe-auto-correct --only "Style/StringLiterals" .
正如spickermann
建议的那样
【讨论】:
以上是关于Ruby on Rails,将项目范围的单引号转换为双引号的主要内容,如果未能解决你的问题,请参考以下文章
在 Ruby on Rails 中使用 <%= %> 时如何删除周围的引号 (")?