{"id":25318,"date":"2016-05-25T15:18:15","date_gmt":"2016-05-25T15:18:15","guid":{"rendered":"https:\/\/blog.jetbrains.com\/idea\/?p=14221"},"modified":"2016-05-25T20:16:22","modified_gmt":"2016-05-25T20:16:22","slug":"intellij-idea-2016-2-eap-162-426-1-is-out","status":"publish","type":"idea","link":"https:\/\/blog.jetbrains.com\/idea\/2016\/05\/intellij-idea-2016-2-eap-162-426-1-is-out\/","title":{"rendered":"IntelliJ IDEA 2016.2 EAP 162.426.1 is Out"},"content":{"rendered":"<p class=\"p1\">A fresh\u00a0<a href=\"https:\/\/confluence.jetbrains.com\/display\/IDEADEV\/IDEA+2016.2+EAP\" target=\"_blank\" rel=\"noopener\">EAP build<\/a> for\u00a0IntelliJ IDEA 2016.2 is out and, being a good EAP build that it is, has something new for you to try:<\/p>\n<p class=\"p1\"><strong>General<\/strong><\/p>\n<ul class=\"ul1\">\n<li class=\"li1\">A new inspection that warns you when you instantiate new objects inside <em>equals<\/em>, <em>hashCode<\/em>, <em>compareTo<\/em> or <em>Comparator.compare<\/em>\u00a0methods.\u00a0This helps to avoid\u00a0significant performance problems when, for example, objects of classes with such constructs are added to Set or Map, where these methods will be frequently invoked.<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-14227\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2016\/05\/idea-idea_2016_2_inspection_1.png\" alt=\"\" width=\"750\" height=\"205\" \/><\/p>\n<ul class=\"ul1\">\n<li class=\"li1\">Coding assistance for Regex has been extended with better error reporting and added code completion for named group references.<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-14234\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2016\/05\/idea-idea_2016_2_regex.png\" alt=\"\" width=\"749\" height=\"176\" \/><\/p>\n<ul class=\"ul1\">\n<li class=\"li1\">The <em>Inspection<\/em> tool window has been redesigned for better ergonomics: now code location for each of the problems is displayed along with controls to either apply a quick-fix or suppress inspection.<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-14229\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2016\/05\/idea-idea_2016_2_inspection_tool_window.png\" alt=\"\" width=\"750\" height=\"246\" \/><\/p>\n<p class=\"p1\"><strong>Version control<\/strong><\/p>\n<ul class=\"ul1\">\n<li class=\"li1\">In case a file has been changed after you created a patch, and IntelliJ IDEA cannot find its original revision (e.g. it lost after <em>Rebase<\/em>, or its format is not supported), IntelliJ IDEA will now prompt you to apply the changes from patch using a <em>Merge<\/em>-like dialog. Also, in the <em>Apply Patch<\/em> dialog, before applying a patch you can compare it to your local version using the <em>Show Diff<\/em> action. While comparing, you can edit your the local version.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-14235\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2016\/05\/idea-idea_2016_2_apply_patch-2.png\" alt=\"\" width=\"751\" height=\"347\" \/><\/p>\n<ul class=\"ul1\">\n<li class=\"li1\">The <em>Git Log<\/em> can now display commit details for several selected commits (this works for <em>Git<\/em> and <em>Mercurial<\/em>).<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-14230\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2016\/05\/idea-idea_2016_2_git_log_1.png\" alt=\"\" width=\"751\" height=\"279\" \/><\/p>\n<p>More information about what else is there can be found in the <a href=\"http:\/\/confluence.jetbrains.com\/display\/IDEADEV\/IntelliJ+IDEA+2016.2+162.426.1+Release+Notes\" target=\"_blank\" rel=\"noopener\">Release Notes<\/a>.<\/p>\n<p>To try these\u00a0new features, download the <a href=\"https:\/\/confluence.jetbrains.com\/display\/IDEADEV\/IDEA+2016.2+EAP\" target=\"_blank\" rel=\"noopener\">new EAP build<\/a>.\u00a0If you find a bug or a missing feature, don&#8217;t forget to write us about it to <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/IDEA\" target=\"_blank\" rel=\"noopener\">our tracker<\/a> or simply share it here in comments.<\/p>\n<p><em>Develop with Pleasure!<\/em><\/p>\n","protected":false},"author":63,"featured_media":0,"comment_status":"open","ping_status":"open","template":"","categories":[826,808],"tags":[2494,653,285,756,968,2576,284],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/ja\/wp-json\/wp\/v2\/idea\/25318"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/ja\/wp-json\/wp\/v2\/idea"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/ja\/wp-json\/wp\/v2\/types\/idea"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ja\/wp-json\/wp\/v2\/users\/63"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ja\/wp-json\/wp\/v2\/comments?post=25318"}],"version-history":[{"count":0,"href":"https:\/\/blog.jetbrains.com\/ja\/wp-json\/wp\/v2\/idea\/25318\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/ja\/wp-json\/wp\/v2\/media?parent=25318"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ja\/wp-json\/wp\/v2\/categories?post=25318"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ja\/wp-json\/wp\/v2\/tags?post=25318"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ja\/wp-json\/wp\/v2\/cross-post-tag?post=25318"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}