文本编辑器和 IDE
本页包含对不同文本编辑器和 IDE 的配置建议。
在大多数情况下,Bevy 与其他 Rust 项目一样。如果你的编辑器或 IDE 配置环境是为 Rust 准备的,那同样也适用 Bevy 。本页包含了可能对 Bevy 特别有用的额外信息。
请通过提供建议来帮助改进这个页面。
CARGO_MANIFEST_DIR
当运行你的应用程序/游戏时,Bevy 会在 CARGO_MANIFEST_DIR 环境变量指定的路径中搜索 assets
文件夹。这使得 cargo run
可以从终端正确运行。
如果你的编辑器或 IDE 正在以非标准的方式运行你的项目(比如,在调试器里面),你必须确保配置是正确的。
VSCode
下面是一个配置片段,展示了如何为调试 Bevy 创建一个运行配置(使用 lldb)。
(这里的示例是用于 Bevy 本身的开发,使用 breakout
例子作为测试)
(如果用于你自己的项目,请根据你的需要调整)。
{
"type": "lldb",
"request": "launch",
"name": "Debug example 'breakout'",
"cargo": {
"args": [
"build",
"--example=breakout",
"--package=bevy"
],
"filter": {
"name": "breakout",
"kind": "example"
}
},
"args": [],
"cwd": "${workspaceFolder}",
"env": {
"CARGO_MANIFEST_DIR": "${workspaceFolder}"
}
}