{"id":652472,"date":"2025-10-24T01:26:26","date_gmt":"2025-10-24T00:26:26","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=idea&#038;p=652472"},"modified":"2026-01-30T10:45:43","modified_gmt":"2026-01-30T09:45:43","slug":"intellij-idea-2025-2-4","status":"publish","type":"idea","link":"https:\/\/blog.jetbrains.com\/zh-hans\/idea\/2025\/10\/intellij-idea-2025-2-4","title":{"rendered":"IntelliJ IDEA 2025.2.4 Is Out!"},"content":{"rendered":"\n<p>IntelliJ IDEA 2025.2.4 has arrived with several valuable fixes.<\/p>\n\n\n\n<p>You can update to this version from inside the IDE, using the&nbsp;<a href=\"https:\/\/www.jetbrains.com\/toolbox-app\/\" target=\"_blank\" rel=\"noreferrer noopener\">Toolbox App<\/a>, or using snaps if you are a Ubuntu user. You can also download it from our&nbsp;<a href=\"https:\/\/www.jetbrains.com\/idea\/download\/\" target=\"_blank\" rel=\"noreferrer noopener\">website<\/a>.<\/p>\n\n\n\n<p>The latest update brings the following improvements:<\/p>\n\n\n\n<ul>\n<li>The uninstaller now works as expected and should no longer fail and report an error when uninstalling a patched version. [<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/IJPL-35268\/Uninstaller-doesnt-cleanly-remove-an-updated-version\" target=\"_blank\" rel=\"noopener\">IJPL-35268<\/a>]<\/li>\n<\/ul>\n\n\n\n<ul>\n<li>The IDE no longer freezes during code completion, which was previously caused by recursive <code>StubIndex<\/code> calls leading to a deadlock. [<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/IJPL-2989\/IDE-freezes-during-auto-completion-due-to-calling-StubIndex-recursively-and-causing-deadlock\" target=\"_blank\" rel=\"noopener\">IJPL-2989<\/a>]<\/li>\n<\/ul>\n\n\n\n<ul>\n<li>&nbsp;cURL command conversion in the HTTP Client no longer fails when using the <code>-b<code> or <code>--cookie<\/code> options. [<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/IJPL-177565\/cURL-Import-in-http-client-fails-with-b-or-cookie-option\" target=\"_blank\" rel=\"noopener\">IJPL-177565<\/a>]<\/code><\/code><\/li>\n<\/ul>\n\n\n\n<ul>\n<li>The IDE now preserves original line endings when shelving and unshelving changes, instead of converting between CRLF and LF formats. [<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/IJPL-208047\/Shelve-unshelve-changes-line-separators-CRLF-LF\" target=\"_blank\" rel=\"noopener\">IJPL-208047<\/a>]&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul>\n<li>Background images are now correctly displayed in all tool windows. [<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/IJPL-208221\" target=\"_blank\" rel=\"noopener\">IJPL-208221<\/a>]<\/li>\n<\/ul>\n\n\n\n<ul>\n<li>Maven console output in Chinese is now displayed correctly. [<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/IDEA-376955\" target=\"_blank\" rel=\"noopener\">IDEA-376955<\/a>]&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul>\n<li>In the AI diff view, the middle section with gutters has been resized for improved usability. [<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/IJPL-195411\" target=\"_blank\" rel=\"noopener\">IJPL-195411<\/a>]&nbsp;<\/li>\n\n\n\n<li>The IDE once again correctly builds dependent modules after the modules they are dependent on. [<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/IDEA-377309\" target=\"_blank\" rel=\"noopener\">IDEA-377309<\/a>]<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p>For a comprehensive overview of the fixes, see the&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/articles\/IDEA-A-2100662523\/IntelliJ-IDEA-2025.2.4-252.27397.103-build-Release-Notes\" data-type=\"link\" data-id=\"https:\/\/youtrack.jetbrains.com\/articles\/IDEA-A-2100662523\/IntelliJ-IDEA-2025.2.4-252.27397.103-build-Release-Notes\" target=\"_blank\" rel=\"noopener\">release notes<\/a>. If you spot any issues, let us know via the&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/IDEA\" target=\"_blank\" rel=\"noreferrer noopener\">issue tracker<\/a>.<\/p>\n\n\n\n<p>Happy developing!<\/p>\n","protected":false},"author":1319,"featured_media":652474,"comment_status":"closed","ping_status":"closed","template":"","categories":[],"tags":[],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/idea\/652472"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/idea"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/types\/idea"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/users\/1319"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/comments?post=652472"}],"version-history":[{"count":6,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/idea\/652472\/revisions"}],"predecessor-version":[{"id":677557,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/idea\/652472\/revisions\/677557"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/media\/652474"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/media?parent=652472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/categories?post=652472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/tags?post=652472"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/cross-post-tag?post=652472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}