I've been working on some plugins for the different IDEs we have support for, they add the possiblity to create new projects from withing the same IDE, add and remove addons... they are still experimental and not so well tested as the project generator so there might be some problems here and there please report here if you find any issue.
Visual Studio
It allows to create a new project from the file > new menu, add addons to it and then later modify the addons in the project. It doesn't support yet creating new projects from existing code. The plugin is hosted in the official microsoft gallery for Visual Studio: https://visualstudiogallery.msdn.microsoft.com/77678909-81b8-494b-b75c-d97dd7a3eaa6 which means that can be installed directly from within Visual Studio itself.
Here's a quick video showing how to install it and the main features.
QtCreator
We've just added support for QtCreator in Linux, Windows (using msys2), and osx.
For linux and osx you can run the install_template.sh script in scripts/qtcreator and it'll install everything for you.
Under windows, copy the templates in scripts/qtcreator/templates
to c:\Qt\qtcreator-3.5.0\share\qtcreator\templates
.
In linux if you install qtcreator from their webpage instead of the one that comes with the distribution (at least in ubuntu) you'll get support for the clang plugin which analizes the code while you type marking any errors more accurately than the default qtcreator static analizer. To enable it, from qt's page:
Configuring Clang Code Model Plugin
- Select Help > About Plugins > C++ > ClangCodeModel to enable the plugin.
- Restart Qt Creator to be able to use the plugin.
- Select Tools > Options > C++ > Code Model, and select the parser to use for files of each type. (Set everything to Clang)
The openFrameworks plugin allows to create new projects and add official addons through a wizard, once the project is created you can edit the .qbs project file to easily add any new addons just by adding their name in the of.addons
array.
There's a second project type in the wizard that allows to create a project from existing code.
A project created in any platform will work right away in any of the other supported platforms
Here's a quick video showing some of the features:
Eclipse
The eclipse plugin allows to create new projects, import existing ones and add or remove addons while creating the project or once the project is created. It also configures eclipse properly so the static analizer works as well as possible, even with that there's still some hiccups mostly related with OF importing the std namespace globally, if you explicitly add using namespace std
at the beginning of each .cpp or explictly use std for every appeareance of a class that belongs to the namespace it usually works without errors.
The plugin can be installed from an eclipse site in http://openframeworks.cc/plugins/eclipse just add it in Help > Install New Software repositories and install the plugin from there, once install it'll automatically let you know if there's any updates (only if you are using the very latest version of eclipse otherwise you'll need to check manually for updates in Help > Update software)
XCode
For xcode we've had for a while the xcode plugin that @admsyn created, it's hosted here: https://github.com/openframeworks/OFXcodeMenu