As noted in the original post, when a Windows version of the VSIX is built and used it crashes VS Code's extension host process. I have a WRC open for this, as I suspect there's a problem with how the Windows variant of the InterSystems API package has been built.

Meanwhile maybe try the steps in https://community.intersystems.com/post/how-windows-users-can-try-gj-con...

A couple of updates on this technique:

  • You'll need the Dev Containers extension from Microsoft installed.
  • We can simplify the procedure by starting with the 'Dev Containers: Clone Repository in Container Volume...' command from Command Palette. This avoids needing a local clone of the repository in your Windows filesystem.

I have updated the original post.

It's worth noting that the extension can't currently run on Windows without crashing VS Code's extension host (EH) process and thus impacting all other extensions. More information here, which I hope qualifies my entry for the 'Find a bug in InterSystems IRIS External Languages Offerings' bonus.

For Windows users there's a workaround, as long as you have SSH access to a Linux host on which you can run Docker containers. Here's what to do:

  1. Launch VS Code on your Windows desktop.
  2. If you don't already have it, install the 'Remote - SSH' extension from Microsoft.
  3. From Command Palette run `Remote-SSH: Connect Current Window to Host...`.
  4. Enter your SSH connection string in the form `user@host`.
  5. When prompted for your password (top centre), enter it.
  6. Wait for the progress notifications (lower right) to complete and for the Remote panel on the status bar (far left) to confirm that you are connected.
  7. In Extensions view, find gj :: configExplorer and install it. This action will install it on the Linux server for use of the account you connected there with. It also installs Server Manager if necessary.

When operating this way gj :: configExplorer executes in an EH on your Linux server. Connections to the target servers' superserver ports will originate from there, not from your Windows device. Resolving the server names / addresses will behave accordingly.