簡易計算專案程式碼總行數 [ 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
====================================