역할 모델이 중요합니다.
- Alex J. Murphy / Robocop 경관
Rubocop 은 Ruby 정적 코드 분석기 (일명 linter ) 및 Code Formatter입니다. 상자 밖에서 커뮤니티 루비 스타일 가이드에 요약 된 많은 지침을 시행합니다. RuboCop은 코드에서 발견 된 문제를보고하는 것 외에도 많은 사람들을 자동으로 해결할 수 있습니다.
Rubocop은 매우 유연하며 다양한 구성 옵션을 통해 동작의 대부분을 조정할 수 있습니다.
Rubocop에서 작업하는 것은 종종 재미 있지만 많은 시간과 에너지가 필요합니다.
지속적인 개발을 재정적으로 지원하는 것을 고려하십시오.
Rubocop 의 설치는 매우 표준입니다.
$ gem install rubocop bundler 사용하여 Rubocop을 설치하려면 Gemfile 에 라인을 추가하십시오 (그러나 독립형 도구이므로 require 사항을 false 로 설정하십시오).
gem 'rubocop' , require : false RuboCop은 API 및 COP 구성 측면에서 마이너 버전 사이에서 안정적입니다. 우리는 Rubocop 확장의 유지 및 Rubocop 릴리스 간의 업그레이드를 용이하게하는 것을 목표로합니다. 모든 큰 변화는 주요 릴리스를 위해 예약되어 있습니다. 원치 않는 RuboCop 업데이트를 방지하려면 보수적 인 버전 잠금 장치를 사용하여 Gemfile 사용할 수 있습니다.
gem 'rubocop' , '~> 1.69' , require : false자세한 내용은 버전 관리 정책을 참조하십시오.
Ruby Project의 폴더에 rubocop 입력하고 마법이 일어나는 것을 지켜보십시오.
$ cd my/cool/ruby/project
$ rubocop
RuboCop의 내장 LSP 서버와 함께 좋아하는 편집기 에서이 마법을 사용할 수도 있습니다.
공식 문서에서 Rubocop에 대해 더 많이 읽을 수 있습니다.
Rubocop은 공식적으로 다음 런타임 Ruby 구현을 지원합니다.
Ruby 2.0+ 코드 분석을 목표로합니다.
자세한 내용은 호환성 문서를 참조하십시오.
프로젝트에서 Rubocop을 사용하는 경우 Readme에 이러한 배지 중 하나를 포함하여 Community Ruby Style Guide에 따라 코드가 작성되었음을 사람들에게 알릴 수 있습니다.
두 배지에 대한 마크 다운 스 니펫은 다음과 같습니다.
[ ![ Ruby Style Guide ] ( https://img.shields.io/badge/code_style-rubocop-brightgreen.svg )] ( https://github.com/rubocop/rubocop )
[ ![ Ruby Style Guide ] ( https://img.shields.io/badge/code_style-community-brightgreen.svg )] ( https://rubystyle.guide ) 다음은 Rubocop의 핵심 개발자 목록입니다.
자세한 내용은 팀 페이지를 참조하십시오.
Rubocop의 로고는 Dimiter Petrov에 의해 만들어졌습니다. 여기에서 다양한 형식으로 로고를 찾을 수 있습니다.
이 로고는 Creative Commons Attribution-Noncommercial 4.0 International License에 따라 라이센스가 부여됩니다.
다음은 Rubocop 개발에 기여한 모든 사람들의 목록입니다.
나는 그들 모두에게 매우 감사합니다!
Rubocop에 기여하고 싶다면 시간을내어 짧은 기여 가이드 라인을 살펴보십시오.
더 많은 루비 스타일 가이드를 Rubocop 경찰로 변환하는 것이 우리의 최우선 과제입니다. 새로운 경찰을 쓰는 것은 Rubocop에 뛰어 들어가는 좋은 방법입니다!
물론, 개선에 대한 버그 보고서와 제안은 항상 환영합니다. Github Pull 요청이 더 좋습니다! :-)
Rubocop은 무료 소프트웨어이며 항상 가능하지만 프로젝트는 일부 자금으로 인해 큰 혜택을받을 것입니다. 월 2 천 달러의 월 예산을 올리면 사람들이 특정 복잡한 기능을 수행하고 다른 개발 관련 물건 (예 : 하드웨어, 회의 여행)에 자금을 지원할 수 있습니다. 월 예산이 5,000 달러 이상인 프로젝트에서 풀 타임으로 일할 가능성이 높아져 개발 속도가 크게 높아질 것입니다.
우리는 개인 및 기업 후원자를 환영합니다! 우리는 또한 귀하의 선호도를 설명하기 위해 다양한 자금 채널을 제공합니다 (현재 Open Collective는 우리가 선호하는 자금 플랫폼이지만).
Rubocop을 크게 사용하는 회사에서 일하고 있다면 Rubocop 스폰서가되기 위해 회사에 제안한다면 감사하겠습니다.
GitHub 스폰서, Patreon, PayPal, Open Collective 및 TideLift를 통해 RuboCop의 개발을 지원할 수 있습니다.
참고 : 기부 형태로 후원을하는 것이 회사에 회계 관점에서 문제가되는 경우, 대신 지원과 같은 구독을받을 수있는 TideLift를 사용하는 것이 좋습니다.
매월 기부금으로 우리를 지원하고 활동을 계속할 수 있도록 도와주세요. [후원자가되기]
귀하의 사이트에 대한 링크를 통해 스폰서가되어 Github의 README에 로고를 받으십시오. [후원자가되기]
Rubocop의 ChangeLog는 여기에서 제공됩니다.
저작권 (C) 2012-2024 Bozhidar Batsov. 자세한 내용은 license.txt를 참조하십시오.