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)