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
| (1) | 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, and integrates tightly with GitHub Copilot and the IFS code generator.


Features

Syntax Highlighting

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

Layer File Types
Client / UI .client, .fragment, .app, .lobbyelement, .lobbydatasource
Server .projection, .plsvc, .plsvt, .plsql, .plsql4
Business Objects .bo, .entity, .enumeration
Database .dbchange, .dbdictionary, .ddlsource, .dmlsource, .sqldml, .sqldml4, .sqlfunctions4
Testing .pltst, .pltst4, .projectiontest, .sqldmltest, .mkd
Scheduling / Storage .scheduling, .sequence, .sequence4, .storage, .storage4
Other .analysisdatasource, .analysismodel, .annotations4, .genericmodel, .jsonschema, .offline, .offlineexpression, .outbound, .parquetdatasource, .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 (GitHub Copilot / Cursor)

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 (GitHub Copilot)

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.

Requirements

  • VS Code 1.105.0 or later (or Cursor)
  • Java runtime — required to run the IFS code generator JAR
  • IFS Code Generator — the ifs-dev-buildtasks.jar build tasks JAR from your IFS development environment

Extension Settings

Setting Default Description
MarbleCodeGenerator.LaunchCodegenerator java -jar C:/IFS/Codegen/ifs-dev-buildtasks.jar Launch command for the IFS code generation tool

Configure this in your VS Code settings to point to the correct location of your code generator JAR.


Getting Started

  1. Install the extension.
  2. Open a folder containing IFS Cloud source files — syntax highlighting activates automatically.
  3. Configure the code generator path in Settings → search MarbleCodeGenerator.
  4. Right-click any supported file in the Explorer and choose IFS: Generate Code or IFS: Generate & Deploy Code.
  5. For AI assistance, open GitHub Copilot Chat and use the @IFSCloudAgent agent.

Known Issues

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


Release Notes

0.0.1

Initial preview release.

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