/monkey

Monkey C language support for IDEA (not maintained)

Primary LanguageJava

Monkey C language and Garmin Connect IQ plugin

Build Status

This unofficial Monkey C plugin adds support for Monkey C language and Garmin Connect IQ SDK for IntelliJ IDEA.

Features:

  • (WIP) 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)

WIP - work in progress, means that there is some support, but it contains bugs or is incomplete

Planned features (in random order):

  • Support creating publishable artifact
  • Formatting
  • Collapse/expand
  • Resources Rez. support in code
  • Refactoring
  • Showing usage error on unresolved (in scope) references
  • Support Android Studio
  • SDK manager

How to use the plugin

  1. Download latest IDEA Community Edition. In Settings>Plugins search for this one and install.
  2. Create new project or open existing one
  3. Setup SDK and apply it to project
  4. Set target device etc