簡易計算專案程式碼總行數 [ cloc ]

簡易計算專案程式碼總行數 [ cloc ]

簡易計算專案程式碼總行數 [ cloc ]

 


資料來源: chatGPT


GITHUB:https://github.com/jash-git/Easy-Use-cloc-project [1.64] 

最新版本: https://github.com/AlDanial/cloc [2.06 ~ 2025/06/25]


該工具會精準剃除 空白列和註解,支援C/C++/C#/SHELL/BAT/JAVA/PERL/HTML/PHP…


範例BAT 分別計算 C#+Avalonia專案axaml和cs檔案的總和

@echo off

REM --force-lang=XML --include-ext=axaml → 把 .axaml 視為 XML。
REM --force-lang=C# --include-ext=cs → 把 .cs 視為 C#。
REM --by-file → 逐檔列出行數。
REM --exclude-dir=bin,obj → 排除編譯輸出資料夾。
cloc-2.06.exe . --force-lang=C# --include-ext=cs --exclude-dir=bin,obj --by-file
cloc-2.06.exe . --force-lang=XML --include-ext=axaml --exclude-dir=bin,obj --by-file


setlocal EnableDelayedExpansion

:: 初始化計數器
set total_blank=0
set total_comment=0
set total_code=0
set total_ALL=0


:: --- 統計 C# ---
for /f "tokens=2,3,4" %%a in ('cloc-2.06.exe . --force-lang=C# --include-ext=cs --exclude-dir=bin,obj --by-file ^| findstr "SUM:"') do (
    set total_blank=%%a
    set total_comment=%%b
    set total_code=%%c
)

:: --- 統計 XML ---
for /f "tokens=2,3,4" %%a in ('cloc-2.06.exe . --force-lang=XML --include-ext=axaml --exclude-dir=bin,obj --by-file ^| findstr "SUM:"') do (
    set /a total_blank+=%%a
    set /a total_comment+=%%b
    set /a total_code+=%%c
)

set /a total_ALL =total_blank+total_comment+total_code
:: --- 顯示總計 ---
echo ====================================
echo C# + XML 統計總計:
echo Blank lines:   %total_blank%
echo Comment lines: %total_comment%
echo Code lines:    %total_code%
echo -----------------------------------
echo SUM:           %total_ALL%
echo ====================================
pause

執行結果備份

-B on closed filehandle $fh at script/cloc line 6642.
-B on closed filehandle $fh at script/cloc line 6642.
-B on closed filehandle $fh at script/cloc line 6642.
-B on closed filehandle $fh at script/cloc line 6642.
-B on closed filehandle $fh at script/cloc line 6642.
     489 text files.
     304 unique files.
     456 files ignored.

