Monkey Settings

In this settings page, you can configure all available options for the Monkey parser.

This is the monkey settings page:

The available settings at this page are:

Use the monkey language with Jungle Ide

Select this option to be able to use the Monkey programing language and its compiler from within Jungle Ide.

Monkey location

This setting does contain the folder where the monkey package has been installed (unzipped) in your system. This folder has to be a valid folder in your file-system.

Additional modules location

You can set here an additional modules folder. Jungle Ide will make this module folder available to the Monkey compiler, and will provide intelliprompt for any module installed at that location. This is useful to have a modules location that is shared among all Monkey versions, so you do not have to keep copying modules from one Monkey distribution to another.

Default target

Set here the name of the default target Jungle Ide will use for new Monkey documents.

Use local documentation when available

Check this to let Jungle Ide use local documentation. This is highly recommended.

Remote Help Location:

This option lets you configure the Monkey documentation location. By default, it is configured to show remote on-line documentation, but you can customize this to show off-line docs already installed in your system. As instance, this can be set to point to your docs folder in your Monkey compiler folder.

Remote Index Location:

This option lets you configure the Monkey documentation index location. That’s the place with all keywords reference. By default, it is configured to show remote on-line documentation, but you can customize this to show local contents.

Enable background compiler errors list

This option enables and disables the background compiler system.

Disable the background compiler when…

This option will disable the Jungle Ide background compiler when there are active connections, This reduces CPU load when an application is being debugged.

Enable autocompletion

This option will enable to automatic code completion. That is, whenever you write something like a new function header, Jungle will complete the corresponding ending text.

Allow automatic predictive completion

Enabling this option, Jungle Ide will try to show code completion autolists as you type. This kind of completion includes all language reserved words and all classes, functions, methods and elements defined in the source code.

Add reserved words to predictive autocompletion

This option will allow predictive auto-completion to use the complete Monkey language known reserved words. By default this setting is enabled.

Enable Source Code Formatting

This option allows Jungle Ide to format the spacing and style of source code in a way that it looks the same in the whole document, making it much more consistent when working in group, and also making the source code easier to merge when using version control systems such as Mercurial or Github.

Source code formatting also converts…

Enable this option to make Jungle Ide convert all monkey data-type shortcuts such as $, %, # or ? to their corresponding data type name, such as String, Int, Float or Bool. This makes the code much more easier to understand and read.

Class Completion

This setting lets you select the automatically generated code to close the Class code block, when auto-completion is enabled

Interface completion

This setting lets you select the automatically generated code to close the Interface code block, when auto-completion is enabled

Method Completion

This setting lets you select the automatically generated code to close the Method code block, when auto-completion is enabled

Function Completion

This setting lets you select the automatically generated code to close the Method code block, when auto-completion is enabled

While Completion

This setting lets you select the automatically generated code to close the While code block, when auto-completion is enabled

For/Next Completion

This setting lets you select the automatically generated code to close the For code block, when auto-completion is enabled

Select Case Completion

This setting lets you select the automatically generated code to close the Select code block, when auto-completion is enabled

If Completion

This setting lets you select the automatically generated code to close the If code block, when auto-completion is enabled

Try/Catch completion

This setting lets you select the automatically generated code to close the Try/Catch code block, when auto-completion is enabled

Show function and method parameter hints as you type

Enable this setting to let Jungle Ide display a parameter hint pop-up every time you are calling to a function or method.

Use the class/members combos to quickly navigate through source code

The Jungle Ide Monkey parser includes a pair of combo boxes that display a nested representation of the current code scope position, and allows the coder to quickly jump from one code location to another. Disabling this option will remove this pair of combo boxes form the IDE graphical interface.

Make Jungle Ide show a modal window when a compilation error is found

If there is a compilation error when you’re building an application, Jungle Ide will show a modal dialog informing about the error. This can be set off using this setting

Use Multi-threaded Monkey parser

Enable this option to allow Jungle Ide make some areas of the advanced code parsing in a separated thread. This option will improve performance on a multi-core machine and it is “on” by default.

Reparse source code only after a line change

This setting will reduce the amount of parsing required when editing large files, making Jungle Ide much more single-core friendly. This option is only active when multi-thread monkey parser is disabled.

Optimize Monkey modules database

This option enables several optimizations on the Monkey modules database, so Jungle Ide can work a bit faster. This option can increase the time required to build the monkey modules database.

Use advanced lexed text renderer

This option allows Jungle Ide to use the advanced lexed text renderer to draw Monkey source code on the editor window.

Show a window while the Monkey parser is being loaded

The Monkey parser loading is usually instant, but it can take some seconds on Monkey installations with thousands of modules source code files. Enabling this option could make a load time a bit more user friendly. by default this option is off.

Additional file extensions for the Monkey parser

This section allows you to define additional file extensions that Jungle Ide will be able to recognize as valid Monkey source code files.