Visual Studio에 내 프로젝트가 포함 된 코드의 수를 어떻게 표시합니까? [복제하다
-
05-07-2019 - |
문제
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-> 솔루션 통계 ...
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=-
죄송합니다! 당신은 창에 ...