@echo off REM ======================================== REM 代码格式化脚本 REM ======================================== echo. echo ========================================== echo 格式化 C# 代码 echo ========================================== echo. REM 切换到项目根目录 cd /d "%~dp0\.." REM 切换到解决方案目录 cd src\Sharp REM 检查 dotnet format 是否可用 dotnet format --version >nul 2>&1 if %ERRORLEVEL% NEQ 0 ( echo 错误: dotnet format 工具不可用 echo. echo 请安装 dotnet format: echo dotnet tool install -g dotnet-format echo. cd ..\.. pause exit /b 1 ) echo 正在格式化代码... echo. dotnet format Sharp.sln --verbosity diagnostic if %ERRORLEVEL% EQU 0 ( echo. echo ========================================== echo 代码格式化完成! echo ========================================== ) else ( echo. echo ========================================== echo 代码格式化失败!错误代码: %ERRORLEVEL% echo ========================================== echo. echo 可能的原因: echo 1. 代码存在语法错误 echo 2. 某些文件被占用 ) cd ..\.. echo. pause