Judging Criteria
All plugins will be judged by the votes of the JetBrains development team, based on the following criteria:
-
Usefulness: Ideally, the plugin you develop should be good for something. The more people and organizations we think will find your plugin useful, the better we'll like it.
-
Creativity and Elegance: Innovative thinking and coding that pushes the envelope really turns us on. You'll get points for novel, interesting or groundbreaking solutions.
-
Completeness: Your plugin should attempt to solve a specific problem and you should solve that problem as completely as possible. Don't leave obvious holes in functionality.
-
Code quality and documentation: Your code should be readable, self-evident and easy to maintain. Because all entries will be contributed to the IntelliJ IDEA Plugin Repository, your plugin project should be ready for others to use and build on. Plugin projects should be properly laid-out and well documented, and should include build scripts, IDEA project files, and all the collateral a developer would need to start contributing to your project in the future.
Thanks to Atlassian for their help in developing this content.