54 lines
1.2 KiB
Batchfile
54 lines
1.2 KiB
Batchfile
@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
|