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 .app import Root
from .config import Config
from .embedded import EmbeddedShell
from .panels.output_panel import OutputPanel
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 State

__all__ = [
    "Config",
    "EmbeddedShell",
    "Root",
    "State",
    "main",
    # Panels (for embedding in editor)
    "TerminalPanel",
    "SearchPanel",
    "ProblemsPanel",
    "OutputPanel",
    "SymbolOutlinePanel",
]

[docs] def main(argv=None): """Convenience entry point.""" from .app import main as _main _main(argv)