The gemstone Visual Studio Code extension allows you to interact with GemStone/S, a Smalltalk object application server and database.
Features
Log in to GemStone
Execute code in a workspace
View class in Topaz format
Instructions
Workspace
To use this extension you need to have a Workspace with at least one open folder. In Code,
Select the New Window menu
Select the Add Folder to Workspace... menu and select a convenient folder
While it could be anywhere, consider a place where you could save Smalltalk scripts or have related source code
Select the Save the Workspace as... menu
Install Extension
Navigate to the Extensions view
<Ctrl>+<Shift>+<P> then install extensions
Enter gemstone
Select and install the GemStone IDE
Login
You should define at least one login defined.
Open the user settings (with the Open User Settings command) or the workspace settings (Open Workspace Settings).
Select Extensions from the list on the left, click on GemStone, and click the Edit in settings.js link.
At the end of the JSON list, add a new entry for gemstone.logins.
This should give you a default set of settings that you can modify or add to.
These items should appear in the Logins List when you select the GemStone icon on the left.
Known Issues
This extension is primarily a proof-of-concept to show that we can interact with a GemStone server from VSCode. Other than a way to explore the possibilities, it doesn't provide much functionality yet.
Initial development has been with VSCode 1.35.1 on macOS 10.14.5 with Node 12.4.0 and login to GemStone/S 64 Bit 3.5.0 running locally.