github.com/AlDanial/cloc v 2.06  T=0.81 s (283.2 files/s, 96331.0 lines/s)
----------------------------------------------------------------------------------------------------------------
File                                                                         blank        comment           code
----------------------------------------------------------------------------------------------------------------
.\VPOS_Avalonia\Views\MainWindow.axaml.cs                                      900           1549           7341
.\VPOS_Avalonia\ToolLib\JsonClassConvert.cs                                    549            439           3602
.\VPOS_Avalonia\Models\CS_PrintTemplate.cs                                     226            293           2320
.\VPOS_Avalonia\Thread\SyncDBData.cs                                           263            306           2267
.\VPOS_Avalonia\DBLib\SQLDataTableModel.cs                                     122            109           2263
.\VPOS_Avalonia\Views\DiDiEats_OrderInfo.axaml.cs                              136            296           1876
.\VPOS_Avalonia\Views\TakeawaysDetail.axaml.cs                                 139            267           1756
.\VPOS_Avalonia\Json2Class\orders_new.cs                                       161            464           1700
.\VPOS_Avalonia\Views\FoodMeal.axaml.cs                                        169            155           1584
.\VPOS_Avalonia\ToolLib\PrinterTemplate.cs                                     203            189           1448
.\VPOS_Avalonia\Views\ExternalPopup.cs                                          14            146           1372
.\VPOS_Avalonia\Views\OrderPrint.axaml.cs                                       66            196           1199
.\VPOS_Avalonia\ToolLib\Price_fun.cs                                            89            122           1195
.\VPOS_Avalonia\Thread\PrintThread.cs                                          163            236           1161
.\VPOS_Avalonia\Views\QrorderDetail.axaml.cs                                    59            203           1113
.\VPOS_Avalonia\Views\OrderStagingList.axaml.cs                                 61            199           1068
.\VPOS_Avalonia\Views\Payment.axaml.cs                                         114            118            999
.\VPOS_Avalonia\Views\SysCustomerPanel.axaml.cs                                103             64            998
.\VPOS_Avalonia\Views\ClosingHandover.axaml.cs                                  99             72            967
.\VPOS_Avalonia\Json2Class\DB2Model.cs                                          34             60            837
.\VPOS_Avalonia\WinAPI\PrinterAPI.cs                                            83            138            765
.\VPOS_Avalonia\Views\DiDiEats.axaml.cs                                         56             29            754
.\VPOS_Avalonia\Thread\SyncThread.cs                                            80             70            733
.\VPOS_Avalonia\ToolLib\HttpsFun.cs                                            159            174            720
.\VPOS_Avalonia\Views\ModifyCart.axaml.cs                                       86             55            711
.\VPOS_Avalonia\DBLib\SqliteDataAccess.cs                                       16             64            661
.\VPOS_Avalonia\ToolLib\EzioDll.cs                                             106             12            590
.\VPOS_Avalonia\Views\DeviceEdit.axaml.cs                                       79            263            502
.\VPOS_Avalonia\WebAPI\LinePayAPI.cs                                            39             23            468
.\VPOS_Avalonia\WinAPI\EZioAPI.cs                                               65              3            468
.\VPOS_Avalonia\WinAPI\POS_ECMAPI.cs                                            86            288            454
.\VPOS_Avalonia\ToolLib\PrinterModule.cs                                        60             28            448
.\VPOS_Avalonia\WinAPI\NCCCAPI.cs                                               59             38            373
.\VPOS_Avalonia\ToolLib\SimpleHttpServer.cs                                     44            126            369
.\VPOS_Avalonia\Json2Class\daily_report.cs                                      28            119            354
.\VPOS_Avalonia\Views\Loading.axaml.cs                                          71             56            343
.\VPOS_Avalonia\App.axaml.cs                                                    39             53            325
.\VPOS_Avalonia\Views\Discount.axaml.cs                                         25              2            314
.\VPOS_Avalonia\Views\OrderInquiry.axaml.cs                                     35             11            310
.\VPOS_Avalonia\ToolLib\FileLib.cs                                              39             57            304
.\VPOS_Avalonia\WinAPI\POS_INVAPI.cs                                            52             46            281
.\VPOS_Avalonia\WebAPI\VTSTOREAPI.cs                                            19             18            266
.\VPOS_Avalonia\Views\TakeawayOrderList.axaml.cs                                23             16            261
.\VPOS_Avalonia\Views\Login.axaml.cs                                            27             34            257
.\VPOS_Avalonia\WebAPI\UbereatsAPI.cs                                           21             16            244
.\VPOS_Avalonia\WebAPI\FoodpandaAPI.cs                                          22             21            240
.\VPOS_Avalonia\Json2Class\Easy_Card.cs                                         74            107            232
.\VPOS_Avalonia\Views\ExpenseCreate.axaml.cs                                    26             11            232
.\VPOS_Avalonia\Json2Class\EasyCardAPIMsg.cs                                    15            154            230
.\VPOS_Avalonia\UserControl\CustBtn.cs                                          33             31            222
.\VPOS_Avalonia\UserControl\BadgeButton.axaml.cs                                31              5            220
.\VPOS_Avalonia\WebAPI\EasyCardAPI.cs                                           31              7            214
.\VPOS_Avalonia\Views\WaitAuthorization.axaml.cs                                24             22            209
.\VPOS_Avalonia\Views\NumericKeypad.axaml.cs                                    13              3            204
.\VPOS_Avalonia\ViewModels\MainWindowViewModel.cs                                3              0            201
.\VPOS_Avalonia\Views\ProductSpecification.axaml.cs                             30             10            200
.\VPOS_Avalonia\WebAPI\PxPayAPI.cs                                              25              5            190
.\VPOS_Avalonia\ToolLib\VP_Convert.cs                                           23              2            188
.\VPOS_Avalonia\Json2Class\FoodMealData.cs                                      34             73            186
.\VPOS_Avalonia\Views\ClockIn.axaml.cs                                           9             11            186
.\VPOS_Avalonia\Views\EmployeeList.axaml.cs                                     12             18            179
.\VPOS_Avalonia\WebAPI\EasyWalletAPI.cs                                         27              9            178
.\VPOS_Avalonia\Views\SysBasic.axaml.cs                                         23              9            175
.\VPOS_Avalonia\WebAPI\DiDiMoneyAPI.cs                                          28             70            175
.\VPOS_Avalonia\WebAPI\VTEAMQrorderAPI.cs                                       17              3            172
.\VPOS_Avalonia\Views\SysEasyCard.axaml.cs                                      15              3            168
.\VPOS_Avalonia\Models\SoptCart.cs                                              27              1            160
.\VPOS_Avalonia\Views\SysInvoice.axaml.cs                                       10              8            157
.\VPOS_Avalonia\Views\MemberAddress.axaml.cs                                    17              2            151
.\VPOS_Avalonia\Json2Class\line_pay.cs                                          24            119            143
.\VPOS_Avalonia\Json2Class\formula_data.cs                                      21              0            141
.\VPOS_Avalonia\WebAPI\JkoPayAPI.cs                                             19              4            140
.\VPOS_Avalonia\Views\QrorderList.axaml.cs                                       7              6            134
.\VPOS_Avalonia\Views\DevicesList.axaml.cs                                      11             12            130
.\VPOS_Avalonia\Views\InvoiceCarrier.axaml.cs                                   10              3            129
.\VPOS_Avalonia\Views\ChangePinCode.axaml.cs                                     9             15            127
.\VPOS_Avalonia\Json2Class\Ubereats_ordersnew.cs                                10              0            126
.\VPOS_Avalonia\ViewModels\PaymentViewModel.cs                                   4              0            124
.\VPOS_Avalonia\Views\ExpenseList.axaml.cs                                      13             36            123
.\VPOS_Avalonia\Json2Class\VTSTORE_ordersnew.cs                                 11            222            121
.\VPOS_Avalonia\Json2Class\easywallet.cs                                        12             58            120
.\VPOS_Avalonia\Views\OrderRemark.axaml.cs                                      13              6            116
.\VPOS_Avalonia\Json2Class\get_print_queue_data.cs                              12            473            114
.\VPOS_Avalonia\Views\SysNCCC.axaml.cs                                           8              4            111
.\VPOS_Avalonia\Json2Class\Foodpanda_ordersnew.cs                               10            160            109
.\VPOS_Avalonia\ToolLib\Barcode_Funs.cs                                         10             14            109
.\VPOS_Avalonia\Views\InvisibleWindow.axaml.cs                                  14              2            105
.\VPOS_Avalonia\Views\PopupMenu.axaml.cs                                         9              3            103
.\VPOS_Avalonia\Json2Class\printer_config.cs                                    21             29            102
.\VPOS_Avalonia\ToolLib\LogFile.cs                                              16              8            102
.\VPOS_Avalonia\Views\Marquee.axaml.cs                                          17             10            102
.\VPOS_Avalonia\Views\SysKDS.axaml.cs                                           10              5            102
.\VPOS_Avalonia\Json2Class\takeaways_params.cs                                   6              5            101
.\VPOS_Avalonia\Json2Class\DiDiMoneyQuery.cs                                     9              0             98
.\VPOS_Avalonia\Json2Class\DiDiMoneyReward.cs                                   14              0             98
.\VPOS_Avalonia\Views\TerminalAuthorizationCode.axaml.cs                         6              6             96
.\VPOS_Avalonia\UserControl\Devices.axaml.cs                                    13              2             92
.\VPOS_Avalonia\UserControl\CoinBtn.axaml.cs                                    12              4             87
.\VPOS_Avalonia\Views\ScanCode.axaml.cs                                          9              2             83
.\VPOS_Avalonia\Json2Class\ECRDevice.cs                                          3              3             81
.\VPOS_Avalonia\Views\WaitMessageBox.axaml.cs                                   14             14             79
.\VPOS_Avalonia\Json2Class\expense_API.cs                                        7             33             78
.\VPOS_Avalonia\Program.cs                                                      12             22             78
.\VPOS_Avalonia\Json2Class\jkopay.cs                                            11             72             76
.\VPOS_Avalonia\Json2Class\POSOrder2InvoiceB2COrder.cs                           2              0             72
.\VPOS_Avalonia\DBLib\SyncDBFun.cs                                              10             15             70
.\VPOS_Avalonia\ToolLib\InvoiceNumberCheck.cs                                   18             56             69
.\VPOS_Avalonia\Json2Class\pxpay.cs                                              7              6             68
.\VPOS_Avalonia\ToolLib\Cryption.cs                                             15             37             68
.\VPOS_Avalonia\Json2Class\promotion_data_rule.cs                               12             53             67
.\VPOS_Avalonia\ToolLib\DPI_Funs.cs                                             13             22             67
.\VPOS_Avalonia\ToolLib\CustomerDisplayUDP.cs                                    9              6             66
.\VPOS_Avalonia\Views\DateTimePicker.axaml.cs                                    7              6             66
.\VPOS_Avalonia\UserControl\ImageButton.axaml.cs                                 6              4             65
.\VPOS_Avalonia\WebAPI\VTEAMCloudAPI.cs                                          6              0             65
.\VPOS_Avalonia\ViewModels\ClosingHandoverViewModel.cs                           7              0             61
.\VPOS_Avalonia\Json2Class\get_products_data.cs                                  4              0             59
.\VPOS_Avalonia\ToolLib\StringEncrypt.cs                                         7             11             59
.\VPOS_Avalonia\Json2Class\get_terminal_data.cs                                  4             47             57
.\VPOS_Avalonia\UserControl\BaseButton.axaml.cs                                  7              5             56
.\VPOS_Avalonia\ViewModels\LoginViewModel.cs                                     4              0             54
.\VPOS_Avalonia\ViewModels\MemberAddressViewModel.cs                             6              3             54
.\VPOS_Avalonia\ViewModels\SysCustomerPanelViewModel.cs                          6              0             54
.\VPOS_Avalonia\Json2Class\CustomerDisplay.cs                                    6             33             52
.\VPOS_Avalonia\Json2Class\orders_cancel.cs                                      4              0             51
.\VPOS_Avalonia\ToolLib\ConsumeTime.cs                                           9              5             51
.\VPOS_Avalonia\Json2Class\VTSTORE_ordersinfo.cs                                 3             43             50
.\VPOS_Avalonia\Json2Class\get_promotion_data.cs                                 4              0             50
.\VPOS_Avalonia\Json2Class\terminal_panel_styles.cs                              4              0             50
.\VPOS_Avalonia\ViewModels\TakeawayOrderListModel.cs                             2              0             50
.\VPOS_Avalonia\Models\SysParm.cs                                                6              5             48
.\VPOS_Avalonia\ViewModels\DiDiEatsViewModel.cs                                  2              0             48
.\VPOS_Avalonia\WinAPI\TSCLIB_API.cs                                            13              1             48
.\VPOS_Avalonia\Json2Class\get_company.cs                                        2             39             47
.\VPOS_Avalonia\Json2Class\get_qrorder_order_list.cs                             3             32             47
.\VPOS_Avalonia\ToolLib\BitmapBase64_Funs.cs                                     3              8             47
.\VPOS_Avalonia\Json2Class\GodexPrinterJSOutput.cs                               4             17             46
.\VPOS_Avalonia\Json2Class\cust_display_data.cs                                  3              2             46
.\VPOS_Avalonia\ViewModels\OrderStagingListViewModel.cs                          5              0             46
.\VPOS_Avalonia\Json2Class\get_set_attribute_data.cs                             4              0             45
.\VPOS_Avalonia\ViewModels\FoodMealViewModel.cs                                  3              3             45
.\VPOS_Avalonia\Json2Class\EasyCardBlacklist.cs                                  5             32             44
.\VPOS_Avalonia\ToolLib\TimeConvert.cs                                           5              8             44
.\VPOS_Avalonia\Json2Class\get_terminal_func_main.cs                             3              0             43
.\VPOS_Avalonia\Json2Class\get_printer_group_data.cs                             5              0             42
.\VPOS_Avalonia\ToolLib\BulkObservableCollection.cs                              5              1             42
.\VPOS_Avalonia\ViewModels\ModifyCartViewModel.cs                                2              0             41
.\VPOS_Avalonia\Json2Class\check_in.cs                                           4              0             39
.\VPOS_Avalonia\Json2Class\get_products_category.cs                              4              0             39
.\VPOS_Avalonia\Json2Class\get_qrorder_order_data.cs                             2              0             39
.\VPOS_Avalonia\Json2Class\get_company_invoice_params.cs                         2              0             38
.\VPOS_Avalonia\Json2Class\get_user_data.cs                                      3              0             38
.\VPOS_Avalonia\Json2Class\DiDiMoneyAddress.cs                                   5             27             36
.\VPOS_Avalonia\Json2Class\get_order_type_data.cs                                2              0             36
.\VPOS_Avalonia\Json2Class\order_type_data_params.cs                            10             68             36
.\VPOS_Avalonia\ViewModels\OrderInquiryViewModel.cs                              2              2             36
.\VPOS_Avalonia\Json2Class\company_def_params.cs                                 8             37             35
.\VPOS_Avalonia\Json2Class\get_product_spec_data.cs                              4              0             35
.\VPOS_Avalonia\Json2Class\inv_params.cs                                         2              0             35
.\VPOS_Avalonia\ToolLib\IniManager.cs                                            8             16             35
.\VPOS_Avalonia\Views\QuesMessageBox.axaml.cs                                    6              5             35
.\VPOS_Avalonia\Json2Class\get_CHaccount_data.cs                                 4              0             34
.\VPOS_Avalonia\Json2Class\get_condiment_data.cs                                 3              1             34
.\VPOS_Avalonia\Json2Class\get_condiment_group.cs                                3              0             34
.\VPOS_Avalonia\Json2Class\tableware_data.cs                                     9            184             34
.\VPOS_Avalonia\ViewModels\QrorderListViewModel.cs                               2              0             34
.\VPOS_Avalonia\ViewModels\TakeawaysDetailViewModel.cs                           1              0             34
.\VPOS_Avalonia\Json2Class\get_company_payment_type.cs                           2              0             33
.\VPOS_Avalonia\Json2Class\get_discount_hotkey.cs                                3              0             33
.\VPOS_Avalonia\Json2Class\get_store_table_data.cs                               3              0             33
.\VPOS_Avalonia\Json2Class\get_CHpayment_data.cs                                 4              0             32
.\VPOS_Avalonia\Json2Class\get_discount_param.cs                                 4              0             32
.\VPOS_Avalonia\Json2Class\get_packaging_data.cs                                 3              0             32
.\VPOS_Avalonia\Json2Class\get_printer_data.cs                                   2            110             32
.\VPOS_Avalonia\Json2Class\get_terminal_roles.cs                                 3              0             31
.\VPOS_Avalonia\Json2Class\vatu.cs                                               1              0             31
.\VPOS_Avalonia\Json2Class\get_account_data.cs                                   3              0             30
.\VPOS_Avalonia\Json2Class\get_class_data.cs                                     2              0             30
.\VPOS_Avalonia\Json2Class\get_employee_data.cs                                  3             50             30
.\VPOS_Avalonia\Json2Class\get_member_platform_params.cs                         2              0             30
.\VPOS_Avalonia\Json2Class\get_packaging_type.cs                                 3              0             30
.\VPOS_Avalonia\Json2Class\get_payment_module_params.cs                          2              0             30
.\VPOS_Avalonia\Json2Class\get_price_type.cs                                     2              0             30
.\VPOS_Avalonia\Views\MessageBox.axaml.cs                                        6             14             30
.\VPOS_Avalonia\Json2Class\get_tax_data.cs                                       2              0             29
.\VPOS_Avalonia\ViewModels\ExpenseCreateViewModel.cs                             1              0             29
.\VPOS_Avalonia\WebAPI\KDSAPI.cs                                                 7             16             29
.\VPOS_Avalonia\Json2Class\get_printer_template.cs                               2              0             28
.\VPOS_Avalonia\Json2Class\get_product_unit.cs                                   2              0             28
.\VPOS_Avalonia\ViewModels\ExpenseListViewModel.cs                               2              0             28
.\VPOS_Avalonia\Json2Class\get_invoice_platform.cs                               2              0             27
.\VPOS_Avalonia\Json2Class\terminal_register.cs                                  2              0             27
.\VPOS_Avalonia\ViewModels\DiDiEats_OrderInfoViewModel.cs                        1              0             27
.\VPOS_Avalonia\ViewModels\OrderPrintViewModel.cs                                3              0             27
.\VPOS_Avalonia\ViewModels\QrorderDetailViewModel.cs                             3              0             27
.\VPOS_Avalonia\Json2Class\ProductMemo.cs                                        3              1             26
.\VPOS_Avalonia\Json2Class\get_company_customized_params.cs                      2              0             26
.\VPOS_Avalonia\Views\OverlayWindow.axaml.cs                                     7             14             26
.\VPOS_Avalonia\Json2Class\Inv_Use_Info.cs                                       1              0             25
.\VPOS_Avalonia\Json2Class\city_code_data.cs                                     2              1             25
.\VPOS_Avalonia\Json2Class\pos_serial_param.cs                                   2              9             24
.\VPOS_Avalonia\Json2Class\vteam_kds_api_info.cs                                 2             10             24
.\VPOS_Avalonia\UserControl\BooleanToOpacityConverter.cs                         5              1             24
.\VPOS_Avalonia\Json2Class\DiDiMoneyCancel.cs                                    2              0             23
.\VPOS_Avalonia\Json2Class\DiDiMoneyReimburse.cs                                 3              0             23
.\VPOS_Avalonia\Json2Class\get_takeaways_params.cs                               3              0             23
.\VPOS_Avalonia\Json2Class\getorderno.cs                                         4              1             23
.\VPOS_Avalonia\Json2Class\oauth.cs                                              2             17             23
.\VPOS_Avalonia\Json2Class\DiDiMoneyReversal.cs                                  2              0             22
.\VPOS_Avalonia\Json2Class\get_qrorder_params.cs                                 1             13             22
.\VPOS_Avalonia\Json2Class\get_takeaways_platform.cs                             2              0             21
.\VPOS_Avalonia\ToolLib\WaitUIThread.cs                                         12             24             21
.\VPOS_Avalonia\Json2Class\VTSTORE_change_state.cs                               2              0             20
.\VPOS_Avalonia\Json2Class\get_terminal_env_params.cs                            4             12             19
.\VPOS_Avalonia\Json2Class\terminal_invoice_params.cs                            2              0             18
.\VPOS_Avalonia\Json2Class\testconnection.cs                                     2              0             18
.\VPOS_Avalonia\ViewModels\DeviceEditViewModel.cs                                1              0             17
.\VPOS_Avalonia\Json2Class\get_basic_params_CALL_NUM_PARAM.cs                    2              8             16
.\VPOS_Avalonia\ViewModels\EmployeeListViewModel.cs                              1              0             16
.\VPOS_Avalonia\Json2Class\VLCS.cs                                               2              8             15
.\VPOS_Avalonia\WinAPI\CB_BaseLib.cs                                             3              0             15
.\VPOS_Avalonia\Json2Class\DiDiMoney.cs                                          1              0             14
.\VPOS_Avalonia\Json2Class\get_formula_data.cs                                   2              0             14
.\VPOS_Avalonia\ViewModels\SysEasyCardViewModel.cs                               1              0             14
.\VPOS_Avalonia\Json2Class\DailyReport_CheckoutInfo.cs                           8             42             13
.\VPOS_Avalonia\Json2Class\get_basic_params_param_value.cs                       1              0             13
.\VPOS_Avalonia\Json2Class\update_order_data.cs                                  1              0             13
.\VPOS_Avalonia\Json2Class\update_print_queue_data.cs                            1              0             13
.\VPOS_Avalonia\ViewModels\SysNCCCViewModel.cs                                   1              0             13
.\VPOS_Avalonia\ViewModels\ViewModelBase.cs                                      1              0              7
----------------------------------------------------------------------------------------------------------------
SUM:                                                                          6548          10350          61330
----------------------------------------------------------------------------------------------------------------
-B on closed filehandle $fh at script/cloc line 6642.
-B on closed filehandle $fh at script/cloc line 6642.
-B on closed filehandle $fh at script/cloc line 6642.
-B on closed filehandle $fh at script/cloc line 6642.
-B on closed filehandle $fh at script/cloc line 6642.
     489 text files.
     304 unique files.
     634 files ignored.

