Những lỗi đã được sửa trong IntelliJ IDEA 2025.2 (P2)

5/5 - (1 bình chọn)

Trong phần 2, bài viết sẽ tiếp tục giới thiệu đến bạn những lỗi đã được sửa trong IntelliJ IDEA 2025.2. Đây là những cải tiến giúp IntelliJ IDEA trở thành một IDE mạnh mẽ hơn, ổn định hơn và tối ưu hơn cho mọi lập trình viên.

Nâng cấp chất lượng cho Kotlin Notebook

Lỗi đã được sửa trong IntelliJ IDEA 2025.2 Phần 2
Lỗi đã được sửa trong IntelliJ IDEA 2025.2 Phần 2

Kotlin Notebook là công cụ lý tưởng để thực hiện các tác vụ ad hoc và prototyping, thuyết trình, viết tài liệu, và trực quan hóa dữ liệu – đồng thời vẫn có thể truy cập vào ngữ cảnh dự án của bạn và dễ dàng quản lý dependency. Kể từ khi phát hành gần đây, sự quan tâm dành cho công cụ này đã không ngừng tăng lên, và chúng tôi đã nhận được rất nhiều phản hồi. Hiện tại, chúng tôi đang tập trung xử lý các phản hồi đó, đặc biệt chú trọng đến độ ổn định và trải nghiệm chỉnh sửa.

  • Các AI Assistant cells hiện cho phép bạn chọn model, xem prompt history, và nhận các gợi ý tự động.
  • Lỗi syntax highlighting không chính xác đã được khắc phục.
  • Dependency management đã được cải thiện.
  • Các Kotlin intentions và inspections đã được bổ sung để mang lại trải nghiệm chỉnh sửa gần giống với khi làm việc trên một file .kt thông thường.

Thực thi Maven

Tích hợp Maven được một nửa số người dùng của chúng tôi sử dụng. Trước đây, IntelliJ IDEA có các lớp cấu hình bổ sung trên nền Maven, và mặc dù chúng mang lại tốc độ và khả năng kiểm soát tốt hơn, nhưng đôi khi vẫn có sự khác biệt giữa việc thực thi từ IDE và từ CLI.

Một trong những nguyên nhân phổ biến dẫn đến các vấn đề như vậy là do cấu hình môi trường cụ thể – như file .m2/settings, .mavenrc, hoặc các environment variables – không được kế thừa đúng cách. Bắt đầu từ phiên bản IntelliJ IDEA 2025.2 sẽ khởi chạy các Maven goals theo cách mà toàn bộ môi trường được tôn trọng đầy đủ.

Nhờ thay đổi này, giờ đây có thể sử dụng Maven Daemon để thực thi các goal. Nếu bạn đã cài đặt, hãy chỉ định nó làm Maven home path trong File | Settings | Build, Execution, Deployment | Build Tools | Maven, và tất cả các goal sẽ được chạy bằng Maven Daemon, giúp tăng tốc độ xử lý và giảm mức sử dụng tài nguyên.

Đồng bộ dự án (project sync) và thực thi goal hiện cũng hỗ trợ các plugin cung cấp custom M2E lifecycles, ví dụ như Byte Buddy. Khi các plugin như vậy có mặt, các bước pre-build và post-build cần thiết sẽ được cấu hình và thực thi theo yêu cầu.

Cloud tooling

Tương tác với các dịch vụ cloud hiện là một phần quan trọng trong quy trình phát triển phần mềm. Điều này bao gồm việc build, triển khai (deployment), và đôi khi cả quản lý môi trường từ xa. Terraform và Kubernetes là những công cụ then chốt trong các kịch bản này, đó cũng là lý do chúng trở thành trọng tâm của chúng tôi.

Đối với Terraform, bản cập nhật IntelliJ IDEA 2025.2 mang đến:

  • Hỗ trợ tốt hơn cho các provider-defined functions:
    • Tô sáng cú pháp (syntax highlighting) chính xác.
    • Điều hướng nhanh (quick navigation) đến các provider definitions.
    • Hiển thị tài liệu khi rê chuột (on-hover documentation).
    • Code formatter mặc định.
    • Auto-completion cho object variables.
    • Hỗ trợ riêng cho Keycloak provider.
    • Hỗ trợ cho các resources trong Google Cloud Beta.
  • Khả năng sử dụng for_each trong các import blocks.
  • Phát hiện binary chính xác trên Windows
  • Nhận diện file Terraform.

Đối với Kubernetes, có các cải tiến sau:

  • Port-forwarding được cải thiện với gợi ý cổng tự động và kiểm tra khả dụng theo thời gian thực.
  • Hiệu năng tốt hơn khi làm việc với các file log lớn.
  • Cung cấp nhiều thông tin hơn về pods.
  • Tự động đánh dấu cluster đang hoạt động.

Ngoài ra, bản cập nhật này còn cải thiện khả năng tích hợp GitLab CI với:

  • Hỗ trợ thông minh hơn cho các biểu thức biến ngôn ngữ CI (CI language variable expressions).
  • Code completion phong phú hơn.
  • Hiển thị tài liệu khi rê chuột (on-hover documentation).
  • Hỗ trợ chèn trực tiếp shell code vào pipelines của bạn.

