[C++] AStyle ile MT2 Kaynak Kodlarınızı Düzenleyin

Hataları bulmuyor fakat onun için de bir yöntem var, sıkıntı yaşadığınız kod bloğunu komple alıp ChatGPT'ye sorun, eğer bir yanlış varsa size söyleyecektir. :LOL: Rica ederim.
ChatGPT'de hangi sürümünü kullanarak yapıyorsunuz? 4o mu yoksa 4o canvas veya o1-prew olan mı hatta bir ara metin2 kodlama ve chatgpt ile ilgili tecrübelerinizide paylaşırsanız süper olurdu. Eğittiğiniz özel bir yapay zekanız varsa kullanmakta isterim.
 
ChatGPT'de hangi sürümünü kullanarak yapıyorsunuz? 4o mu yoksa 4o canvas veya o1-prew olan mı hatta bir ara metin2 kodlama ve chatgpt ile ilgili tecrübelerinizide paylaşırsanız süper olurdu. Eğittiğiniz özel bir yapay zekanız varsa kullanmakta isterim.
Bu iş için özel yapay zeka modeli eğitmek zor bir iş, Metin2 kaynağı büyük bunun için fine tuning yaptırmak hem işlem yükü olarak hem vakit olarak maliyetli olur, ayrıca yapay zeka hala kodlama bilen birinin denetimine muhtaç vaziyette yani verdiği önerileri direkt kullanırsanız çok yüksek çoğunlukla hata yapacak veya oyunun yapısına ve tüm kodlara hakim olduğunuz için sizin bildiğiniz ama onun bilmediği detaylar sebebiyle bir yerde yaptığınız değişiklik başka bir yerde problem yaratacaktır, ChatGPT 4o veya 3.5 aslında aralarında çok büyük fark göremiyorum (kodlama açısından), en azından şimdilik yapay zekayı sadece fikir almak veya yöntem danışmak için kullanın, bütün işi ona yaptırmayın, sevgiler.
 
Tek tıkla Server, Client, DumpProto vs bütün projenizi düzenlemesi için kendi projemde bir ayar çektim scripte, bazı parametreleri değiştim. Değişen parametreleri GPT'ye sorabilirsiniz. Ayrıca kendi dosya yapınıza da uyarlamanız gerekir. Sadece fikir olsun diye buraya bırakıyorum.

Bash:
Genişlet Daralt Kopyala
@echo off
setlocal

REM ============================================================
REM Resolve script directory and astyle executable
REM ============================================================
set SCRIPT_DIR=%~dp0
set ASTYLE_EXE="%SCRIPT_DIR%astyle.exe"

REM ============================================================
REM Resolve BASELINE root
REM Script is in: Baseline\Tools\AStyle-...\AStyle-3.6.4
REM ============================================================
set BASELINE_DIR=%SCRIPT_DIR%..\..\

pushd "%BASELINE_DIR%" >nul
set BASELINE_DIR=%CD%
popd >nul

echo ============================================================
echo AStyle formatting started
echo Using: %ASTYLE_EXE%
echo Baseline root: %BASELINE_DIR%
echo ============================================================
echo.

REM ============================================================
REM Common AStyle flags
REM ============================================================
set ASTYLE_FLAGS=-A1 --indent=spaces=4 -C -S -N -w -m0 -M120 ^
-xW -xw -xg -p -H -U -k1 -y -xb -j -xy ^
-n -v -xC175 -xL ^
--pad-include --unpad-brackets --squeeze-lines=2 ^
--break-blocks=all --attach-return-type

REM ============================================================
REM 1) Client Source (recursive)
REM ============================================================
echo --- Formatting Client Source ---
pushd "%BASELINE_DIR%\Client\Source" || goto :error

for /r %%f in (*.h *.cpp) do (
    echo Formatting: %%f
    %ASTYLE_EXE% %ASTYLE_FLAGS% "%%f"
)

popd
echo.

REM ============================================================
REM 2) Server Source (recursive)
REM ============================================================
echo --- Formatting Server Source ---
pushd "%BASELINE_DIR%\Server\Source" || goto :error

for /r %%f in (*.h *.cpp) do (
    echo Formatting: %%f
    %ASTYLE_EXE% %ASTYLE_FLAGS% "%%f"
)

popd
echo.

REM ============================================================
REM 3) DumpProto (NON-recursive)
REM ============================================================
echo --- Formatting DumpProto ---
pushd "%BASELINE_DIR%\Tools\DumpProto\dump_proto" || goto :error

for %%f in (*.h *.cpp) do (
    echo Formatting: %%f
    %ASTYLE_EXE% %ASTYLE_FLAGS% "%%f"
)

popd
echo.

echo ============================================================
echo * * * *  AStyle Job is Done!  * * * *
echo ============================================================
pause
exit /b 0

:error
echo.
echo ERROR: One of the target directories was not found!
echo Please check your Baseline folder structure.
pause
exit /b 1
 
Geri
Üst