Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>IAF Editor ToolkitNew to Visual Studio Code? Get it now.
IAF Editor Toolkit

IAF Editor Toolkit

Aleksandar Petrinovic

|
13 installs
| (0) | Free
Language support, diagnostics, navigation, and local documentation integration for IAF.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

IAF Editor Toolkit

With gratitude to Milijan Đokić

This extension is a tribute to Milijan Đokić, the creator of the IAF programming language and one of the pioneers of programming in Yugoslavia and later Serbia. I began my programming journey with IAF and learned a great deal from him. Thank you, Milijan, for the knowledge, patience, and inspiration that have stayed with me throughout my career.

— Aleksandar Petrinović

Visual Studio Code language support for IAF code.

Features

  • Syntax highlighting for IAF keywords, SQL fragments, comments, strings, fields, and $local variables.
  • Snippets for common IAF blocks.
  • Folding for IF/END_IF, DO_WHILE/END_DO, SELECT_ALL/END_SELECT, and !#region.
  • Diagnostics for mismatched block endings and likely unknown IAF commands.
  • Hover and completion help generated from the local IAFHelp HTML files, including syntax and examples when available.
  • Ctrl+K then H, or command IAF: Open Help For Word, opens the matching help topic inside a VS Code webview.
  • Command IAF: Search Help searches all indexed IAF help topics and opens the selected topic in the webview.
  • Command IAF: Open Help Contents opens the searchable help webview.
  • Command IAF: Select Help Folder connects the extension to the IAFHelp folder from a local IAF installation.
  • Command IAF: Add END Comments opens an annotated copy with comments on matching END_* lines.
  • Command IAF: Export HTML writes a standalone .blocks.html file with a block tree and highlighted source.

Local usage

Open this folder in VS Code and press F5 to start an Extension Development Host.

To install locally as a VSIX:

npm install -g @vscode/vsce
cd iaf-vscode-extension
vsce package
code --install-extension .\iaf-language-support-0.1.1.vsix

To regenerate help metadata after changing files in IAFHelp:

npm run generate-help-index

IAF Help

The original IAF HTML documentation is included with this extension, so full help pages are available immediately after installation.

To use another copy, run IAF: Select Help Folder from the Command Palette and select an IAFHelp directory. The selected path is saved in your global VS Code settings. The extension checks this path first, then the current workspace and its parent directory, and finally the bundled documentation.

Privacy

The extension works locally. It does not upload source code or IAF Help content.

License

The extension source code is available under the MIT License. IAF and its documentation remain the property of their respective owners.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft