@ tony19 прав. «Предварительная загрузка», которую я выполняю с помощью js, все еще выполняется после изменения. Вот причина медленной загрузки.
Метрики кода доступны только в версиях Team System для Visual Studio 2008. Если у вас есть Express Edition, Standard или Professional, то вы выходите из удачи.
См. комментарии и снимки экрана здесь:
DPack делает это. После установки просто перейдите в Инструменты -> DPack -> Статистика решения .. .
У меня нет этой функции в моем VS2008, поэтому несколько месяцев назад я реализовал быстрое и грязное приложение для Windows, которое подсчитывает количество CRLF в моих файлах C #. Конечно, это подсчитывает пустые строки и строки в файлах, сгенерированных 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));
}
найти. тип f -print0 | wc --files0-from = -
упс! ты на окнах ...
Вам не нужны инструменты сторонних разработчиков, просто нажмите CTRL+SHIFT+F, и во всплывающем окне выберите "use regular expression". Используйте это регулярное выражение:
^:b*[^:b#/]+.*$
Для Visual Studio 2012 и выше регулярное выражение имеет вид:
^(?([^\r\n])\s)*[^\s+?/]+[^\n]*$