{"id":217707,"date":"2022-01-28T09:35:00","date_gmt":"2022-01-28T08:35:00","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=platform&#038;p=217707"},"modified":"2022-08-09T17:15:53","modified_gmt":"2022-08-09T16:15:53","slug":"plugin-developers-appreciation-day","status":"publish","type":"platform","link":"https:\/\/blog.jetbrains.com\/en\/platform\/2022\/01\/plugin-developers-appreciation-day","title":{"rendered":"Plugin Developers Appreciation Day"},"content":{"rendered":"\n<div style=\"margin: 0 10%; border: 1px solid #ddd; padding: 1rem 2rem; background-color: #fafafa\">\n<strong>plugin<\/strong><br>\n<small><i>noun [ countable ]<\/i><\/small><br>\n<small><i>(also <strong>plug-in<\/strong>)<\/i><\/small><br>\n<small><i>\/\u02c8pl\u028c\u0261.\u026an\/<\/i><\/small><br>\na small computer program that makes a larger one work faster or be able to do more things<br>\n<small><a href=\"https:\/\/dictionary.cambridge.org\/dictionary\/english\/plug-in?q=plugin\" target=\"_blank\" rel=\"noopener\">Cambridge Dictionary<\/a><\/small><\/div>\n\n\n\n<p>Also called <em>add-ons<\/em>, <em>extensions<\/em>, or <em>widgets<\/em>, plugins extend an application\u2019s core functionality. Plugins are essential to the development community and the ecosystem, and the JetBrains community is no exception.<\/p>\n\n\n\n<p>At JetBrains, we\u2019re always flattered when our users want to add their ideas to our products. This is why we made writing plugins easier for third-party developers as early as 2003. We released IntelliJ IDEA 3.0 with the Open API, which later evolved into the IntelliJ Platform SDK. Since then, most of the products we\u2019ve launched have provided that capability, allowing you to extend virtually every feature to your liking. We have some great resources available for plugin developers interested in a product\u2019s extensibility:<\/p>\n\n\n\n<ul><li><a href=\"https:\/\/plugins.jetbrains.com\/docs\/intellij\" target=\"_blank\" rel=\"noopener\">IntelliJ Platform SDK<\/a> (this applies to all IntelliJ-based IDEs, including IntelliJ IDEA, PyCharm, PhpStorm, Rider, and lots more)<\/li><li><a href=\"https:\/\/plugins.jetbrains.com\/docs\/teamcity\/\" target=\"_blank\" rel=\"noopener\">TeamCity Plugins<\/a><\/li><li><a href=\"https:\/\/www.jetbrains.com\/help\/youtrack\/devportal\/building-custom-widgets.html\" target=\"_blank\" rel=\"noopener\">YouTrack Widgets DevGuide<\/a><\/li><li><a href=\"https:\/\/www.jetbrains.com\/help\/resharper\/sdk\/resharper-devguide_README.html\" target=\"_blank\" rel=\"noopener\">ReSharper DevGuide<\/a><\/li><li><a href=\"https:\/\/www.jetbrains.com\/help\/space\/applications.html\" target=\"_blank\" rel=\"noopener\">Space Applications<\/a><\/li><li>Fleet Plugins (WIP)<\/li><li>Ktor Plugins (WIP)<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"2560\" height=\"1200\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/01\/DSGN-13106_Plugin_Developers_Day22_Featured_Image.png\" alt=\"\" class=\"wp-image-222072\"\/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"appreciation\">Appreciation<\/h2>\n\n\n\n<p>Back in 2009, the 28th of January was declared <strong><em>Thank a Plugin Developer Day<\/em><\/strong> to celebrate WordPress plugin developers. JetBrains would like to join this initiative and take the opportunity to thank all those involved in developing plugins for JetBrains IDEs and team tools.<\/p>\n\n\n\n<p>Whether you are a novice in the realm of plugin development, have created a plugin or two, or are actively <a href=\"https:\/\/plugins.jetbrains.com\/build-and-market\" target=\"_blank\" rel=\"noopener\">selling your plugins on JetBrains Marketplace<\/a> \u2013 we want to celebrate your efforts! Don&#8217;t underestimate the value of your work, as it helps millions of your fellow developers improve their coding experience, boost their productivity, and enjoy developing even more.<\/p>\n\n\n\n<p>We\u2019re always happy to chat with you in the <a href=\"http:\/\/plugins.jetbrains.com\/slack\" target=\"_blank\" rel=\"noopener\">JBPlatform Slack<\/a> or the dedicated <a href=\"https:\/\/intellij-support.jetbrains.com\/hc\/en-us\/community\/topics\/200366979-IntelliJ-IDEA-Open-API-and-Plugin-Development\" target=\"_blank\" rel=\"noopener\">Open API forum<\/a>. Feel free to get in touch with us any time!<\/p>\n\n\n\n<p id=\"tldr\">As a token of appreciation,&nbsp;<strong>JetBrains Marketplace waived the paid plugin fee for a week<\/strong>, sending 100% of plugin sales to the authors. We announced the extension of the&nbsp;<a href=\"https:\/\/www.jetbrains.com\/lp\/jetbrains-community-contributor\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>JetBrains Community Contributor<\/strong><\/a>&nbsp;<strong>(JBCC) program for JetBrains Marketplace<\/strong>&nbsp;to include JetBrains Marketplace and the outstanding members of the JetBrains Platform community.&nbsp;<strong>We also ran a&nbsp;<\/strong><a aria-label=\" (opens in a new tab)\" href=\"https:\/\/twitter.com\/JBPlatform\/status\/1487070802675740673?s=20&amp;t=W-gxvhQmjXt8b_sUNNwj4w\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ek-link\"><strong>raffle<\/strong><\/a>&nbsp;to encourage plugin users to spread the word about their favorite plugins. Here are the most frequently mentioned ones:&nbsp;<strong>Nyan Progress Bar, Rainbow Brackets, GitHub Copilot, JPA Buddy, IdeaVim<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"picked-plugins\">Picked plugins<\/h2>\n\n\n\n<ul><li><a href=\"https:\/\/plugins.jetbrains.com\/plugin\/8575-nyan-progress-bar\" class=\"ek-link\" target=\"_blank\" rel=\"noopener\">Nyan Progress Bar<\/a><br>This plugin modifies the default progress bar of the IntelliJ-based IDEs and introduces Nyan Cat, the rainbow to mark the progress, and specific sound played in a loop. Some of our users can&#8217;t live without it anymore.<\/li><li><a href=\"https:\/\/plugins.jetbrains.com\/plugin\/10080-rainbow-brackets\" class=\"ek-link\" target=\"_blank\" rel=\"noopener\">Rainbow Brackets<\/a><br>Another plugin that introduces more colors into your IDE. This case adjusts matching braces within the editor to help distinguish between all of your parentheses, brackets, braces, and chevrons in your code.<\/li><li><a href=\"https:\/\/plugins.jetbrains.com\/plugin\/17718-github-copilot\" class=\"ek-link\" target=\"_blank\" rel=\"noopener\">GitHub Copilot<\/a><br>The GitHub Copilot plugin integrates IDEs with GitHub&#8217;s AI pair programming service. It provides code completions while working within the editor to speed up the development process based on the given suggestions.<\/li><li><a href=\"https:\/\/plugins.jetbrains.com\/plugin\/15075-jpa-buddy\" class=\"ek-link\" target=\"_blank\" rel=\"noopener\">JPA Buddy<\/a><br>An IntelliJ IDEA plugin for Java and Kotlin developers to make Hibernate, EclipseLink, Spring Data JPA, and other technologies much more straightforward. Thanks to the visual designers and rich code generation capabilities, the overall development experience is even more robust.<\/li><li><a href=\"https:\/\/plugins.jetbrains.com\/plugin\/164-ideavim\" class=\"ek-link\" target=\"_blank\" rel=\"noopener\">IdeaVim<\/a><br>Vim editor enchanted in the IntelliJ-based IDEs. The plugin lets you bring Vim features and Vim plugins emulations straight to the IDE.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"development\">Development<\/h2>\n\n\n\n<p>If you\u2019re considering developing a plugin for a JetBrains product, please see the links listed in the first section above.<\/p>\n\n\n\n<p>In addition to the product extensibility documentation, we provide tools and resources dedicated to speeding up the development process and making it more accessible, including:<\/p>\n\n\n\n<ul><li><a href=\"https:\/\/plugins.jetbrains.com\/plugin-ideas\" target=\"_blank\" rel=\"noopener\">Plugin Ideas<\/a> \u2013 a place for sharing ideas for plugins and suggestions of functionalities missing from our products.<\/li><li><a href=\"https:\/\/github.com\/JetBrains\/intellij-platform-plugin-template\" target=\"_blank\" rel=\"noopener\">IntelliJ Platform Plugin Template<\/a> \u2013 a template that helps create plugins for IntelliJ-based IDEs using the curated scaffold.<\/li><li><a href=\"https:\/\/blog.jetbrains.com\/platform\/tag\/revamping-plugins\/\">Revamping Plugins blog series<\/a> \u2013 sharing the experience of updating outdated plugins to align with the latest IntelliJ Platform SDK guidelines.<\/li><li>Free <a href=\"https:\/\/www.jetbrains.com\/community\/opensource\/#support\" target=\"_blank\" rel=\"noopener\">Licenses for open-source development<\/a> \u2013 non-commercial open-source projects are welcome to apply for free licenses for JetBrains tools!<\/li><\/ul>\n","protected":false},"author":1187,"featured_media":222072,"comment_status":"open","ping_status":"closed","template":"","categories":[6815,3989,6655,89,1065],"tags":[91,3233,41],"cross-post-tag":[6256],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/platform\/217707"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/platform"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/types\/platform"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/users\/1187"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/comments?post=217707"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/platform\/217707\/revisions"}],"predecessor-version":[{"id":236683,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/platform\/217707\/revisions\/236683"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/media\/222072"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/media?parent=217707"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/categories?post=217707"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/tags?post=217707"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/cross-post-tag?post=217707"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}