qt:monkey_studio

# Monkey Studio

Monkey Studio is a Qt-centric IDE and supports Qt projects in a number of languages. It seems to be well thought out with the exception of a couple things.

First, rather than using the standard GDB debugger directly, it uses Beaver Debugger–a wrapper for GDB stripped out of Qt Creator. A Beaver Debugger is available for OS X and Windows, but there is no package available for Linux, either in the Debian repos or from the authors.

Second, there is no template to make a Qt project with a form based on a *.ui-file. I'm pretty sure it's not a big deal to create such a template, but it would be nice if it existed by default. Starting with a Qt GUI project and then adding a Qt Form to it is a tedious and (at least for the one time I tried it) error-prone process. This is easily ameliorated with a new template.

The integrated Qt Designer is well done. That along with support for lots of languages (including Python) makes this an appealing option. The fact that it's C++-based means it starts up pretty quickly (an issue with the Java-based IDEs). Hoping that Beaver support improves.

## Pros

• Really good integration of Qt Designer
• Very fast
• Multi-language support
• Project file structure and *.pro files seem to be compatible with Qt Creator

## Cons

• No available template for a project in the style of Qt Creator or Netbeans Qt. (I've made one though.)
• Debugger seems to be a Frankenstein from Qt Creator and is "frozen and waits for a new enthusiastic maintainer."
• No apparent toolbar item for “Run” or “Debug”. You can however assign keyboard shortcuts.
• No profiling
• Untested code completion

## TODO

• Add Beaver Debugger via PPA and see how well it works

## Thoughts

Lack of debugging makes this less than appealing for serious work. Debugging is not available at all for PyQt projects–in spite of the good PyQt templates, etc. I really hope to see this IDE develop.