Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>KeStudio Code IECNew to Visual Studio Code? Get it now.
KeStudio Code IEC

KeStudio Code IEC

Preview

KEBA

|
2,090 installs
| (8) | Free
Low-latency language server for IEC 61131-3. Highly scalable and designed for huge code bases.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Extension for Keba IEC (611131-3)

General

This is an extension for the Keba specific version of the PLC programming standard IEC 611131-3. Be patient it is still work in progress. It features the following characteristics:

  • Language Server:
    • Currently indexed are pu-, tu-, sv-, fu, at-, su-files
    • The Language server can open either one functional unit or one project directory. In the future support for opening multiple directories via workspaces (multiple functional units limited to one project) is planned.
    • Supported are most language server features as knwon from the language server protocol.
  • Debugging via Debug Adapter
  • Webview for editing sequential function charts.
  • Compiler execution from context menus (source files, functional units or project) or via Run Tasks command in palette.

Configuration

Additionally a toolchain is required, which is installed after the installation of the extension (user prompt). The language server, debug adapter and compiler are all part of the toolchain. Due to some internal changes this version of the extension requires a toolchain higher than 1.4.0-alpha1.

In order to boost your language server experience the following settings are recommended:

"kestudiocode.iec.lsp.codeLens.onLocalVariables": true,
"kestudiocode.iec.lsp.launch.autoRestart": true,
"kestudiocode.iec.lsp.launch.notifyOnCrash": true,
"kestudiocode.iec.lsp.developer.emitQueryDbBlocked": true

Semantic highlighting is enabled by default (depending on the configured theme). If you are not a fan, you can turn it off with the global setting:

"editor.semanticHighlighting.enabled": false

Set the following if you do not want kils to offer any kind of code snippets, like variable declarations, statements, blocks or type declarations, ...

"kestudiocode.iec.lsp.completion.enableSnippetInsertion": false
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft