Visual Studio에 내 프로젝트가 포함 된 코드의 수를 어떻게 표시합니까? [복제하다

StackOverflow https://stackoverflow.com/questions/827127

  •  05-07-2019
  •  | 
  •  

문제

가능한 복제 :
Visual Studio 솔루션에서 코드 라인을 어떻게 계산합니까?

Visual Studio 2008 Professional SP1에서 코드 메트릭 창을 어떻게 표시 할 수 있습니까? 내 프로젝트가 학교를위한 총 코드 라인의 수를 찾고 있으며 찾을 수 없습니다.

도움말 파일은보기-> 다른 Windows-> 코드 메트릭으로 이동한다고했지만이 옵션은 나에게 사용할 수 없습니다. 또한 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하여 옵션이 있는지 확인했는지 확인했습니다.

이 신화적인 유니콘은 어디에 있습니까? Pro 버전 에이 기능이없는 경우 모든 .CS 파일의 라인을 자동화 된 방식으로 계산하는 간단한 외부 메소드를 찾은 사람이 있습니까?

도움이 되었습니까?

해결책

Code Metrics는 Team System 버전의 Visual Studio 2008에서만 사용할 수 있습니다. Express Edition, Standard 또는 Professional이있는 경우 운이 좋지 않습니다.

주석 및 스크린 샷을 참조하십시오.

다른 팁

타사 도구가 필요하지 않으며 누르십시오 CTRL 키+옮기다+에프, 그리고 팝업하는 창에서 "정규 표현식 사용"을 선택하십시오. 이 정규식을 사용하십시오.

^:b*[^:b#/]+.*$

Visual Studio 2012 용 그리고 정규 표현 이상은 다음과 같습니다.

^(?([^\r\n])\s)*[^\s+?/]+[^\n]*$

Dpack은 이것을합니다. 설치 한 후 그냥 가십시오 도구 -> dpack-> 솔루션 통계 ...

http://www.usysware.com/dpack/

VS2008에는 그 기능이 없으므로 몇 달 전에 C# 파일의 CRLF 수를 계산하는 빠르고 더러운 Windows 앱을 구현했습니다. 물론, 이것은 빈 줄과 VS에 의해 생성 된 파일의 선을 계산하지만 약간의 조정으로 좋은 수를 생성 할 수 있다고 확신합니다. Windows 양식의 작동 코드는 다음과 같습니다. DLGFolder 컨트롤은 FolderBrowserDialog 컨트롤입니다.

if (dlgFolder.ShowDialog() == DialogResult.OK)
{
   int totalLines = 0;
   string[] fileList = Directory.GetFiles(dlgFolder.SelectedPath, "*.cs",    SearchOption.AllDirectories);

   for (int x = 0; x < fileList.Length; x++)
   {
      string[] sourceCodeLines = File.ReadAllLines(fileList[x]);
      totalLines += sourceCodeLines.Length;    
   }

   MessageBox.Show(String.Format("There are {0} lines of C# code in the folder{1}",
totalLines.ToString(), dlgFolder.SelectedPath));
}

find . -type f -print0 | wc --files0-from=-

죄송합니다! 당신은 창에 ...

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