Rider切换/最大化窗口时反复自动构建Godot项目问题求助
Rider + Godot:切换窗口/最大化时自动触发构建并强制切换到Build工具的问题解决
问题描述
- 切换回Rider窗口或最大化窗口时,IDE会自动启动Build工具并构建项目,结束后显示
Build finished successfully - 通过Player或任意TSCN文件运行游戏时,Build工具会默认打开;即使手动切换到Run工具,点击游戏窗口后IDE仍会切回Build工具
- 每次切换回Rider,Build工具界面都显示构建成功内容,而正常项目的Build工具界面显示
Nothing to show
已尝试的无效方案
- 在
Settings→Build, Execution, Deployment→Toolset and Build中关闭了“Run build after solution is loaded”选项 - 打开一个无自动构建设置的项目,保存Build设置时选择了“This computer”选项
解决办法
1. 检查Godot插件的自动构建设置
- 打开Rider的
Settings→Plugins→Godot,查找是否有自动构建相关的选项(比如“Auto build on project focus”),如有则关闭 - 确认Godot插件版本与当前Rider版本兼容,不兼容则尝试升级/降级插件
2. 重置项目级IDE配置
- 关闭Rider,找到项目根目录下的
.idea文件夹,删除后重新打开项目(建议先备份该文件夹内的自定义配置) - 此操作会重置项目的构建触发器、工具窗口布局等IDE级设置
3. 排查解决方案的构建触发器
- 右键解决方案→
Properties→Build Events,清空不必要的构建前后事件 - 进入
Settings→Build, Execution, Deployment→Build Tools→MSBuild,检查是否启用了“Auto-build on solution change”类的隐藏选项,如有则关闭
4. 调整工具窗口自动切换规则
- 打开Build工具窗口,点击右上角齿轮图标→
View Mode,取消勾选“Auto-raise”,避免构建完成后强制切换到Build窗口 - 同理,在Run工具窗口的设置中确认“Auto-raise”是否开启,确保运行游戏时保持在Run窗口
5. 检查Godot项目的联动设置
- 打开Godot编辑器的
Project→Project Settings→Editor→Export,禁用与Rider联动的自动构建脚本(如果存在) - 确认
.gd文件与Rider的关联无异常,无多余的文件监听逻辑触发构建
内容的提问来源于stack exchange,提问作者Starnec
相关产品推荐
相关产品推荐

