IDE Integration

IDE Integration

PySH works today from the integrated terminal of any IDE that provides a compatible Unix terminal and supported CPython runtime. Dedicated PySH extensions for VS Code, JetBrains IDEs, PyCharm, and IntelliJ IDEA are roadmap items, not shipped v1.0 features.

View Documentation
VS

Visual Studio Code

Terminal use available; dedicated extension planned

Run the normal `pysh` command in the integrated terminal today. A dedicated PySH extension, language tooling, and terminal-profile package are not part of v1.0.0.

  • ·Integrated terminal: available through normal shell execution
  • ·Edit .pysh files with existing editor facilities
  • ·PySH-specific language extension: planned
  • ·PySH-specific snippets/templates: planned
  • ·PySH-specific syntax extension: planned
JB

JetBrains IDEs

Terminal use available; dedicated integration planned

PySH can run in the IDE terminal today. Dedicated PySH integration is not shipped in v1.0.0.

  • ·Integrated terminal: available
  • ·Python editing remains provided by the IDE
  • ·~/.config/pysh/config.toml can be edited as TOML
  • ·Dedicated PySH plugin: planned
PC

PyCharm

Terminal use available; dedicated integration planned

Use PySH next to normal Python projects through PyCharm's terminal. PySH does not ship a PyCharm plugin in v1.0.0.

  • ·Integrated terminal: available
  • ·Python automation editing: provided by PyCharm
  • ·PySH-specific run configuration: planned
  • ·PySH-specific inspections: planned
IJ

IntelliJ IDEA

Terminal use available; dedicated integration planned

Use PySH through IntelliJ IDEA's integrated terminal. Dedicated PySH IDE integration remains roadmap work.

  • ·Integrated terminal: available
  • ·External CLI workflow: available
  • ·Dedicated PySH plugin: planned
  • ·Dedicated PySH language support: planned

ECLI — The Engineering Workspace

ECLI is a separate engineering-workspace direction for the PySH ecosystem. It is not required to use PySH v1 and is not part of the PySH v1.0 release contract.

Learn About ECLI