github.com/AlDanial/cloc v 2.06  T=0.45 s (114.5 files/s, 9832.2 lines/s)
--------------------------------------------------------------------------------------------------------
File                                                                 blank        comment           code
--------------------------------------------------------------------------------------------------------
.\VPOS_Avalonia\Views\MainWindow.axaml                                  49             20            745
.\VPOS_Avalonia\Views\SysCustomerPanel.axaml                            24             15            156
.\VPOS_Avalonia\Views\ClosingHandover.axaml                              6             19            155
.\VPOS_Avalonia\Views\FoodMeal.axaml                                    12             12            149
.\VPOS_Avalonia\Views\Payment.axaml                                     19             11            135
.\VPOS_Avalonia\Views\OrderPrint.axaml                                  15             11            134
.\VPOS_Avalonia\Views\Login.axaml                                        6             12            123
.\VPOS_Avalonia\Views\ModifyCart.axaml                                  11             11            121
.\VPOS_Avalonia\Views\EmployeeList.axaml                                 6             12            116
.\VPOS_Avalonia\Views\QrorderDetail.axaml                               19             11            111
.\VPOS_Avalonia\Views\DiDiEats_OrderInfo.axaml                          12             11            106
.\VPOS_Avalonia\Views\DeviceEdit.axaml                                  14             26            102
.\VPOS_Avalonia\Views\DiDiEats.axaml                                    11              7             93
.\VPOS_Avalonia\Views\OrderStagingList.axaml                             8             11             91
.\VPOS_Avalonia\Views\OrderInquiry.axaml                                14              7             89
.\VPOS_Avalonia\Views\TakeawaysDetail.axaml                             10             11             87
.\VPOS_Avalonia\Views\SysInvoice.axaml                                  17              0             80
.\VPOS_Avalonia\Views\OrderRemark.axaml                                 11              5             72
.\VPOS_Avalonia\Views\QrorderList.axaml                                 11              7             72
.\VPOS_Avalonia\Views\SysBasic.axaml                                    10              0             66
.\VPOS_Avalonia\Views\TakeawayOrderList.axaml                            7              7             66
.\VPOS_Avalonia\Views\ExpenseCreate.axaml                               10              7             60
.\VPOS_Avalonia\Views\ClockIn.axaml                                      6              0             55
.\VPOS_Avalonia\Views\ExpenseList.axaml                                  6              7             54
.\VPOS_Avalonia\Views\Discount.axaml                                     4             24             52
.\VPOS_Avalonia\Views\SysEasyCard.axaml                                 12              7             52
.\VPOS_Avalonia\Views\InvoiceCarrier.axaml                               3              0             38
.\VPOS_Avalonia\Views\SysNCCC.axaml                                      4              8             38
.\VPOS_Avalonia\Views\NumericKeypad.axaml                                0              0             37
.\VPOS_Avalonia\Views\ProductSpecification.axaml                         7              0             36
.\VPOS_Avalonia\Views\SysKDS.axaml                                       5              5             36
.\VPOS_Avalonia\Views\TerminalAuthorizationCode.axaml                    3              3             34
.\VPOS_Avalonia\Views\ChangePinCode.axaml                                5              0             32
.\VPOS_Avalonia\Views\MemberAddress.axaml                                4              7             32
.\VPOS_Avalonia\Views\DateTimePicker.axaml                               4              0             31
.\VPOS_Avalonia\UserControl\BadgeButton.axaml                            2              2             29
.\VPOS_Avalonia\Views\DevicesList.axaml                                  2              0             26
.\VPOS_Avalonia\Views\Marquee.axaml                                      5              0             25
.\VPOS_Avalonia\Views\QuesMessageBox.axaml                               1              0             24
.\VPOS_Avalonia\UserControl\BaseButton.axaml                             5              5             23
.\VPOS_Avalonia\Views\MessageBox.axaml                                   1              0             21
.\VPOS_Avalonia\UserControl\ImageButton.axaml                            3              0             20
.\VPOS_Avalonia\UserControl\Devices.axaml                                1              0             19
.\VPOS_Avalonia\Views\ScanCode.axaml                                     0              0             18
.\VPOS_Avalonia\Views\WaitAuthorization.axaml                            2              7             16
.\VPOS_Avalonia\Views\Loading.axaml                                      0              0             14
.\VPOS_Avalonia\App.axaml                                                2              2             13
.\VPOS_Avalonia\UserControl\CoinBtn.axaml                                0              0             13
.\VPOS_Avalonia\Views\PopupMenu.axaml                                    0              0             12
.\VPOS_Avalonia\Views\InvisibleWindow.axaml                              0              6             11
.\VPOS_Avalonia\Views\WaitMessageBox.axaml                               0              0             11
.\VPOS_Avalonia\Views\OverlayWindow.axaml                                0              0             10
--------------------------------------------------------------------------------------------------------
SUM:                                                                   389            316           3761
--------------------------------------------------------------------------------------------------------
-B on closed filehandle $fh at script/cloc line 6642.
-B on closed filehandle $fh at script/cloc line 6642.
-B on closed filehandle $fh at script/cloc line 6642.
-B on closed filehandle $fh at script/cloc line 6642.
-B on closed filehandle $fh at script/cloc line 6642.

1 error:
Unable to read:  obj
-B on closed filehandle $fh at script/cloc line 6642.
-B on closed filehandle $fh at script/cloc line 6642.
-B on closed filehandle $fh at script/cloc line 6642.
-B on closed filehandle $fh at script/cloc line 6642.
-B on closed filehandle $fh at script/cloc line 6642.

1 error:
Unable to read:  obj
====================================
C# + XML 統計總計:
Blank lines:   6945
Comment lines: 10687
Code lines:    65112
-----------------------------------
SUM:           82744
====================================

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *