Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Gobo EiffelNew to Visual Studio Code? Get it now.
Gobo Eiffel

Gobo Eiffel

gobosoft

| (0) | Free
Eiffel language support using Gobo Eiffel
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Gobo Eiffel for Visual Studio Code

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.

    Syntax highlighting example

  • Compile & run from VS Code

    • Command to compile the current Eiffel file from the Command Palette or contextual menus.
    • 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.

    Compile & Run Eiffel File

  • 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.

    Errors in Problems panel

  • Integrated Eiffel Terminal

    Open a pre-configured terminal with Gobo Eiffel's environment set up, so you can run commands directly.

    Integrated terminal

  • 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.

    Compile & run Eiffel in Debugger

  • Automatic installation of Gobo Eiffel binaries

    If needed, the extension can download and install Gobo 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:

  • Compile & Run Eiffel File
  • Compile Eiffel File
  • Run Eiffel File
  • Lint Eiffel File
  • Compile & Run With ECF File
  • Compile With ECF File
  • Run With ECF File
  • Lint With ECF File
  • Create ECF File
  • New Gobo Eiffel Terminal

💡 Tips for Beginners

  • Start by opening a single .e file and run Compile & Run Eiffel File — no project setup needed.
  • Errors appear directly in the editor with explanations in the Problems panel.

💪 Tips for Advanced Users

  • Use multiple launch configurations to run different test scenarios.
  • The integrated terminal has $GOBO and other environment variables set automatically.

📚 More Information

  • Gobo Eiffel Documentation
  • Gobo Eiffel Code Repository
  • Eiffel Language Reference

Enjoy productive Eiffel development right inside VS Code!

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft