From de32a524da1ad14ce2f687565633e996f68722e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois?= Date: Sun, 31 May 2026 23:56:34 +0200 Subject: [PATCH] docs: testium_assist install instructions (Open VSX / VSCode) Manual (modes.rst) and README: install the extension from Open VSX in VSCodium/Cursor/etc., and as a .vsix by hand in Microsoft VSCode; note that testium must be on PATH or set via testium.serverPath. Co-Authored-By: Claude Opus 4.8 --- README.md | 16 +++++++++++++++ doc/manual/sphinx/source/modes.rst | 33 ++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+) diff --git a/README.md b/README.md index 446b265..82cca38 100644 --- a/README.md +++ b/README.md @@ -129,6 +129,22 @@ A VSCode / VSCodium client extension (`testium_assist`) wraps `testium lsp`; the schema is built from testium itself, so new item types and parameters appear in the editor on the next testium upgrade with no client change. +It is published on [Open VSX](https://open-vsx.org/extension/testium/testium-assist), +so in **VSCodium, Cursor, Windsurf, Theia and code-server** it installs from the +Extensions view (search `testium-assist`) or with +`codium --install-extension testium.testium-assist`. + +**Microsoft VSCode** does not list Open VSX extensions, so install the `.vsix` +by hand — download it from the Open VSX page above, then *Extensions → ⋯ → +Install from VSIX…* or: + +```sh +code --install-extension testium-assist-0.1.0.vsix +``` + +The extension runs `testium lsp`, so `testium` must be on the `PATH` (otherwise +point the `testium.serverPath` setting at the binary/AppImage). + ## Troubleshooting ### `wl_proxy_marshal_flags` symbol error diff --git a/doc/manual/sphinx/source/modes.rst b/doc/manual/sphinx/source/modes.rst index b21c82c..c05afb1 100644 --- a/doc/manual/sphinx/source/modes.rst +++ b/doc/manual/sphinx/source/modes.rst @@ -67,3 +67,36 @@ dependencies: :caption: enable the language server for a wheel / source install pip install 'testium[lsp]' + +Installing the VSCode / VSCodium extension +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The *testium_assist* client extension is published on `Open VSX +`_, the registry used by +VSCodium, Cursor, Windsurf, Eclipse Theia and code-server. In those editors, +open the Extensions view and search ``testium-assist``, or install it from the +command line: + +.. code-block:: text + :caption: install in VSCodium and other Open VSX editors + + codium --install-extension testium.testium-assist + +Microsoft *VSCode* uses a different marketplace that does not list Open VSX +extensions, so install the packaged ``.vsix`` by hand. Download it from the +Open VSX page linked above, then either choose *Extensions* → *⋯* → +*Install from VSIX…* in the UI, or run: + +.. code-block:: text + :caption: install the .vsix in Microsoft VSCode + + code --install-extension testium-assist-0.1.0.vsix + +The extension launches ``testium lsp``, so the ``testium`` command must be on +the ``PATH``. If *testium* is installed elsewhere — a specific binary or an +AppImage — point the ``testium.serverPath`` setting at it instead. + +Once installed, open a ``.tum`` file: completion of item types, hover +documentation and the outline view become available. If nothing happens, check +that no ``files.associations`` entry forces ``*.tum`` to another language (it +must stay the ``tum`` language the extension provides).