Source code for simvx.ide
"""SimVX IDE -- Engine-native Python IDE with LSP, debugging, and integrated terminal.
Usage::
from simvx.ide.app import main
main()
Or from the command line::
simvx-ide [file_or_folder ...]
"""
from __future__ import annotations
from simvx.core.ui import CodeEditorPanel # noqa: F401 -- re-export for backward compat
from .config import IDEConfig
from .embedded import IDEEmbeddedShell
from .panels.output_panel import IDEOutputPanel
from .panels.problems_panel import ProblemsPanel
from .panels.search_panel import SearchPanel
from .panels.symbol_outline import SymbolOutlinePanel
from .panels.terminal_panel import TerminalPanel
from .state import IDEState
__all__ = [
"IDEConfig",
"IDEEmbeddedShell",
"IDEState",
"main",
# Panels (for embedding in editor)
"CodeEditorPanel",
"TerminalPanel",
"SearchPanel",
"ProblemsPanel",
"IDEOutputPanel",
"SymbolOutlinePanel",
]
[docs]
def main(argv=None):
"""Convenience entry point."""
from .app import main as _main
_main(argv)