-
Notifications
You must be signed in to change notification settings - Fork 71
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
slim-lintのルール「Layout/LineLength」を適用する #7345
Conversation
@ham-cap |
@ham-cap よろしくお願いいたしますm(__)m |
@ham-cap |
@unikounio |
@a-terumoto-gs さん |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
確認させていただきました!
ご提示いただいた変更確認方法に従い、slim-lintの指摘がないことを確認できました。
また、変更箇所のインデントについても、私が見る限り適切に行われていました。
よって、私からはApproveとさせていただきます。
概要欄でのご説明が丁寧で助かりました~😄
引き続き一緒にがんばりましょう~💪
@unikounio @komagata |
@a-terumoto-gs |
@a-terumoto-gs コンフリクトの解消をお願いします〜 |
038eab3
to
31a8082
Compare
@komagata |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
確認させて頂きました。OKです〜🙆♂️
Issue
slim-lintの5つのルールを適用させるissueのうちの1つめのルールを適用しています
残り4ルール↓
slim-lintの4ルールが適用できるか調査し反映する #7395
概要
slim-lintが指摘するルールで無視する設定になっているもののうち、
Layout/LineLength
を有効化するLayout/LineLengthとは
一行の長さが長すぎないかを確認するルール。160文字を越えると指摘がはいるようになっている。
Layout/LineLength - Rubocop Docs
このルールを適用したところ、以下の30の指摘が付いたため修正を行った。
(長すぎるためたたんでおります)
指摘が付いていた箇所のコードは長くて読みにくいものになっていたため、可読性がよくなるような箇所のカンマで改行をいれ対応しました
確認したファイルの中で、指摘がついていない箇所であっても、指摘が付いている箇所と同じ構造になっていて、1行が長めで可読性が低かった箇所は、形式を合わせておいた方がのちのメンテナンスの際など見やすそうだと考えたため適宜改行をいれました
よって修正箇所は指摘されていた箇所以外も含まれ30か所以上になっています
基本的に改行のみで対応したのですが、以下2ファイルに関しては、改行+バックスラッシュ追加を行いました
app/views/reports/_learning_time_fields.html.slimの文字列部分
app/views/welcome/_mentors.html.slimのifの条件節部分
slim lintのきまりとして、一続きのコードを改行を挟んで記述するさいは、バックスラッシュが必要なため、上記2ファイルはバックスラッシュも追加する形で対応しました
変更確認方法
feature/apply-layout-line-length
をローカルに取り込むbundle exec slim-lint app/views -c config/slim_lint.yml
を実行するScreenshot
機能の変更はないので、見た目の変化はありません。