[rubocop] 들여쓰기를 맞추는 gem 【초학자 추천 gem】
개요
이번은 효율적으로 들여쓰기를 갖추는 gem의 소개를 합니다.
프로그래밍을 배우고 6개월이 지났습니다.
조금씩 전직도 시작해, 어느 기업님으로부터 나의 git를 보고 들여쓰기가 어카시이와 매우 고마운 피드백을 받았습니다.
거기서 제삼자로부터 보고 코드의 가독성의 중요성에 다시 한번 깨달았습니다.
이런 사람에게 읽어주세요! !
깨끗한 코드를 작성하는 중요성
엔지니어로 일할 때,
다른 사람들이 읽기 쉬운 코드를 의식할 필요가 있다고 생각했습니다.
이유
(1) 제품의 공동 개발
(2) 만일, 담당에서 제외 or 담당의 멤버가 늘어났을 때에, 제품의 부드러운 인계
(3) 버크가 일어났을 때에, 가독성이 높으면 해결할 수 있는 스피드가 빨라진다
※ 어디까지나 내가 떠오른 이유를 들었습니다. 어쩌면 그 밖에도 이유가 있을지도 모릅니다.
위의 이유로 현장에 들어간 후에 생각하면 다른 사람들이 읽을 수 있는 코드가 중요성을 높입니다.
이번은 다른 사람이 읽기 쉬운 코드로 하기 위한 하나로서 「들여쓰기를 가지런히 한다」를 픽업했습니다.
rubocup이란?
RuboCop은 프로젝트의 루비 코드가 "코딩 규칙에 따라 작성되었는지"를 확인하는 정적 코드 분석 도구입니다.
그 하나의 기능으로서 들여쓰기를 갖추어 줍니다.
사용법
소개
gemfile.group :development do
gem 'rubocop', require: false #追記
end
gem 파일의 development에 gem 'rubocop', require: false를 추가합니다.
그 후 터미널에서$ rails bundle install
를 잊지 마세요.
들여 쓰기를 정렬합시다.
터미널에서$ rubocop 修正したいファイル名
하면 자동 수정됩니다.
【예】 $ rubocop sample.html.erb
이것으로 수정되었다고 생각합니다.
실행하면 이런 느낌으로 나온다고 생각합니다.
나온 내용을 보면,[Corrected] Layout/IndentationWidth: Use 2 (not 4) spaces for indentation.
들여쓰기를 4개가 아니라 2개로 수정했습니다.
이런 식으로 실행 후에는 실행한 내용을 적어주고 있습니다.
rubocop은 "어느 정도"까지 수정할 수 있습니다. 어떤 식으로 수정하면 좋을지 모르는 경우는 건너 뛰는 것 같습니다.
참고 URL
RuboCop을 Rails 옵션이나 Lint 옵션으로 사용해 보자
공식 문서
【초보자용】Rails의 품질을 올리는 RuboCop의 인스톨과 사용법!
마지막으로
아직 공부가 부족한 곳이 있으므로,
업데이트할 수 있던 지식은 추가로 기재해 갑니다.
만약, 뭔가 수정점이 있으시면 코멘트 등
매우 죄송하지만 잘 부탁드립니다.
Reference
이 문제에 관하여([rubocop] 들여쓰기를 맞추는 gem 【초학자 추천 gem】), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/akr03xxx/items/20ff8b658a47d99736fe
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
RuboCop은 프로젝트의 루비 코드가 "코딩 규칙에 따라 작성되었는지"를 확인하는 정적 코드 분석 도구입니다.
그 하나의 기능으로서 들여쓰기를 갖추어 줍니다.
사용법
소개
gemfile.group :development do
gem 'rubocop', require: false #追記
end
gem 파일의 development에 gem 'rubocop', require: false를 추가합니다.
그 후 터미널에서$ rails bundle install
를 잊지 마세요.
들여 쓰기를 정렬합시다.
터미널에서$ rubocop 修正したいファイル名
하면 자동 수정됩니다.
【예】 $ rubocop sample.html.erb
이것으로 수정되었다고 생각합니다.
실행하면 이런 느낌으로 나온다고 생각합니다.
나온 내용을 보면,[Corrected] Layout/IndentationWidth: Use 2 (not 4) spaces for indentation.
들여쓰기를 4개가 아니라 2개로 수정했습니다.
이런 식으로 실행 후에는 실행한 내용을 적어주고 있습니다.
rubocop은 "어느 정도"까지 수정할 수 있습니다. 어떤 식으로 수정하면 좋을지 모르는 경우는 건너 뛰는 것 같습니다.
참고 URL
RuboCop을 Rails 옵션이나 Lint 옵션으로 사용해 보자
공식 문서
【초보자용】Rails의 품질을 올리는 RuboCop의 인스톨과 사용법!
마지막으로
아직 공부가 부족한 곳이 있으므로,
업데이트할 수 있던 지식은 추가로 기재해 갑니다.
만약, 뭔가 수정점이 있으시면 코멘트 등
매우 죄송하지만 잘 부탁드립니다.
Reference
이 문제에 관하여([rubocop] 들여쓰기를 맞추는 gem 【초학자 추천 gem】), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/akr03xxx/items/20ff8b658a47d99736fe
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
group :development do
gem 'rubocop', require: false #追記
end
RuboCop을 Rails 옵션이나 Lint 옵션으로 사용해 보자
공식 문서
【초보자용】Rails의 품질을 올리는 RuboCop의 인스톨과 사용법!
마지막으로
아직 공부가 부족한 곳이 있으므로,
업데이트할 수 있던 지식은 추가로 기재해 갑니다.
만약, 뭔가 수정점이 있으시면 코멘트 등
매우 죄송하지만 잘 부탁드립니다.
Reference
이 문제에 관하여([rubocop] 들여쓰기를 맞추는 gem 【초학자 추천 gem】), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/akr03xxx/items/20ff8b658a47d99736fe
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여([rubocop] 들여쓰기를 맞추는 gem 【초학자 추천 gem】), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/akr03xxx/items/20ff8b658a47d99736fe텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)