如何修改Rubocop配置使其仅接受指定的哈希对齐格式?
修改Rubocop配置强制仅接受第二种参数格式
要让Rubocop只接受第二种参数换行格式,你需要调整两个核心规则的配置,在项目根目录的.rubocop.yml文件中添加或修改以下内容:
# 强制第一个参数必须单独占一行,禁止和方法名同处一行 Layout/FirstArgumentLineBreak: EnforcedStyle: require_first_argument_own_line # 让后续参数与第一个参数对齐,保持格式统一 Layout/ArgumentAlignment: EnforcedStyle: with_first_argument
规则说明
Layout/FirstArgumentLineBreak设置为require_first_argument_own_line后,会直接否决第一种"方法名和第一个参数同行"的写法,强制第一个参数换行到新行。Layout/ArgumentAlignment设置为with_first_argument,确保后续参数的缩进和第一个参数保持一致,符合第二种格式的排版要求。
配置完成后,运行Rubocop检查时,第一种格式会被标记为违规,只有第二种格式能通过校验。
内容的提问来源于stack exchange,提问作者Carlos Silva
相关产品推荐
相关产品推荐

