Perforce Helix Core Plugin Goes Open Source
IntelliJ IDEA has plugins to support various Version Control Systems. Some, however, are only available in IntelliJ IDEA Ultimate, and until now, Perforce Helix Core integration was among them. Starting with 2021.1, the Perforce Helix Core plugin is open-source and compatible with IntelliJ IDEA Community Edition, though it is not bundled. The plugin can be installed from the marketplace: https://p
CVS Integration Deprecation
As part of the previously announced effort, in IntelliJ IDEA 2020.3, we are deprecating CVS Integration. The CVS Integration plugin is not bundled with the IDE since 2019.1 but is still available in the plugin repository. The sources are also available in the common repository, so it is possible to submit pull requests with fixes and improvements, and if there are PRs, we will release an update of
End of support for Visual SourceSafe and ClearCase
As we announced some time ago, we are discontinuing support for ClearCase and Visual SourceSafe as of the 2017.3 release. This implies several things: Visual SourceSafe Integration plugin has being unbundled for some time already and starting from the latest EAP, ClearCase plugin is also removed from the standard package. Since we do not plan any further development of the plugins, we wil
IntelliJ IDEA 2017.2 EAP: Better Code Completion and VCS Support
We've just published a new IntelliJ IDEA 2017.2 EAP build, in which you'll find some quite interesting new features. (more…)
Git Questions: How do I see who made certain changes?
In this week's Git video, Gary and I look at how you can Annotate your code to see who made which changes. We also show how you can use this information to understand a bit more about the context of a particular change.
Git Questions – How to get started with a GitHub project
Git Questions – How to Keep a Git Fork up to Date
Carrying on our series of Git Questions, this week Gary Hockin (PhpStorm Advocate) and I look at the question: how do I make sure my GitHub fork is up to date when the open source project it forked has moved on? GitHub's help does, of course, cover this question. But not everyone is comfortable working from the command line, and even those who are, sometimes prefer to use the IDE if they're alr
Git Questions – How do I switch branches without losing my work?
We regularly get questions about how to achieve a particular thing - as developers there are parts of our workflow which trip us up, that our tools can help us with if we understand how. So we've decided to start answering these real world questions with videos showing what to do. The first video features me, Trisha Gee (Developer Advocate for IntelliJ IDEA) and Gary Hockin (Developer Advocate
IntelliJ IDEA 2016.3 EAP Helps Migrate to Java 8’s Stream APIs
In one of her recent articles, Trisha Gee wrote about refactoring to Java 8. Among many great tips about Java 8, the article also showed how IntelliJ IDEA helps write correct and idiomatic Java 8. With IntelliJ IDEA 2016.3, we've gone further and extended our existing inspections to support non-trivial cases. (more…)
How to Support Case-only Rename in Git
As you may know in IntelliJ IDEA 2016.2 EAP we've finally fixed a very annoying issue that didn't allow to commit case-only renames in IntelliJ IDEA. For a number of reasons, the solution was not so trivial, we decided to share some of its implementation details with you. When you are on a case-sensitive file system (Linux), case-only renames are just like any other renames, so you're all good.
IntelliJ IDEA 2016.2 EAP Improves Log for Git and Mercurial
A fresh IntelliJ IDEA 2016.2 EAP build is out and ready to test. Besides usual bugfixes it brings improvements to the Git/Mercurial Log viewer. The Log viewer now loads in the background on every change (a commit, fetch, rebase, etc). As a result, it's always ready when you open it. Also, we've reworked the way we show the loading progress. Now, when refreshing, there's a thin stripe shown u
IntelliJ IDEA 2016.2 EAP 162.426.1 is Out
A fresh EAP build for IntelliJ IDEA 2016.2 is out and, being a good EAP build that it is, has something new for you to try: General A new inspection that warns you when you instantiate new objects inside equals, hashCode, compareTo or Comparator.compare methods. This helps to avoid significant performance problems when, for example, objects of classes with such constructs are added to Set o