Rubocop指摘一覧

Rubocopにて怒られたメモ

随時更新予定

 

1. Indent the first line of the right-hand-side of a multi-line assignment.

www.rubydoc.info

インデントずれて怒ってる。

VSCodeの自動改行でも

point +=
 if i <= 7 && frame_exec.first == 10 && frames[i + 1][0] == 10 #ダブルストライク
 20 + frames[i + 2].first

ifみたく右にずらせということ。(+=の後は改行不要だが、個人的にこちらが好き) 

 

2. Add an empty line after magic comments

1行の空白ラインを挿入する。

#!/usr/bin/env ruby
# frozen_string_literal: true

score = ARGV[0]
scores = score.split(',')

 

 3. bowling.rb:1:1: W: Lint/ScriptPermission: Script file bowling.rb doesn't have execute permission.

#!/usr/bin/env ruby

^^^^^^^^^^^^^^^^^^^

権限付与する。

chmod u+x bowling.rb

 

4. Missing frozen string literal comment

www.task-notes.com

 

下記は卒業生の方のブログより。

(ぶっちゃけここを見たほうが、、、)

k-koh.hatenablog.com

 

5. Missing space after #.

C: Missing space after #.

コメントの#文字の後に空白がない。

 

6. Final newline missing.

最終改行がない。

VScodeにて

コマンド(⌘) + ,(カンマ)

files.insertFinalNewline

また下記も設定する。

 

余計な改行削除

trimFinalNewlines

余計なスペース削除

files.trimTrailingWhitespace