Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>IFS Cloud Development KitNew to Visual Studio Code? Get it now.
IFS Cloud Development Kit

IFS Cloud Development Kit

Preview

IFS

ifs.com
|
511 installs
| (2) | Free
VS Code extension providing tools and language support for IFS Cloud development
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

IFS Cloud Development Kit

The IFS Cloud Development Kit is a VS Code extension that brings first-class language support, AI-assisted development, and code generation tooling to IFS Cloud developers. It supports the full IFS Cloud DSL (Domain Specific Language) across 40+ file types. While currently packaged as a VS Code extension, the goal is to be IDE agnostic — supporting any editor that is compatible with the VS Code ecosystem (including Cursor).


Disclaimer

IFS Cloud Development Kit is a VS Code Extension that is currently in early preview (beta) and not yet officially released. It is still under active development, so features may change or be incomplete. For this reason, it is not recommended for production or daily use.

Information about support, usage, and availability of this extension and related components will be shared on our IFS Developer Portal in the future. Until the extension becomes generally available, we recommend using IFS Developer Studio for your daily usage and production application development.

This is currently only for testing purposes.

For now you can only generate code on the ongoing/latest IFS Cloud development track. We will introduce previously released target versions later on.

If you have suggestions or feedback on this VS Code extension as we work towards general availability, please share them with us through the IFS Community.


Getting Started

  1. Install the extension.
  2. Open a folder containing IFS Cloud source files
  3. Open the Command Palette (Ctrl+Shift+P) and run IFS: Open Getting Started for a walkthrough of the extension.
  4. Download and set up the IFS code generator using IFS: Select Code Generator Target Version from the Command Palette.
  5. Right-click any supported file in the Explorer and choose IFS: Generate Code or IFS: Generate & Deploy Code.
  6. For AI assistance, open GitHub Copilot Chat and use the IFSCloudAgent agent.

Requirements

  • VS Code 1.105.0 or later
  • Java 11 or higher runtime — required to run the IFS code generator JAR
  • Node.js — required to run the local MCP that starts with the extension
  • Oracle SQL Developer Extension or Oracle SQLcl — required for database deployment features

Features

Syntax Highlighting

Full syntax highlighting for 40+ IFS Cloud DSL file types, including:

.abnf .analysisdatasource .analysismodel .annotations4 .antlrtoken .app .bo .client .clnsource .dbchange .dbdictionary .ddlsource .dmlsource .entity .enumeration .fragment .genericmodel .javatemplateexpression .jsonschema .lobbydatasource .lobbyelement .mkd .offline .offlineexpression .outbound .parquetdatasource .plsql .plsql4 .plsvc .plsvt .pltst .pltst4 .projection .projectiontest .scheduling .sequence .sequence4 .sqldml .sqldml4 .sqldmltest .sqlfunctions4 .storage .storage4 .template .utility .views .views4 .xetrigger

Code Generation & Deployment

Invoke the IFS code generator directly from VS Code:

  • IFS: Generate Code (Ctrl+Shift+F7) — Runs the code generator on the active or selected file and shows generated output files.
  • IFS: Generate & Deploy Code (Ctrl+Shift+F8) — Generates code and immediately deploys it to the configured database.
  • Both commands are also available in the editor context menu and Explorer context menu for supported file types.

AI Chat Agents

Two purpose-built AI agents are included for use with GitHub Copilot Chat or Cursor:

  • IFSCloudAgent — Full-featured expert agent for all IFS Cloud development tasks. Integrates with the MCP server, code generation tools, and all skills.
  • IFSCloudBasicAgent — Lightweight variant optimized for free-tier AI models.

AI Skills

Domain-specific skills that give Copilot deep knowledge of IFS Cloud file formats:

Skill Description
client Creating and modifying .client UI files
fragment Reusable .fragment elements for client and projection layers
projection .projection data access layer definitions
plsvc .plsvc server-side projection logic
plsql .plsql PL/SQL business logic packages, entity APIs, and state machines
business-object .bo business object file structure and dependencies
test-automation .mkd test automation scripts (Script-A-Rest / SAR)

MCP Server

An embedded Model Context Protocol (MCP) server exposes IFS Cloud language knowledge to AI tools:

  • get_supported_languages — Lists all supported IFS Cloud DSL languages.
  • get_language — Returns detailed information about a specific language.
  • get_keywords — Looks up keyword definitions for a given language.
  • get_rules — Looks up grammar rules for a given language.

This server is automatically registered in Cursor workspaces and is available to the IFSCloudAgent.

Database Integration

  • IFS: Select Default Database — Set the default Oracle database connection via the status bar. The active connection is always visible in the bottom-right of the editor.
  • Integrates with Oracle SQL Developer Extension for VS Code or Oracle SQLcl.

Commands

All commands are available via the Command Palette (Ctrl+Shift+P).

Command Keybinding Description
IFS: Generate Code Ctrl+Shift+F7 Runs the code generator on the active or selected file and shows generated output files. Also available in the editor and Explorer context menus.
IFS: Generate & Deploy Code Ctrl+Shift+F8 Generates code and immediately deploys it to the configured database. Also available in the editor and Explorer context menus.
IFS: Generated Files — Opens a view listing the files produced by the last code generation run.
IFS: Select Default Database — Sets the default Oracle database connection used for deployment. The active connection is shown in the status bar.
IFS: Select Code Generator Target Version — Selects the target IFS Cloud version for code generation.
IFS: Open Getting Started — Opens the built-in Getting Started walkthrough for the IFS Cloud Development Kit.
IFS: Add Commands — Adds IFS Cloud agents as commands to the current Cursor workspace. (Cursor only)
IFS: Add Agent Skills — Adds IFS Cloud AI agent skills to the current Cursor workspace. (Cursor only)

Extension Settings

Setting Default Description
MarbleCodeGenerator.DeploymentProvider oracle-sql-developer Deployment provider to use for "Generate & Deploy" command

Configure this in your VS Code settings to your preferred deployment provider.


Known Issues

This extension is currently in preview. Please report issues through your internal IFS development channels.


Release Notes

0.0.3

  • Code generator is now downloaded and managed by the extension — no manual JAR installation required.
  • IFS: Select Code Generator Target Version command to download and activate a code generator version.
  • Background update check for rolling-track (early-access) versions.
  • Two-stage JAR verification (signature integrity + certificate fingerprint pinning).
  • Improved language server stability: no more crash-loop on missing or corrupt JAR.
  • Added disclaimer section clarifying early-preview status.

0.0.2

  • Getting started walkthrough with guided setup steps.
  • Deployment provider selection: Oracle SQL Developer Extension (default) or Oracle SQLcl.
  • IFS: Select Default Database command and status bar indicator.
  • Database connection tree view with add / edit / delete / refresh commands.

0.0.1

Initial preview release.

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