Bring the power of the Gobo Eiffel toolchain directly into Visual Studio Code, providing full language support for the
Eiffel programming language.
This extension lets you edit, compile and run Eiffel programs seamlessly — ideal for both beginners discovering Eiffel and experienced developers who want an efficient workflow.
✨ Features
Syntax highlighting & language support
Eiffel keywords, comments and strings are highlighted using an up-to-date Eiffel grammar.
Automatically run it after compilation in the Terminal panel.
Set arguments and environment variables using Launch Configurations.
Generate and use ECF files for more advanced compilation settings.
Inline error reporting
Compilation errors are shown as red squiggles in the editor and in the Problems panel.
Clicking an error jumps to its location in your file.
Integrated Eiffel Terminal
Open a pre-configured terminal with Gobo Eiffel's environment set up, so you can run commands directly.
Debug configurations
Quickly create launch configurations for your Eiffel programs.
Pass custom arguments and environment variables, and compile & run, compile only or run only from the Run And Debug panel or by pressing F5.
Automatic installation of Gobo Eiffel binaries
If needed, the extension can download and installGobo Eiffel and automatically check for updates.
⚙️ User Settings
You can customize the extension in VS Code’s Settings (File → Preferences → Settings → Extensions → Gobo Eiffel) or via settings.json.
Setting
Description
Default
gobo-eiffel.automaticUpdateCheck
Automatically checks for new Gobo Eiffel releases.
true
gobo-eiffel.useNightlyBuild
Use Gobo Eiffel nightly build instead of the latest release.
false
You can also create multiple launch configurations in .vscode/launch.json with different arguments or environment variables for each program.
📦 Commands
All commands are available from the Command Palette or contextual menus: