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