IntelliJ IDEA 2016.3 EAP: Faster Git Log, Parameter Hints and More
Hooray! Fresh IntelliJ IDEA 2016.3 EAP build is out! Among the numerous bugfixes, this build addresses one of the issues that prevented it from being used on macOS Sierra. Users of macOS Sierra, we’re kindly asking you to thoroughly test this build and let us know if the problem is gone.
Faster Search in Git Log
The new build brings a dramatic speed improvement to searching thru Git Logs, particularly for the Text, Author and Path filters.
Now, after the project has been opened (for the first time) and all the important startup tasks are completed, IntelliJ IDEA scans all repositories and builds indexes for all commits. This takes a while (for a large project like IntelliJ IDEA itself, it takes approx. 15 mins). During this time the search speed is the same as before, but after the index is built, the search results appear almost immediately. Each refresh triggers an incremental update of the index, so you won’t be spending much time on it.
Managing Git remotes
Also, we’ve finally added a way to manage Git remotes: via VCS → Git→ Configure Remotes. Now you can add, edit and remove remotes for every repo in the project:
Note that adding a remote is also available in the Push dialog.
The editor has also got a notable improvement—parameter hints for literals and nulls used as method arguments. These hints make code much more readable:
Without these hints, understanding the semantics methods like this would be much harder:
Note that these hints are not displayed for:
- Methods with one or less arguments.
- Arguments shorter than 3 characters.
- Paired arguments: e.g beginIndex and endIndex, startOffset and endOffset, etc.
This feature is still experimental and we appreciate your feedback on it very much.
More accurate inspections for the Optional type
Inspections that check for the correct use of the Optional type have been rewritten to use data flow analysis for better accuracy:
The icon for conditional breakpoints has slightly changed and now has a small question mark:
Spring-wise, we’ve added support for meta-annotations based on @RequestMapping: e.g. @GetMapping, @PostMapping and custom user annotations.
The last but not least, the support for Hibernate has been updated to 5.2.
Develop with Pleasure!
Subscribe to Blog updates
IntelliJ IDEA 2024.1 EAP 7: Full Line Code Completion, Support for OpenRewrite, and MoreEarly Access Program
IntelliJ IDEA 2024.1 EAP 7 is now available, providing a sneak peek into some exciting new features planned for the next major release. Notable updates include full line code completion, new Java inspections, and support for OpenRewrite and WireMock. Additionally, this new build introduces enhanceme…
Build a Spring Boot App with AI Assistant
In this article, we’ll be building a small Java Spring Boot web application in IntelliJ IDEA with the help of JetBrains AI Assistant. If you’d like to follow along with this tutorial, you’ll need IntelliJ IDEA Ultimate, as well as an active subscription to AI Assistant or the free seven-day trial…
IntelliJ IDEA 2024.1 EAP 6: Improved Workflow for Logs, Inline Breakpoints, In-Editor Code Review, and MoreEarly Access Program
IntelliJ IDEA 2024.1 EAP 6 is here! This new build is packed with a bunch of updates anticipated for the next major release. Highlights include an enhanced user experience with logs, advanced debugging capabilities, and improved integration with version control systems. You can download the new v…
IntelliJ IDEA 2024.1 EAP 5: Enhanced Support for GitHub Actions, Updates for the HTTP Client, and MoreEarly Access Program
Packed with numerous new features and enhancements, IntelliJ IDEA 2024.1 EAP 5 brings extended support for GitHub Actions, improved integration with popular frameworks such as Spring and Quarkus, updates to the HTTP Client, and much more.