Skip to main content

Crate oo_ide

Crate oo_ide 

Source

Modules§

app
app_state
commands
diagnostics_extractor
Diagnostics extraction from parsed task output.
editor
extension
WASM extension system.
file_index
Background file indexer and fuzzy search engine for the file selector.
input
interraction
issue_registry
In-memory issue registry for the IDE.
language
Language identification for files.
log_buffer
IDE-internal logging system.
log_matcher
Log matcher compilation: YAML → CompiledMatcher, and runtime execution engine.
log_store
Log storage for task output.
lsp
LSP client — JSON-RPC over stdio using tokio async I/O.
operation
path_format
persistent_issues
Persistent issue storage — reads and writes .oo/issues.yaml.
project
registers
Register system — a yank ring for clipboard history.
schema
Schema provider system for structured file validation and completion.
settings
shortcuts
task_config
Task configuration file format — .oo/tasks.yaml.
task_executor
Async task executor with incremental output streaming.
task_registry
Queue-based task scheduler for the IDE.
theme
Theme system — loads colour palettes from YAML and exposes typed accessors.
utils
vcs
VCS abstraction layer.
views
vt_parser
VT100 SGR parser for task output streams.
widgets