Debugger

Debugging và profiling là những công cụ thiết yếu để phát triển phần mềm chất lượng cao, và chúng tôi luôn nỗ lực để đảm bảo debugger của IntelliJ IDEA giữ vững vị thế hàng đầu. Bên cạnh việc tái thiết kế lớn nhằm mang lại trải nghiệm gỡ lỗi (native debugging experience) khi làm việc từ xa, chúng tôi cũng đã khắc phục các sự cố và bổ sung thêm những khả năng mới cho các trường hợp sử dụng hiện có.

  • Giờ đây bạn có thể evaluate code trong bất kỳ lần tạm dừng nào của ứng dụng trong quá trình thực thi, không chỉ tại các breakpoint.
  • Hành động Analyze Stack Trace hoặc Thread Dump hiện có thể phân tích đầu ra từ các công cụ jstack và jcmd, bao gồm cả định dạng JSON mới.
  • Hành động Collect Thread Dump hiện đã hoạt động với Eclipse OpenJ9 JVM.

GraalVM debugger

Biên dịch các ứng dụng JVM sang mã gốc (native code) giúp giảm đáng kể việc sử dụng CPU và bộ nhớ, nhưng việc gỡ lỗi (debugging) các native image vẫn còn là một thách thức. Trong bản phát hành này, chúng tôi đã cải thiện native image debugger:

  • Variable rendering hiện cung cấp nhiều thông tin phong phú hơn, ví dụ như toàn bộ nội dung của đối tượng (full object content) và chi tiết về các proxy objects.
  • Expression evaluation đã được cải thiện, cho phép các lời gọi reflection như clazz.getMethod(“myMethod”).invoke(instance) hoạt động chính xác.

Profiler

Trải nghiệm profiling phụ thuộc vào phiên bản Java, và trước đây đã có những trường hợp nó không hoạt động với Java 24 và phiên bản sắp tới là Java 25. Chúng tôi đã khắc phục các lỗi này và triển khai hỗ trợ cho những tính năng ngôn ngữ mới. Giờ đây, bạn có thể profile ứng dụng của mình một cách ổn định trên bất kỳ phiên bản Java nào, đồng thời dễ dàng tích hợp Async-Profiler 4 vào quy trình làm việc của mình.

Performance

Terminal

Trong phiên bản IntelliJ IDEA 2025.2, chúng tôi đã kích hoạt terminal được tái thiết kế cho tất cả người dùng. Thay đổi này mang lại những cải thiện đáng kể về khả năng rendering và hiệu năng tổng thể của terminal. Đối với bash và zsh, nó cũng mang đến một số thay đổi trực quan nhỏ, nhưng không ảnh hưởng đến hành vi của các shell.

Làm việc với nguồn dữ liệu

Khi làm việc với các cơ sở dữ liệu lớn, IDE trước đây sẽ tải toàn bộ schema, gây ra chi phí xử lý (overhead) và khá chậm. Hiện nay, PostgreSQL và Microsoft SQL Server được phân tích theo từng cấp độ, nên chỉ những phần cụ thể của schema được tải, giúp giảm thiểu overhead này.

Người dùng PostgreSQL cũng được hưởng lợi từ tính năng smart refresh, cho phép chỉ cập nhật những đối tượng bị ảnh hưởng bởi các thay đổi DDL.

Developer experience

Chúng tôi cũng đã đầu tư cải thiện một số chi tiết nhỏ về UX, đặc biệt trong các khía cạnh liên quan đến việc đọc mã nguồn. Ví dụ, chúng tôi đã tái thiết kế Parameter Info popup để nó gọn gàng hơn, dễ đọc hơn và thuận tiện hơn khi sử dụng trên tất cả các ngôn ngữ được hỗ trợ.

Hãy cho chúng tôi biết ý kiến của bạn về các bản sửa lỗi và các ưu tiên trong lần phát hành này. Phản hồi của bạn sẽ giúp chúng tôi định hướng sản phẩm để nó hoạt động tốt nhất cho bạn.

Xem thêm: Những lỗi đã được sửa trong IntelliJ IDEA 2025.2 (P1)

Liên hệ đại lý JetBrains ViHoth Solutions để được tư vấn

ViHoth – Đại lý ủy quyền chính thức của JetBrains tại Việt Nam, cung cấp bản quyền các sản phẩm JetBrains chính hãng.

  • Tư vấn bản quyền JetBrains phù hợp.
  • Hỗ trợ kỹ thuật và triển khai trong doanh nghiệp.
  • Bản quyền chính hãng, giá tốt nhất tại Việt Nam.
  • Hóa đơn, chứng từ đầy đủ theo quy định.
  • Hỗ trợ nhanh chóng, tận tâm

Hãy cập nhật lên IntelliJ IDEA 2025.2 ngay bây giờ và trải nghiệm những cải tiến mới. Đừng quên tham gia cùng chúng tôi trên https://vihoth.com/ hoặc LinkedIn và chia sẻ những cập nhật bạn yêu thích nhất.