intellij-extra-icons-plugin
intellij-extra-icons-plugin copied to clipboard
:jigsaw: IntelliJ IDEA based IDEs plugin that overrides common file/folder icons like gitlab-ci.yaml, Git sub-modules, etc. Fully configurable. Users can register their own icons. Can customize IDE UI...
Extra Icons
Intellij IDEA (Community and Ultimate) plugin that adds icons for files like Travis YML, Appveyor YML, Git sub-modules, etc.
You can also register your own icons in order to override file icons, but also all IDE icons (including toolbars, menus, etc.). It works with all JetBrains products like IntelliJ (ultimate and community), PyCharm, WebStorm, DataGrip, etc.
To get started with this plugin, please see this guide.
- Download
- Build
- Contribution
- Known issues
- License
- Credits
- Screenshots
Download
Download plugin from the JetBrains marketplace or via your IDE: File, Settings..., Plugins, Marketplace.
Build
Install JDK11+. You should be able to start Gradle Wrapper (gradlew
). See Gradle commands below.
You may also want to see the development FAQ if you faced an issue.
Gradle commands
$ ./gradlew buildPlugin # build plugin to build/distributions/*.zip
$ ./gradlew runIde # try plugin in a standalone IDE
$ ./gradlew dependencyUpdates # check for dependencies updates
$ ./gradlew verifyPlugin # validate plugin.xml descriptors as well as plugin's archive structure
$ ./gradlew runPluginVerifier # check for compatibility issues with IDE
$ ./gradlew test # run tests
Additionally, take a look at the Makefile
script: it contains useful commands to build, run and test the plugin, check for dependencies updates and some maintenance tasks. Show available commands by running make help
.
Optimizations
Optionally, you may want to install SVGO in order to optimize SVG icons. Install SVGO with npm install -g svgo
, then optimize SVG files by running make svgo
.
How to contribute
Please see CONTRIBUTION.md.
Known issues
Please see KNOWN_ISSUES.md and GitHub open issues.
License
MIT License. In other words, you can do what you want: this project is entirely OpenSource, Free and Gratis.
You only have to pay a subscription if you want to support my work by using the version that is published to the JetBrains marketplace. If you don't want to (or can't) support my work, you can still use old releases (up to 1.69), or package and install your own release for free. If you have any question, please see the license FAQ.
Contributors
- (author) Jonathan Lermitage ([email protected])
- Edoardo Luppi ([email protected])
- Matthias Kunnen (github.com/MatthiasKunnen)
- Florian Böhm (github.com/Sheigutn)
- Mateusz Bajorek ([email protected])
- Bouteiller Alan (github.com/bouteillerAlan)
- Gaëtan Maisse (github.com/gaetanmaisse)
- please see the contributors list