A PyCharm Plugin that simplify the development of Blender Add-On inside the PyCharm IDE.
Available for both Community or Professional editions of PyCharm!
Simply choose from the release tab the version that suits your IDE Edition.
Once downloaded you can go to the Editor Settings (Ctrl + Alt + S) and select the tab "Plugins".
From there you can click the gear icon and: "Install Plugin from Disk..."
Select the downloaded file and PyCharm will install the Plugin!
Right now, this plugin is not published on the IntelliJ Marketplace.
The reason is that I do not think this plugin is good enough to fit in the Marketplace.
Actually, I do not think it's ready for be public on GitHub too, but maybe even if it's not perfect, it could be useful for someone.
Maybe one day it will, and it will be the right way to install the plugin.
Once the plugin has been installed, you will find a new tab in the bottom of your IDE called "Blend-Charm".
This tab will help you to launch Blender from your IDE, keep tracking of console output and use all the feature of this plugin.
One of the important things you need to do once the plugin has started is setting-up your Blender Executable path!
You can do it by clicking on the '+' sign in the tab as shown in the gif bellow.
Once you have configured the Blender Executable, you can start creating your Blender Addon.
You can create a brand-new Blender addon by Right-Clicking your Project root and go:
New -> Blend-Charm -> Create New Blender Addon
This will create all the minimum code required by a Blender Addon.
All the addon in the project will have an icon of a folder and a small blender logo.
Those folders will automatically be installed as addons whenever you launch Blender from PyCharm.
If for any reason your Addon Folder doesn't have that icon, it means it's not marked as a Blender Addon Folder. You can fix it by right-clicking it and go:
New -> Blend-Charm -> Mark as Addon Folder
You can unmark a folder too, in the same way.
Any addon must be the project Root Folder or a Child of it!
No other directory will be allowed to be marked as Blender Addons.
Are you opening an existing add-on or do you just want to mark the whole project as a Blender Addon?
You can do it by right-clicking the project root folder and go:
New -> Blend-Charm -> Mark as Addon Project
This way you cannot have other Blender Addons other than the project itself.
Blender will automatically install all the plugins in the current workspace.
The blender addon will reload with the new changes whenever you save it!
Create a new Blender Addon, Panel or Operator easily by using the right click menu.
Even if is still a lot buggy and crashy... you can run Blender in Debug-Mode and debug your code!
This tool comes with two version:
- Community Edition
- Professional Edition
Why so?
PyCharm Professional Edition comes with a handy configuration called Remote Debugging.
This configuration is missing in the Community release.
As you guys can imagine that is a key piece for the Debug feature of this tool, so, sadly, that feature can't work on Community Edition.
By running Blender normally through the plugin, the console is a little shy to print output buffers.
If you are running in debug mode, and an exception is thrown by the code, Blender will crash.
This plugin is mainly inspired by "Blender Development" of Jacques Lucke.
I used his great plugin until I started missing the PyCharm IDE I used to code in Python, so I decided to make my simple own version of it for PyCharm.
I never thought I would release it public.