Professional IDE for Lua and Javascript engines
You should follow me on TwitterSupport for multiple engines
Multi-view editor

At the heart of CodeHelper is the usefulness of its editor.
You can open an editor in a tab or in a window.
You can have multiple files opened in the same view or have multiple subviews. This makes working with multiple files at the same time simple and intuitive.
You can have as many subviews opened as you'd like, the only limit is imposed by your screen space.
For simple navigation, the jump bar will let you open a new file or view the file in the Finder.
Using the history menu will let you jump to a specific opened file, or go back and forth through the files opened in the editor.
A list of all the functions available in the active file is also available.
Select a function and CodeHelper will jump to it.
Jumping to a specific line location is as simple as entering the line number and pressing Enter.
The close button will be displayed as a circle when the file is changed and unsaved.
Pressing on it once will close the current view, pressing and holding, will let you close all the opened files in the current view.

History Navigation
Swipe over the trackpad or the Magic Mouse to move back and forth through the files opened in the editor.
Use this functionality to peek over a file when changing another file.
Hold Command key and double click on a symbol or function to jump to its declaration.
If multiple functions or symbols are found, a menu will let you choose where you want to jump to.
Swipe back to go to the location prior double clicking.


Code Folding and Matching Pairs
Focus your attention on a particular function or code pair by hiding the other parts of the source code.
The focus ribbon is located between the editor gutter and the source code. Move the pointer into the focus ribbon to display the focus box.
Click the focus ribbon to fold the code in scope.
Unfold the code by pressing on the focus ribbon again or by pressing on the folded marker.


Themes
Each programmer prefers different colors.
CodeHelper comes with multiple themes that cover all common styles.
Extending the themes is also possible. Just duplicate a theme that's closest to what you want and then modify it to fit your style.
Backup your themes when reinstalling your system to not repeat the process.


Tabs

Open files in multiple tabs.
Depending on your preferences you'll need to either double click or click to open a file in a new tab.
Close the tab by pressing on the close button.
Duplicate a tab by selecting it and then pressing on the clone button on the right.
Drag and rearrange your tabs as you like.
Drag a tab outside the app window to move its content to a new window.

Project Navigator
|
The filter bar lets you restrict the content that is displayed.
The project navigator has filters for text files, image files, audio files, video files and unknown file types.
Restrict which file types are displayed using the buttons in any combination.
Further refine the list by typing a term into the filter field at the bottom of the navigator.
You can use the project navigator to organize the files in your projects.
Click the name of a file in the project navigator to see the file in the editor pane. The type of editor or viewer that displays the file depends on the type of file you've selected.
Symbol Navigator
Browse symbols available in your projects using the symbol navigator.
Display symbols in a hierarchical list.
Restrict which symbols are displayed using the buttons at the top of the navigator. Use the buttons in any combination:
- show both functions and variables
- show only functions while hiding variables
- show only variables while hiding functions
Further refine the results list by typing a term into the filter field at the top of the navigator.
This field works in conjunction with the filtering buttons.
Select a symbol to display its file in the source editor.


Search Navigator
With the search navigator you can find and display information in your project.
The search results are displayed in a hierarchical list.
Use the button on the right of the search field to collapse or expand all results.
Refine the list by only showing results from the active project.
Select a result to display its file in the source editor.


Errors Navigator
|
Issues are displayed in a hierarchical list.
When you select an error in the navigator, the main editor displays the item with the issue.
In the case of source files, CodeHelper places the issue message on the code line with the issue.
Smart Auto Complete
Finish entering a symbol by accepting a CodeHelper suggestion for completion.
The proposed symbol is based on the text you have typed so far and the required code files.
Continue typing to refine the list of choices.
Press Esc key to toggle the completion suggestion on or off.
When navigating through code completion Help Navigator will also display the manual for the selected symbol if that symbol is part of the engine.
When a method or function contains arguments, code completion includes a placeholder for each.
Auto-complete will display suggestions for your engine and for all functions and variables in your current file.
If the current file includes other code files, the functions and variables of those files will also be displayed if they contain the text typed.


Smart Console
View the console directly in the app.
Clear it with a simple push of a button.
Add token strings to filter your logs.
Use as many token strings as you like.
In this example, the console will print only the lines that contain any of the two token strings.
You can choose between:
- Containing any
- Containing all
- Not containing any
- Not containing all


CodeHelper Video Presentation
| Download Trial→ | Visit Store→ |
See what others have created using Game dev Helper tools ...
View all casesOther features
Fast Search |
Highly customisable |
File Info |
Help Navigator |
| Hold Option key and double click on any symbol or function. CodeHelper will jump to the previous location where it finds it. | All the preferences you will need. | Select a file in the project navigator and see its size, creation date, modification date, type and location in the Info Navigator. | Type a string or navigate through the list to see the manual. Open the manual page in the Browser. |
Welcome window |
Simulator devices |
Navigation shortcuts |
Behaviors |
|
| When the app opens a welcome screen will let you choose one of the previously used workspaces, open from the disk or create a new one. | col>
Welcome window |
Simulator devices |
Navigation shortcuts |
Behaviors |
| When the app opens a welcome screen will let you choose one of the previously used workspaces, open from the disk or create a new one. | Select on which device you want to test your app from a drop down list. |
Control+Command + Left or Right arrow keys to jump between files in the same view. Option+Command + Left or Right arrow keys to jump between opened tabs. |
Choose how you want the app to behave when the simulator starts, closes or when performing important tasks. | |