2017-01-19 2 views
3

일부 파일은 이미 기존 언어가 아니지만 새로운 (다른 언어) 일부 DSL (sloccount, scala, go, rust가 지원하지 않는 언어)을 sloccount에 알려주는 방법이 있습니까? ..)하지만 파일 확장자를 기반으로하지 않고 (예 : 특정 키워드 또는 특정 스타일의 주석을 포함하는 등) 내용에 기반하지 않고 도구에 전체 토큰 목록을 제공 할 수 있습니다.sloccount에 언어 지원 추가

이 특정 작업을위한 더 나은 도구가 있습니까?

미리 감사드립니다.

답변

-2

영업 이익 기록 : 이 특정 작업에 대한 작업 (단순) 더 나은 도구가 있습니까?

은 당신이 원하는 것은 다양한 언어에 대해 뭔가를 알고있는 도구입니다 힌트로 파일 확장자를 사용 할 수 있습니다 것은 전성 검사 또는 분류 확장 ISN '처럼 파일 내용을 사용 선물한다.

Semantic Designs (당사) File Inventory 도구는 많은 파일 집합을 검색하며 을 이러한 방식으로 분류합니다. 파일 확장명은 콘텐츠에 대한 힌트입니다. 파일 확장자가 없으면 사용자 정의 가능한 정규 표현식 집합을 사용하여 파일 유형의 기본 분류를 시도합니다. 파일 내용이 추측되면 언어 정확도가 높은 어휘 스캐너를 사용하는 두 번째 패스를 사용하여 신뢰 요인을 제공하는 것으로 콘텐츠 내용을 확인합니다. (어휘 스캐너도없이 작동합니다 ... 단지 힌트 유형을 얻습니다).

FileInventory는 소스 코드 메트릭을 단독으로 계산하지 않습니다. 텍스트를 포함하는 것으로 보이는 파일의 파일 크기 및 행 수를 계산합니다. 그러나 분류 된 파일을위한 프로젝트 파일을 제작하여 여러 언어로 된 대형 코드베이스 검색 도구 인 Source Code Search Engine (SCSE)을 사용합니다. SCSE가 코드 기반을 스캔하여 빠른 액세스를 위해 인덱싱하는 부작용은 라인, SLOC, 주석, Halstead, McCabe 메트릭 (example output)과 같은 기본 메트릭의 계산입니다.

그래서이 둘의 결합은 원하는대로 할 수 있습니다. 이러한 도구는 내부적으로 구현되는 방식 (프로그래밍 언어에 대한 세부 사항을 알고있는 것은 실제로 매우 복잡합니다)과 관련해서는 간단하게 부르는 것이 아니라 구성 및 실행이 매우 간단합니다.