Category Archives: IntelliJ Platform

Legal news: plugin license is required for all plugins

With the GDPR (General Data Protection Regulation) coming into action last week, in addition to some of the compliance-related changes which were introduced earlier, there has been a change to the way plugins and their updates are uploaded to the plugins repository. … Continue reading

Posted in IntelliJ Platform, Plugin Repository, TeamCity Platform | Tagged , | 1 Comment

New Code Style API in Intellij IDEA 2018.1

IntelliJ 2018.1 introduces a new API that we want to make plugin authors aware of. We’re changing the way you retrieve Code Style settings (such as formatting options) so that you can provide a PsiFile, instead of a Project. The … Continue reading

Posted in IntelliJ Platform | Tagged , | Leave a comment

The great module rename in the IntelliJ IDEA codebase

We’ve just pushed a major naming change to the IntelliJ codebase. For years, we hadn’t set or followed any naming conventions for modules in the IntelliJ IDEA source, and things had gotten into a total mess (for example, we had a variety of names such … Continue reading

Posted in IntelliJ Platform | Leave a comment

SVNKit library is removed from the platform

IntelliJ 2018.1 removes the support of svn integration via SVNKit. The library is also removed from the platform dependencies and is no longer available for plugins. Now a command-line svn client is the only way to integrate with svn and … Continue reading

Posted in IntelliJ Platform | Tagged , , , | Leave a comment

Export IntelliJ editor themes as plugins

Today, I’d like to highlight a small but very useful feature for IDEs based on the IntelliJ Platform – exporting editor colour schemes as plugins. That’s right, if you have a custom editor scheme defined, you can get your favourite IntelliJ-based … Continue reading

Posted in IntelliJ Platform, Plugin Repository | Tagged , | 5 Comments

Migrating IntelliJ’s build to use Maven project libraries

Historically, all libraries used for building IntelliJ have been stored, as JAR files, directly in the IntelliJ git repositories. This approach has several downsides, such as increasing the size of the git repo whenever we need to update to a new version. Also, who wants … Continue reading

Posted in IntelliJ Platform | Tagged , | 3 Comments

Improvements in Testing IntelliJ Platform Plugins

Some good news for plugin developers – starting in IntelliJ IDEA 2017.3 EAP 173.2463.16, we’re introducing some improvements and fixes to working with test data. Let’s take a look at what’s new. For those that don’t know, the IntelliJ Platform comes with … Continue reading

Posted in IntelliJ Platform | Tagged | Leave a comment

Improvements to Building IntelliJ Platform

We’ve recently made some changes to how we build IntelliJ Platform, specifically in how we handle external dependencies, such as the Kotlin compiler. IntelliJ Platform is the core code of IntelliJ IDEA, and powers all of our IDEs – IDEA … Continue reading

Posted in IntelliJ Platform | Leave a comment