統計工程內的代碼行數
阿新 • • 發佈:2017-12-20
files arch sin span class string rec arc int
using UnityEngine; using System.Collections; using UnityEditor; using System.Collections.Generic; using System.IO; /// <summary> /// 統計工程內的代碼行數 /// </summary> public class CodeCounter { [MenuItem("Tools/統計工程內的代碼行數")] public static void Func() { int allRow = 0; string directoryPath = Application.dataPath + "/Script"; Debug.Log("搜索的文件夾:" + directoryPath); List<string> listFiles = new List<string>(Directory.GetFiles(directoryPath, "*.cs", SearchOption.AllDirectories)); Debug.Log("查找到的 C# 文件數量為 " + listFiles.Count); for (int i = 0; i < listFiles.Count; i++) { allRow+= File.ReadAllLines(listFiles[i]).Length; } Debug.Log("統計結果:您已經寫了 " + allRow + " 行代碼。"); } }
統計工程內的代碼行數