- Create a new IntelliJ Platform Plugin Template project.
- Get familiar with the template documentation.
- Adjust the pluginGroup, plugin ID and sources package.
- Adjust the plugin description in
README
(see Tips) - Review the Legal Agreements.
- Publish a plugin manually for the first time.
- Set the
PLUGIN_ID
in the above README badges. - Set the Plugin Signing related secrets.
- Set the Deployment Token.
- Click the Watch button on the top of the IntelliJ Platform Plugin Template to be notified about releases containing new features and fixes.
This plugin currently has these main features.
- Dump which plugins are installed to a JSON file
- Dump which plugins are installed as plugin repository
- Download all plugins from a JSON file
-
Using the IDE built-in plugin system:
Settings/Preferences > Plugins > Marketplace > Search for "CrazySync" > Install
-
Manually:
Download the latest release and install it manually using Settings/Preferences > Plugins > ⚙️ > Install plugin from disk...
- Go to
File > Export Plugins... > select JSON file to write > Export
- Go to
File > Import Plugins... > select JSON file to read > Install Plugins
- Restart!
Save Disabled Plugin Information
By default, this plugin ignore following plugins to export:
- IDEA CORE (com.intellij)
- This plugin
- Bundled plugins
- Disbaled plugins
But, if you check this option, the plugin exports disbaled plugins include disabled bundle plugins.
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request
- Ignore unpublished plugins to export
- Import/Export plugins settings
- Auto export
- Check capability of installing the plugins (e.g. AndroidStduio specific plugins should not be install to PhpStorm)
- i18n
- Dump plugin information in different format
- Install specific version of plugins
- Tests
Plugin based on the IntelliJ Platform Plugin Template.