|
|
@@ -52,6 +52,22 @@ yarn start:electron
|
|
|
|
|
|
The language extension is intentionally a VS Code-compatible extension because Theia recommends VS Code extensions for language support. Native Theia extensions are used for product-specific workbench features.
|
|
|
|
|
|
+## Get the app (AppImage and Debian package)
|
|
|
+
|
|
|
+The easiest way to run the IDE is one of the prebuilt Linux packages
|
|
|
+(currently `0.31.0`; `dist/` is not tracked in git, build them with
|
|
|
+`yarn package` as described below):
|
|
|
+
|
|
|
+| File | Use |
|
|
|
+|---|---|
|
|
|
+| `dist/Modula-2 IDE-0.31.0.AppImage` | Make executable and run — no installation needed. Needs FUSE, or set `APPIMAGE_EXTRACT_AND_RUN=1`. |
|
|
|
+| `dist/modula2-ide-electron_0.31.0_amd64.deb` | `sudo apt install ./modula2-ide-electron_0.31.0_amd64.deb`, then launch `Modula-2 IDE` from the applications menu (Development section). Uninstall with `sudo apt remove modula2-ide-electron`. |
|
|
|
+
|
|
|
+Both ship everything except the compiler toolchain. To build, run or
|
|
|
+debug Modula-2 programs you still need the host prerequisites below
|
|
|
+(`gm2`, `gdb`, `readelf`); all editing features (highlighting, outline,
|
|
|
+completion, hover, diagnostics, formatting) work without them.
|
|
|
+
|
|
|
## Release packaging (AppImage + Debian package)
|
|
|
|
|
|
The Electron app packages to a self-contained AppImage and a Debian
|
|
|
@@ -70,10 +86,10 @@ The packaged launcher (`electron-launcher.js`) points the backend at the
|
|
|
bundled plugins through the `THEIA_PLUGINS` environment variable, so no
|
|
|
`--plugins` flag is needed.
|
|
|
|
|
|
-Debian users install with:
|
|
|
+Debian users install with (see versions in the section above):
|
|
|
|
|
|
```bash
|
|
|
-sudo apt install ./modula2-ide-electron_0.15.0_amd64.deb
|
|
|
+sudo apt install ./modula2-ide-electron_0.31.0_amd64.deb
|
|
|
```
|
|
|
|
|
|
then launch `Modula-2 IDE` from the applications menu (Development
|