IntelliJ IDEA hỗ trợ Containerfile và cập nhật cho Dockerfile

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

IntelliJ IDEA 2025.1 EAP 2 với trọng tâm cải thiện quy trình làm việc môi trường như Docker container và các giải pháp từ xa khác, bản dựng này mang đến những cập nhật giúp đơn giản hóa thiết lập và nâng cao năng suất trong các tình huống này.

Bạn có thể tải phiên bản này từ trang web của JetBrains, cập nhật trực tiếp từ trong IDE, sử dụng Toolbox App miễn phí hoặc cài đặt qua snap package trên Ubuntu.

Download IntelliJ IDEA 2025.1 EAP

Môi trường phát triển từ xa

Hỗ trợ Containerfile

Hệ sinh thái container đang phát triển vượt ra ngoài quy trình làm việc tập trung vào Docker, với các công cụ  Podman và Buildah ưu tiên sử dụng Containerfile như một giải pháp thay thế trung lập. Tuy nhiên, việc hỗ trợ trong IDE – vốn thường gắn liền với Dockerfile – lại chậm hơn, gây nhiều trở ngại.

Điều này buộc các nhà phát triển phải đổi tên Containerfile thành Dockerfile, bỏ qua các thực tiễn tốt nhất dành riêng cho Podman hoặc chỉ có thể chỉnh sửa dưới dạng văn bản cơ bản.

Giờ đây, các IDE của JetBrains được tích hợp sẵn khả năng nhận diện Containerfile. Điều này có vẻ như chỉ là một cải tiến nhỏ, nhưng thực tế lại góp phần mang đến trải nghiệm lập trình mượt mà cho người dùng cần phải làm việc với Docker, Podman, Buildah trong cùng một môi trường.

Bạn không còn cần phải giữ các phiên bản riêng biệt của tệp dựng chỉ để tránh việc IDE xử lý chúng như văn bản thuần túy. Đối với nhân với miên hoặc những người đóng góp mã nguồn mở sử dụng Podman ngay từ đầu, tính năng này mang lại sự rõ ràng hơn.

Tô sáng cú pháp, kiểm tra lỗi và gợi ý đoạn mã đều được hỗ trợ đầy đủ, giúp giảm thiểu lỗi, tăng tốc độ gỡ lỗi và cải thiện sự rõ ràng – đặc biệt hữu ích cho nhân viên mới hoặc cộng tác viên sử dụng Podman. Giờ đây, việc chuyển đổi giữa các công cụ không còn là vấn đề, dù một nửa đội ngũ dùng Docker và nửa còn lại dùng Podman – tất cả đều có thể làm việc cùng với một tệp, được nhận diện bởi cùng các công cụ.

intelliJ idea

Hỗ trợ lệnh viết thường trong Dockerfile

IntelliJ IDEA 2025.1 EAP 2 mang đến khả năng hỗ trợ Dockerfile nâng cao, cho phép bạn viết các chỉ thị bằng chữ thường bên cạnh kiểu chữ hoa thông thường. Trước đây, IDE chỉ nhận diện các lệnh như FROM, RUN và COPY chủ yếu dưới dạng chỉ thị Dockerfile. Giờ đây, bạn cũng có thể sử dụng các biến thể chữ thường như from, run, và copy.

Mặc dù Docker không phân biệt chữ hoa và chữ thường đối với các chỉ thị, nhưng chữ hoa vẫn được sử dụng phổ biến để cải thiện khả năng đọc và phân biệt chỉ thị với đối số. Tuy nhiên, các phong cách viết hoa khác nhau có thể được ưu tiên để phù hợp với một số lệnh cụ thể, plugin, tiêu chuẩn doanh nghiệp hoặc sở thích cá nhân. Với bản cập nhật này, bạn có thể tuân theo quy tắc đặt tên ưa thích của mình mà không lo bị bỏ sót tô sáng cú pháp hoặc gặp phải cảnh báo gây hiểu lầm từ IDE.

intelliJ idea 1

Kiểm tra mới để đảm bảo khởi tạo ENTRYPOINT đáng tin cậy với exec

Chúng tôi đã giới thiệu một tính năng kiểm tra mới trong Dockerfile nhằm đảm bảo ENTRYPOINT được khởi tạo đúng cách với  exec. Việc sử dụng  exec cho phép các tín hiệu do  docker stop gửi đến có thể gửi trực tiếp đến tiến trình chính, giúp tránh tình trạng tiến trình tồn đọng hoặc bị dừng không đúng cách. Nếu bạn bỏ qua exec , ứng dụng của bạn có thể chạy như một tiến trình con và không nhận được các tín hiệu như SIGTERM, dẫn đến ENTRYPOINT không chính xác và hướng dẫn bạn tuân theo các phương pháp tốt nhất, giúp duy trình Dockerfile sạch hơn và vòng đời container ổn định hơn.

intelliJ idea 2

Đây là những cập nhật quan trọng trong IntelliJ IDEA 2025.1 EAP 2. Để xem danh sách các thay đổi đầy đủ, vui lòng tham khảo release notes.

Hãy khám phá các tính năng mới và chia sẻ phản hồi của mình trong phần bình luận bên dưới hoặc liên hệ với ViHoth Solutions qua email mkt@vihoth.com.