Live Stream Recording: Version Control with IntelliJ IDEA
An exciting new recording is now available on our YouTube channel. Getting familiar with version control systems (VCS) can be very time-consuming, so to make this process quicker and more convenient for you Dmitriy Smirnov has prepared a step-by-step guide on how to work with a VCS in IntelliJ IDEA. Dmitriy led the audience through an example task to show how a VCS works with IntelliJ IDEA. There are many different scenarios for using VCS with IntelliJ IDEA, but to demonstrate the tool to the broadest audience, Dmitriy covered a common simple scenario. It provides an opportunity to see how th
New Live Stream: Version Control with IntelliJ IDEA
If you are not a command-line person, you appreciate when your IDE integrates with the version control system. VCS is a rich source of knowledge, giving you backups and information about the project's history, managing CI/CD, and allowing you to work with your colleagues on the same repo simultaneously. Version control systems change all the time, and IntelliJ IDEA keeps up with those changes. We are happy to announce our Version Control with IntelliJ IDEA live stream with Dmitriy Smirnov. In this session, Dmitriy, Product Manager for IntelliJ IDEA, will talk about how IntelliJ IDEA integra
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://plugins.jetbrains.com/plugin/69-perforce-helix-core This plugin will continue to be bundled with IntelliJ IDEA Ultimate. The source code is available at https://github.com/JetBrains/intellij-plugins/tr
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 the plugins with the changes. Cheers, Your IntelliJ IDEA team
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 will close all YouTrack reports for these plugins as of the 2017.3 release. Plugins are now compatible with the Community Edition and are published in the JetBrains plugin repository: https://plugin
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 already working in it. This video shows an answer to this question which uses Git's fetch, pull and push from within IntelliJ IDEA.
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 for PhpStorm) answering the question "How do I switch branches without losing the code I was working on?". Through frequent battles with Git I have learnt there's always more than one way to do thing
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. However, when the file system you're using is case-insensitive (like Windows or Mac), some of many Git commands will treat changing the file name case as a change, while others won't. Because of that