Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
JetBrains Rider
JetBrains Rider 是 JetBrains 提供的商業 IDE,支援 C++、C# 與 GDScript,並使用與 Visual Studio 相同的解決方案系統。
備註
本文檔用於說明如何貢獻遊戲引擎,而不是教你把 JetBrains Rider 當作 C# 或 GDScript 編輯器使用。若要在外部編輯器撰寫 C# 或 GDScript,請見 C# 外部編輯器設定指南。
匯入專案
小訣竅
如果你已使用 Visual Studio 作為主要 IDE,可以直接用同一個 solution 檔在 Rider 開啟。Rider 與 Visual Studio 的 solution 格式相容,兩者切換無須重建解決方案。但 IDE 間切換時需重新設定偵錯參數。
如果你要從零開始,請遵循 編譯指南,特別是:
安裝所有相依套件。
確認用於目標平台編譯的 scons 指令。
在 scons 指令中加入額外參數,以要求產生 solution 檔:
在 scons 指令加入 vsproj=yes dev_build=yes
vsproj 參數代表要產生 Visual Studio solution,dev_build 會包含偵錯符號,讓你能逐步除錯。
在 Rider 中開啟產生出的
godot.sln。
備註
請確認在 Rider 工具列上選擇了正確的 Solution 組態。這會影響 SDK 解析、程式碼分析、建置與執行等。
編譯與除錯專案
Rider 內建偵錯器,可用於除錯 Godot 專案。你可以點畫面上方的 Debug 圖示啟動偵錯;這預設只會啟動專案管理員,若要除錯 Godot 編輯器,需先進行偵錯設定。
點畫面頂端 Godot > Edit Configurations 進行設定。
請確認 C++ 專案執行設定如下:
Exe Path:
$(LocalDebuggerCommand)Program Arguments:
-e --path <Godot 專案路徑>Working Directory:
$(LocalDebuggerWorkingDirectory)Before Launch 設為「Build Project」
這樣啟動時會直接除錯你指定的專案而不會經過專案管理員。請填入專案資料夾的根路徑,不是 project.godot 檔案路徑。
最後點選「Apply」與「OK」儲存設定。
之後你只要按頂端的 Debug 圖示,Rider 就會用偵錯器啟動 Godot 編輯器。
你也可以用 Run > Attach to Process 將偵錯器附加到已啟動的 Godot 程序。
你可以搜尋
godot.editor找到執行中的 Godot 實例,然後點擊Attach with LLDB附加偵錯
偵錯視覺化器
偵錯視覺化器可自訂在偵錯時顯示複雜資料結構的方式。Windows 上會自動使用隨 Godot 內建的「natvis」(Native Visualization)。其他作業系統可手動設定類似功能。
請參考 RIDER-123535。
單元測試
效能分析
請參考 效能分析說明。
如需 JetBrains IDE 進階資訊,請參考 JetBrains Rider 官方文件。
已知問題
在 Windows 偵錯 MinGW 建置——無法載入符號。已回報 RIDER-106816。