문제

루비는 라인을 따라 도구가 있습니까? 파일린트 오류 및 간단한 코딩 표준에 대한 소스 코드 분석을 위해?

통합 될 수 있다면 좋을 것입니다. cruisecontrolrb 지속적인 통합을 위해.

또는 모든 사람이 소스 코드 검사기가 필요하지 않은 좋은 테스트를 작성합니까!

도움이 되었습니까?

해결책

여기에서 사용할 수있는 많은 루비 도구를 검토했습니다.

http://devver.wordpress.com/2008/10/03/ruby-tools-roundup/

대부분의 도구는 WebMat에 의해 언급되었지만 더 많은 정보를 원한다면 예를 들어 깊게 진행됩니다.

또한 Metric-FU를 사용하는 것이 좋습니다. It는 가장 인기있는 도구 3 개를 gem/플러그인 설치로 제공하며 CruisecontrolRB 통합을 염두에두고 제작되었습니다.

제작자는 당신을 곧 그리고 달리는 데 도움이되는 훌륭한 게시물을 가지고 있습니다.

http://jakescruggs.blogspot.com/2008/04/dead-simple-rails-metrics-with-metricfu.html

최근 루비 도구에는 많은 활동이 있었는데, 저는 성장하고 성숙한 언어의 좋은 징후라고 생각합니다.

다른 팁

이것들을 확인하십시오 :

  • 루비 내부에서 타월, 플레이 및 시미안을 선보이는 기사, 코드 복제를 찾는 모든 도구
  • : 루비의 코드 냄새 감지기
  • 루디: 루비 코드의 스타일을 확인합니다
  • 팔다: 코드 복잡성 분석기
  • RCOV: 당신에게 줄 것입니다 C0 (정확하게 기억한다면) 코드 적용 범위 분석. 그러나 조심하십시오. 100% 적용 범위는 비용이 많이 들며 완벽한 코드를 의미하지는 않습니다.
  • 도대체: 코드를 미묘한 매너로 변경하고 테스트 스위트를 실행하여이를 잡을 수 있는지 확인합니다. 잔인한 :-)

그것들은 모두 명령 줄 도구이므로 CC.RB 작업으로 간단히 통합 할 수 있습니다. 출력의 중요한 부분을 선택하기 위해 Regex Skillz를 꺼내십시오.

먼저 손으로 시도해 보면 코드베이스와 잘 어울리는 지 확인하고 정보가 마음에 드는 경우 제공하는 것이 좋습니다. 가치를주는 몇 가지를 찾으면 CC에 통합하는 데 시간을 보내십시오.

최근에 업데이트 된 흥미로운 보상 도구가 있습니다 루비 객체 지향 디자인 지옥 미터 -Roodi는 짧게. V1.3.0에 있으므로 상당히 성숙한 것 같습니다.

내 코드는 물론 이미 비난을 넘어서기 때문에 직접 시도하지 않았습니다.

테스트 범위는 (오, 나도 이것도 시도하지 않았다) RCOV

또한 (봐, 나는 오늘 이들 중 일부를 확실히 시도 할 것입니다. 적어도 하나) 당신은 당신은 플로그와 플레이 다른 스타일 검사기 및 리팩토링 후보자 파인더의 경우.

빠르게 활성화 할 수있는 내장 경고도 있습니다.

ruby -w

또는 모든 시점에서 글로벌 변수 $ Verbose를 True로 설정합니다.

코드 메트릭 Ruby Toolbox 웹 사이트에서.

Rubocop 널리 사용되는 정적 코드 분석기입니다.

Ruby Code에 대한 여러 확인을 구현하는 우수한 출시를 방금 출시했습니다. Roodi, Reek 및 Flog를 결합하고 일부 레일 특정 점검을 추가합니다.

gem sources -a http://gems.github.com
sudo gem install simplabs-excellent

도움이 될 수 있습니다 ...

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top