Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/splo/vscode-bevy-inspector
Bevy Inspector Visual Studio Code Extension
https://github.com/splo/vscode-bevy-inspector
bevy visual-studio-code-extension
Last synced: 18 days ago
JSON representation
Bevy Inspector Visual Studio Code Extension
- Host: GitHub
- URL: https://github.com/splo/vscode-bevy-inspector
- Owner: splo
- License: mit
- Created: 2024-12-15T21:18:02.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2025-01-02T17:15:35.000Z (18 days ago)
- Last Synced: 2025-01-02T18:24:09.796Z (18 days ago)
- Topics: bevy, visual-studio-code-extension
- Language: TypeScript
- Homepage:
- Size: 98.6 KB
- Stars: 26
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Bevy Inspector Visual Studio Code Extension
Display live data from your [Bevy](https://bevyengine.org/) application using the [Bevy Remote Protocol HTTP plugin](https://docs.rs/bevy_remote/latest/bevy_remote/).
## Features
- Displays Bevy entities and components right in your editor side view.
- Respects entity hierarchy (children entities displayed under their parent's `Children` component).
- Refresh data when wanted or via automatic polling with configurable delay.
- Destroy an entity simply by the power of a click (hover over an entity, the bin icon is to the right).Resources, assets and states aren't yet supported since the Bevy Remote Protocol doesn't yet support them.
## Requirements
- A Rust project with the `bevy` dependency and the `bevy_remote` feature enabled.
```toml
[dependencies]
bevy = { version = "0.15.0", features = ["bevy_remote"] }
```- A Bevy application with the `RemotePlugin` and `RemoteHttpPlugin` plugins enabled.
```rust
fn main() {
App::new()
.add_plugins(DefaultPlugins)
.add_plugins(RemotePlugin::default())
.add_plugins(RemoteHttpPlugin::default())
.run();
}
```By default the connection URL is `http://127.0.0.1:15702`. You can configure this under the "Bevy Inspector" settings group.