1. 程式人生 > >統計工程內的代碼行數

統計工程內的代碼行數

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 + " 行代碼。"); } }

統計工程內的代碼行數