Monkey C (Garmin Connect IQ)

Compatible with IntelliJ IDEA

Unofficial support for Monkey C language and Garmin Connect IQ SDK.


  • Monkey C grammar validation
  • Syntax highlighting
  • (WIP) Completion suggestions
  • (WIP) Find usages / Go to declaration
  • (WIP) Find by class or symbol name
  • (WIP) API documentation provider
  • (WIP) Method parameters info
  • (WIP) Integration with compiler
  • (WIP) Integration with simulator runner
  • (WIP) Run unit tests
  • (WIP) New project generation
  • (WIP) App Settings support
  • (WIP) Linux support (needs wine installed)


Download plugin

Recent change notes


  • Avoid dependency on gradle plugin (issue #5) - Thanks to grego33
  • Highlight constant name in constant declaration
  • Add target versions from bin/compilerInfo.xml (adds 2.2.0 base version) (issue #4)
Full change log...

General usage instructions

Still early in development. Reference searching is very basic and not context-sensitive. Easy to get errors if module is not correctly configured (e.g sources and resources).