Hotline: 098 821 7749 info@acinternational.com.vn
Mã SP: DEV-001
JetBrains IntelliJ IDEA
Giá:liên hệ Còn hàng
Số lượng:

JetBrains IntelliJ IDEA

Hãng sản xuất JetBrains Phiên bản: Latest Version
Bản quyền Subcription (vĩnh viễn theo version của phần mềm)
Thời hạn bản quyền Không giới hạn
Ngành nghề Lập trình
Đối tượng tác động Code

Mô tả

IntelliJ IDEA là một Môi trường Phát triển Tích hợp (IDE - Integrated Development Environment) dành cho Java và Kotlin, được thiết kế để tối đa hóa năng lực của các nhà phát triển. Nó tự động thực hiện các nhiệm vụ thông thường và lặp lại bằng cách cung cấp hoàn thành mã hóa thông minh, phân tích mã tĩnh và cấu trúc tái sinh chức năng. Điều này giúp bạn tập trung phát triển phần mềm một cách hiệu quả và thú vị. Ngoài ra, IntelliJ IDEA hỗ trợ nhiều ngôn ngữ và hiện có phiên bản Ultimate với đầy đủ tính năng cho Java và Kotlin
Thông tin liên hệ:

Liên hệ với tôi qua:

Thông tin chi tiết sản phẩm

Phiên bản >>

Dùng thử >>

HDSD >>

Yêu cầu hệ thống >>

Xuất xứ >>

Mô tả: IntelliJ IDEA là một Môi trường Phát triển Tích hợp (IDE - Integrated Development Environment) dành cho Java và Kotlin, được thiết kế để tối đa hóa năng lực của các nhà phát triển. Nó tự động thực hiện các nhiệm vụ thông thường và lặp lại bằng cách cung cấp hoàn thành mã hóa thông minh, phân tích mã tĩnh và cấu trúc tái sinh chức năng. Điều này giúp bạn tập trung phát triển phần mềm một cách hiệu quả và thú vị. Ngoài ra, IntelliJ IDEA hỗ trợ nhiều ngôn ngữ và hiện có phiên bản Ultimate với đầy đủ tính năng cho Java và Kotlin


Tổng quan về phần mềm


IntelliJ IDEA

The Leading Java and Kotlin IDE


IDE giúp quá trình phát triển trở thành trải nghiệm thú vị và hiệu quả hơn:




Tại sao bạn nên dùng IntelliJ IDEA


Trải nghiệm Java và Kotlin tốt nhất


IntelliJ IDEA nổi bật với khả năng hỗ trợ Java và Kotlin vượt trội. Luôn dẫn đầu với các tính năng ngôn ngữ tiên tiến được hỗ trợ ngay từ đầu.

Hiểu mã sâu


IntelliJ IDEA biết mọi thứ về mã của bạn và sử dụng kiến ​​thức này để cung cấp khả năng điều hướng nhanh chóng và trải nghiệm thông minh bằng cách cung cấp các đề xuất có liên quan trong mọi ngữ cảnh.

   

Trải nghiệm liền mạch ngay lập tức


Tận hưởng bộ công cụ cạnh tranh nhất ngay từ lần ra mắt đầu tiên. Các công cụ thiết yếu cũng như nhiều ngôn ngữ và framework được hỗ trợ đều nằm trong tầm tay bạn – không cần rắc rối với plugin.

Trao quyền cho quy trình phát triển doanh nghiệp


Chúng tôi đáp ứng nhu cầu của doanh nghiệp ở mọi giai đoạn, từ thiết kế và phát triển, đến thử nghiệm và xuyên suốt cho đến triển khai.



Trải nghiệm đỉnh cao với IntelliJ IDEA



Tính năng chi tiết


Khám phá các tính năng chính của IntelliJ IDEA, IDE Java và Kotlin hàng đầu.


Intelligent editor


IntelliJ IDEA đi kèm với một trong những trình soạn thảo mã mạnh mẽ nhất trong ngành. Nó hiểu rõ chi tiết mã của bạn nhờ lập chỉ mục ban đầu, cho phép nó phát hiện lỗi nhanh chóng, đề xuất các tùy chọn hoàn thành mã với khả năng nhận biết ngữ cảnh chính xác, thực hiện tái cấu trúc an toàn, v.v.

Hỗ trợ Java và Kotlin


  • IntelliJ IDEA nổi bật là IDE hàng đầu cho Java và Kotlin không chỉ bằng cách cung cấp các tính năng như hoàn thành mã nhận biết ngữ cảnh, sửa lỗi nhanh, hành động theo ngữ cảnh cũng như các công cụ gỡ lỗi và tái cấu trúc mạnh mẽ mà còn bằng cách đảm bảo bạn luôn dẫn đầu. IntelliJ IDEA cung cấp cho bạn quyền truy cập sớm độc quyền vào các bản cập nhật ngôn ngữ mới nhất. Điều này có nghĩa là bạn sẽ là người đầu tiên khám phá và tích hợp các cải tiến ngôn ngữ mới vào các dự án của mình, giúp công việc của bạn luôn sáng tạo và hiệu quả.

Đề xuất hoàn thiện mã lệnh đầy đủ (Full line code completion)


  • Được hỗ trợ bởi mô hình học sâu tiên tiến, tính năng này nâng cao hiệu quả mã hóa bằng cách dự đoán và đề xuất toàn bộ dòng mã dựa trên phân tích theo ngữ cảnh. Nó chạy hoàn toàn trên thiết bị cục bộ của bạn, đảm bảo dữ liệu của bạn được an toàn mà không cần bất kỳ giao tiếp máy chủ bên ngoài nào.
   

Trợ lý ảo AI Assistant 


  • Trợ lý ảo AI đi kèm với chức năng hữu ích có thể đơn giản hóa công việc hàng ngày của bạn. Nó cung cấp tính năng trò chuyện AI tích hợp và có thể thực hiện những việc như tự động viết nhận xét tài liệu cho bạn, đề xuất tên, tạo thông báo cam kết, v.v.

Language injections 


  • IntelliJ IDEA cho phép bạn làm việc với các thành phần mã code bằng các ngôn ngữ khác được nhúng trong mã của bạn. Bạn sẽ không nhận thấy sự khác biệt giữa trải nghiệm của bạn khi làm việc với mã Java cốt lõi và trải nghiệm của bạn với mã mà bạn đã chèn vào. Chúng tôi cung cấp tính năng làm nổi bật, hoàn thiện, phát hiện lỗi và các tính năng hỗ trợ mã hóa khác cho các đoạn mã được nhúng. Để thêm một đoạn mã thay thế vào Java, chỉ cần nhấn Alt+Enter, chọn Inject language hoặc tham chiếu và chọn ngôn ngữ mong muốn từ danh sách.
   

Hoàn thiện mã thông minh


  • IntelliJ IDEA cung cấp khả năng hoàn thành mã theo ngữ cảnh, cung cấp cho bạn các đề xuất chỉ hợp lệ cho vị trí dấu nhắc lệnh hiện tại. Bạn không cần sử dụng bất kỳ phím tắt nào hoặc định cấu hình cài đặt bổ sung; quá trình hoàn tất mã sẽ bắt đầu ngay khi bạn bắt đầu nhập mã của mình vào trình soạn thảo.

  • IntelliJ IDEA sử dụng công nghệ máy học để đảm bảo đề xuất phù hợp nhất sẽ nằm ở đầu danh sách.

Cửa sổ sự cố Problems tool window


  • Cửa sổ sự cố Problems tool window hiển thị các sự cố được IntelliJ IDEA tìm thấy trong dự án của bạn. Điều này bao gồm các vấn đề từ phân tích toàn dự án và kiểm tra thủ công. Nó cũng hiển thị kết quả kiểm tra các API rủi ro trong các phần phụ thuộc đã nhập. Mỗi vấn đề đi kèm với một báo cáo bao gồm một mô tả ngắn, một nút để khắc phục, các tùy chọn để ngăn chặn việc kiểm tra, v.v.
   

Kiểm tra và đề xuất hành động theo bối cảnh


  • IntelliJ IDEA rất giỏi trong việc kiểm tra chất lượng và tính hợp lệ của mã bằng cách kiểm tra nhanh chóng. Những cuộc kiểm tra này giúp bạn viết mã nhanh hơn, tuân thủ các tiêu chuẩn chất lượng cao nhất và luôn tự tin trong toàn bộ quá trình phát triển. Chúng tôi cung cấp một loạt các kiểm tra tiêu chuẩn, cũng như hàng tá kiểm tra dành riêng cho khung bao gồm nhiều vấn đề, chẳng hạn như lỗi tự động nối dây của lớp đậu Spring, v.v.

  • Nếu IntelliJ IDEA tìm thấy bất kỳ vấn đề nào, nó sẽ giúp giải quyết chúng thông qua các đề xuất hành động theo ngữ cảnh, bao gồm các bản sửa lỗi nhanh quick-fixes  cho các lỗi được đánh dấu và hành động có ý định thay đổi mã của bạn nếu các vấn đề nhỏ. Để gọi một hành động ngữ cảnh, hãy nhấp vào biểu tượng bóng đèn hoặc nhấn Alt+Enter.

Live templates


  • Live templates là một tính năng mạnh mẽ giúp tăng tốc độ mã hóa của bạn. Chỉ cần nhập một từ viết tắt được xác định trước trong mẫu template để chèn các cấu trúc mã tiêu chuẩn vào dự án của bạn một cách nhanh chóng. Bạn cũng có thể tạo các mẫu template tùy chỉnh của riêng mình mà bạn có thể sử dụng để chèn các đoạn mã mà bạn sử dụng nhiều lần.
   

Tái cấu trúc toàn dự án (Project-wide refactoring)


  • Tính năng tái cấu trúc tự động của IntelliJ IDEA cho phép bạn cập nhật mã của mình một cách an toàn và hiệu quả, vừa đơn giản hóa, vừa làm cho mã dễ đọc hơn và dễ bảo trì hơn. IDE cung cấp nhiều lựa chọn tái cấu trúc sẽ giúp bạn đổi tên các phần tử mã một cách an toàn, thay đổi chữ ký của một lớp hoặc một phương thức, trích xuất một đoạn mã thành một phương thức và giới thiệu các biến. Xem video về cách tái cấu trúc cần thiết cho việc viết mã hàng ngày.

Phát hiện trùng lặp mã


  • IntelliJ IDEA có thể tìm và thay thế các mã lặp lại trong dự án của bạn. Chỉ định phạm vi tìm kiếm và nó sẽ tìm kiếm mã tương tự với phương thức hoặc trường hằng số “constant field” đã chọn và thay thế những lần lặp lại đó bằng lệnh gọi đến phương thức hoặc hằng số ban đầu.


JVM frameworks


IntelliJ IDEA Ultimate cung cấp hỗ trợ hạng nhất cho các frameworks và công nghệ hàng đầu hướng tới phát triển các ứng dụng và vi dịch vụ microservices hiện đại. IDE của bạn đi kèm với sự hỗ trợ chuyên dụng cho Spring và Spring Boot, Jakarta EE, JPA, Reactor và các frameworks khác.

Spring và Spring Boot


  • Đối với các Spring và Spring Boot frameworks, IntelliJ IDEA Ultimate có tính năng thông tin chi tiết về mã thông minh, kiểm tra, điều hướng mã tức thì và cấu hình chạy có khả năng tùy chỉnh cao. Nó cũng cung cấp các công cụ tích hợp cho phép bạn chạy và kiểm tra các ứng dụng Spring cũng như làm việc với các yêu cầu HTTP và các công cụ cơ sở dữ liệu. Bạn cũng có thể xem tổng hợp các API máy khách và máy chủ được sử dụng trong dự án của mình cho các giao thức HTTP và WebSocket protocols trong cửa sổ công cụ Endpoints tool window.

  • Để biết mô tả chi tiết hơn về những gì IntelliJ IDEA có cho Spring và Spring Boot, hãy xem trang web này.

Microservice frameworks – Micronaut, Quarkus, Helidon


  • IntelliJ IDEA Ultimate hỗ trợ các microservice frameworks được sử dụng phổ biến nhất – Micronaut, Quarkus và Helidon. IntelliJ IDEA cung cấp hỗ trợ mã hóa thông minh, tích hợp với điểm cuối Endpoints và trình hướng dẫn tạo dự án “Project Creation Wizards” cho tất cả chúng.
   

Jakarta EE


  • Trong IntelliJ IDEA Ultimate, bạn có thể phát triển các ứng dụng Java doanh nghiệp dựa trên thông số kỹ thuật của Jakarta EE. IntelliJ IDEA Ultimate hỗ trợ tất cả các tính năng của Jakarta EE, bao gồm CDI, JPA, Batch, Bean Validation, JSF, JAX-RS, WebSocket, Servlets, JSP, JSON Binding and Treatment, Security cũng như các thông số kỹ thuật EJB và JTA. Để biết mô tả chi tiết hơn về những gì IntelliJ IDEA có cho Jakarta EE, hãy nhấp vào đây.

Ktor 


  • IntelliJ IDEA Ultimate đi kèm với sự hỗ trợ hạng nhất cho Ktor – một framework đa nền tảng từ đầu đến cuối cho phép bạn xây dựng nhiều ứng dụng được kết nối khác nhau, từ vi dịch vụ đến ứng dụng khách HTTP đa nền tảng. Kết hợp với Kotlin coroutines, nó giúp việc tạo các ứng dụng không đồng bộ trở nên dễ dàng. Ktor cho phép các nhà phát triển cung cấp trải nghiệm người dùng tốt nhất một cách dễ dàng và đơn giản.

  • Để biết mô tả chi tiết hơn về những gì IntelliJ IDEA dành cho Ktor, hãy xem trang web này.
   

Persistence frameworks – JPA, Hibernate


  • Khi bạn làm việc với một số lượng lớn các đối tượng Java, bạn có thể muốn lưu trữ chúng trong cơ sở dữ liệu. Persistence framework cung cấp một tập hợp các phương thức “methods” và lớp “classes” để thực hiện điều này. IntelliJ IDEA Ultimate tích hợp với các frameworks được sử dụng thường xuyên nhất thuộc loại này – Jakarta Persistence (JPA), Hibernate và R2DBC. Ngay lập tức, bạn nhận được hỗ trợ mã hóa dành riêng cho frameworks, cơ hội tùy chỉnh cấu hình khung và cửa sổ công cụ Persistence để xem và quản lý các mục JPA, Hibernate và R2DBC items khác nhau.


Hợp tác và phát triển từ xa


IntelliJ IDEA cung cấp các công cụ mà nhà phát triển cần để thích ứng với thế giới từ xa. Các nhà phát triển có thể cộng tác hiệu quả với đồng đội của mình bất kể họ ở đâu và viết mã trên bất kỳ máy tính xách tay nào trong khi máy chủ từ xa xử lý tất cả các công việc xử lý nặng.

Lập trình từ xa (Remote development)


  • Chức năng phát triển từ xa “Remote development” chia IDE của bạn thành hai thành phần: một máy khách client hạng nhẹ cục bộ cung cấp cho bạn JetBrains IDE UX đáp ứng và một máy chủ server từ xa xử lý tất cả các quá trình xử lý nặng. Chức năng này có thể được bắt đầu từ màn hình Welcome của IntelliJ IDEA hoặc từ một ứng dụng có tên JetBrains Gateway, có sẵn trong ứng dụng JetBrains Toolbox App.

Hợp tác lập trình (Code With Me)


  • Code With Me là trải nghiệm cộng tác trực tuyến trong IntelliJ IDEA. Nó cho phép bạn làm việc từ xa trong một dự án được chia sẻ với đồng đội của mình, trong đó mọi người đều sử dụng màn hình và bàn phím của riêng họ. Bạn có thể khám phá mã, cùng nhau chỉnh sửa và xem các thay đổi xuất hiện trong thời gian thực. Nó cũng có tính năng gọi thoại và gọi âm thanh tích hợp để nâng cao các phiên cộng tác trực tiếp hoặc nhóm của bạn.


Built-in tools và integrations


IntelliJ IDEA đi kèm với các công cụ tích hợp “built-in tools” và khả năng tích hợp “integrations” quan trọng giúp bạn làm việc trong môi trường quen thuộc và cho phép bạn tránh phải chuyển đổi giữa các ứng dụng.

Debugger


  • Trình gỡ lỗi IntelliJ IDEA debugger là một công cụ mạnh mẽ có thể tiết lộ những gì đang xảy ra trong chương trình của bạn và giúp bạn phát hiện lỗi. Quy trình gỡ lỗi rất đơn giản: ngay sau khi bạn đặt điểm ngắt “breakpoints” và chạy trình gỡ lỗi, IDE sẽ hiển thị kết quả gỡ lỗi trong cửa sổ công cụ chuyên dụng. Trong khi kiểm tra nó, bạn có thể thực hiện theo mã của mình, đánh giá các hàm, xem và thay đổi các giá trị biến cũng như thêm các watches và labels.

Profiler


  • Trình thông dịch profiler tích hợp sẵn cho phép bạn hiểu rõ hơn về tốc độ hoạt động của ứng dụng và giúp điều tra các vấn đề về hiệu suất dễ dàng hơn. Nó cung cấp ảnh chụp nhanh snapshots chính xác giúp bạn xác định các phần sử dụng nhiều CPU và bộ nhớ, các vấn đề về luồng thread và mã dưới mức tối ưu. Các kết quả rất dễ phân tích và so sánh thông qua các biểu diễn đồ họa và phân cấp thuận tiện. Ngoài ra, dữ liệu quan trọng trong việc lập hồ sơ có thể được hiển thị ngay trong trình chỉnh sửa với các gợi ý về hiệu suất. Dữ liệu về thời gian thực hiện và phân bổ bộ nhớ xuất hiện trong gutter bên cạnh dòng mã tương ứng.
   

Database support


  • Bạn có thể quản lý cơ sở dữ liệu ngay từ IDE bằng các công cụ cơ sở dữ liệu Database tools đi kèm với IntelliJ IDEA Ultimate. Tận dụng hỗ trợ mã hóa thông minh khi chỉnh sửa truy vấn SQL query, kết nối với cơ sở dữ liệu trực tiếp, chạy truy vấn, duyệt và xuất dữ liệu, thậm chí quản lý lược đồ của bạn trong giao diện trực quan.

Terminal 


  • Giao diện dòng lệnh Terminal tích hợp của IntelliJ IDEA cho phép bạn làm việc bằng dòng lệnh từ IDE mà không cần phải chuyển sang ứng dụng dòng lệnh chuyên dụng. Nó hỗ trợ tất cả các lệnh giống như hệ điều hành của bạn. Từ giao diện dòng lệnh Terminal, bạn có thể dễ dàng quay lại giao diện người dùng IntelliJ IDEA bằng cách nhấp vào URLs and stack traces hoặc bằng cách nhấn Ctrl+Enter khi bạn thấy lệnh được đánh dấu.
   

HTTP Client


  • Nếu bạn phát triển một dịch vụ web, bạn có thể sẽ kiểm tra nó bằng cách gửi và nhận các yêu cầu HTTP requests. Những yêu cầu như vậy được lưu trữ trong các tệp .http hoặc .rest mà bạn có thể tạo, chỉnh sửa và thực thi trong ứng dụng khách HTTP client. Công cụ này được tích hợp vào trình soạn thảo IntelliJ IDEA Editor, cung cấp hỗ trợ mã hóa mở rộng cho các yêu cầu HTTP requests của bạn, bao gồm các chức năng đề xuất hoàn thành mã “code completion”, đánh dấu “highlighting”, tái cấu trúc “refactorings”, v.v. Bạn có thể dễ dàng truy cập Ứng dụng khách HTTP client từ mã nguồn: nhấp vào biểu tượng quả địa cầu bên cạnh URL và chọn Open in HTTP client.

Decompiler


  • IntelliJ IDEA đi kèm với một trình dịch ngược “Decompiler” tích hợp cho phép bạn chuyển đổi mã bytecode thành mã Java code mà con người có thể đọc được và sau đó gỡ lỗi mã đó. Ví dụ: khi bạn mở thư viện trong tệp a.jar mà không có mã nguồn cho nó, IDE sẽ hiển thị nội dung có thể đọc được của nó. Bảng màu vàng phía trên trình chỉnh sửa Editor sẽ thông báo cho bạn biết rằng bạn đang làm việc với một tệp đã dịch ngược. Nếu muốn, bạn có thể đặt điểm ngắt trong mã được dịch ngược và gỡ lỗi. Đọc bài đăng trên blog này để tìm hiểu thêm về trình dịch ngược.
   

OpenAPI preview


  • Trong IntelliJ IDEA, bạn sẽ tìm thấy sự hỗ trợ dành riêng cho các tệp đặc tả OpenAPI Specification files với hỗ trợ mã hóa hữu ích. Ngoài ra, bạn có thể xem trước đặc tả OpenAPI specification ngay trong trình chỉnh sửa Editor bằng cách sử dụng giao diện người dùng Swagger hoặc Redoc UI tích hợp.

Qodana


  • IntelliJ IDEA cung cấp khả năng tích hợp với Qodana – nền tảng đánh giá chất lượng mã từ JetBrains. Qodana sẽ thực hiện quét lý lịch ở phía CI và tự động gửi báo cáo sự cố tới IntelliJ IDEA. Kết quả phân tích toàn dự án của Qodana được hiển thị trong tab Server-Side Analysis của cửa sổ công cụ Sự cố Problems tool window. Bạn sẽ nhận được phản hồi tự động về lỗi “bugs”, mã trùng lặp “duplicated code”, mã lỗi “code smells”, phụ thuộc “dependencies” có giấy phép không tương thích và lỗ hổng bảo mật “security vulnerabilities”. Mỗi vấn đề đều có thông tin chi tiết bao gồm mô tả ngắn gọn và đề xuất về cách khắc phục. Hãy truy cập trang Qodana để dùng thử.


Cloud and deployment


Để theo kịp sự phát triển phần mềm hiện đại, IntelliJ IDEA Ultimate cung cấp khả năng tích hợp với các hệ thống điều phối vùng chứa “Container Orchestration systems” phổ biến nhất – Kubernetes và Docker. Chúng tôi cũng có các plugin của bên thứ ba để triển khai mã lên AWS, Google Cloud và Azure.

Kubernetes


  • IntelliJ IDEA Ultimate được tích hợp hoàn toàn với Kubernetes – một hệ thống nguồn mở để triển khai, mở rộng quy mô và quản lý các ứng dụng được đóng gói. Bạn có thể duyệt các đối tượng cụm cluster objects và trích xuất cấu hình của chúng, xem và tải xuống pod logs, chạy shell trong pods, áp dụng cấu hình YAML tài nguyên từ trình chỉnh sửa Editor và xóa tài nguyên khỏi cụm cluster. Ngoài ra, IntelliJ IDEA Ultimate còn cung cấp cả hỗ trợ YAML phong phú và hỗ trợ JSON cơ bản, bao gồm tự động hoàn thành, tài liệu nhanh, kiểm tra và sửa lỗi nhanh.

Application servers


  • IntelliJ IDEA cung cấp khả năng tích hợp với các máy chủ ứng dụng chính: Tomcat, JBoss, WebSphere, WebLogic, Glassfish, v.v. Ngay từ IDE, bạn có thể khởi động và dừng các máy chủ cục bộ, kết nối với các máy chủ đang chạy từ xa, triển khai các tạo phẩm của mình trên các máy chủ đó và thậm chí gỡ lỗi các ứng dụng của bạn trên chúng.
   

Docker


  • IntelliJ IDEA hỗ trợ đầy đủ tích hợp Docker. Bạn có thể chạy và gỡ lỗi các ứng dụng của mình trong Docker containers, tải xuống và xây dựng ảnh image, chạy các ứng dụng nhiều bộ chứa bằng Docker Compose, v.v., tất cả đều từ IDE.

  • IntelliJ IDEA Ultimate cung cấp khả năng tích hợp với Docker ngay lập tức. Đối với Phiên bản cộng đồng IntelliJ IDEA Community Edition, bạn có thể tải xuống plugin Docker từ JetBrains Marketplace bằng cách đi tới Preferences/Settings | Plugins từ bên trong IDE của bạn.


Web development


IntelliJ IDEA hoàn hảo cho việc phát triển web, hỗ trợ nhiều loại JavaScript và các công nghệ liên quan, chẳng hạn như TypeScript, React, Vue, Angular, Node.js, HTML và style sheet. Đối với tất cả các ngôn ngữ này, IntelliJ IDEA cung cấp các tính năng cần thiết như hoàn thành mã, đề xuất hành động theo ngữ cảnh, đánh dấu lỗi, v.v.

Hỗ trợ JavaScript và các công nghệ liên quan


  • Bạn có thể sử dụng IntelliJ IDEA Ultimate để xây dựng các ứng dụng với JavaScript, TypeScript, React, Vue, Angular, Node.js và các công nghệ liên quan khác. Bạn có thể mong đợi sự hỗ trợ mã hóa nâng cao giống như bạn đã quen khi làm việc với Java trong tất cả chúng.

JavaScript debugging


  • Trong IntelliJ IDEA, bạn có thể chạy và gỡ lỗi mã Node.js code cũng như các ứng dụng phía máy khách với sự trợ giúp của Chrome. Đặt điểm dừng breakpoints, duyệt mã, đặt watches, v.v. - tất cả đều từ trình chỉnh sửa Editor có trải nghiệm thống nhất trên nhiều loại ứng dụng khác nhau, từ JavaScript cơ bản đến các dự án TypeScript và Vue.
   

HTML và CSS


  • Bạn cũng có thể làm việc với HTML và biểu định kiểu style sheets trong IntelliJ IDEA. Cũng giống như các ngôn ngữ và công nghệ khác, bạn sẽ nhận được hỗ trợ mã hóa nâng cao, bao gồm hoàn thiện mã, điều hướng và tái cấu trúc mã. Ngoài ra, bạn có thể xem trước các tệp HTML tĩnh ngay trong IDE. Những thay đổi bạn thực hiện đối với tệp HTML hoặc tệp CSS và JavaScript được liên kết sẽ được lưu, với bản xem trước được tải lại tự động.

Template Languages


  • IntelliJ IDEA Ultimate hỗ trợ Thymeleaf, Velocity, Liquid, Go template, Mustache và các ngôn ngữ mẫu template languages khác. Nó cung cấp tính năng đánh dấu mã, tự động hoàn thành, kiểm tra, hành động theo ngữ cảnh và nhiều tính năng thông minh hơn để giúp bạn phát triển mẫu một cách dễ dàng.


Quy trình làm việc dễ dàng


Mọi quy trình thiết yếu bạn yêu cầu hàng ngày đều được thiết kế đơn giản, cho phép bạn tập trung và nhanh chóng nhận được kết quả đáng tin cậy khi chạy, gỡ lỗi và kiểm tra mã của mình.

Khởi động dễ dàng


  • Ngay cả khi đây là lần đầu tiên bạn sử dụng IDE, bạn cũng sẽ không mất nhiều thời gian để thiết lập và chạy dự án đầu tiên của mình. Trong trình hướng dẫn tạo dự án mới New Project wizard, bạn có thể chỉ định ngôn ngữ mong muốn, công cụ xây dựng (như Maven và Gradle) và phiên bản JDK version. Nếu JDK bạn cần không có sẵn, IDE sẽ tải nó xuống cho bạn. Tất cả các cài đặt còn lại sẽ được cấu hình tự động. Điều này có nghĩa là bạn sẽ có thể bắt đầu làm việc ngay sau khi khởi chạy IntelliJ IDEA. Bạn cũng có thể mở dự án, nhập dự án Maven hoặc Gradle hiện có và lấy dự án từ hệ thống kiểm soát phiên bản Version Control Systems.

Build tools


  • IntelliJ IDEA bao gồm tích hợp đầy đủ chức năng với các công cụ dựng bản Maven,Gradle, Ant và Gant build tools giúp tự động hóa quá trình dựng bản. IDE cung cấp các tùy chọn tích hợp để biên dịch và đóng gói mã Java, chạy thử nghiệm, triển khai và các hoạt động khác.
   

Run


  • Bạn có thể chạy ứng dụng của mình trong IntelliJ IDEA bằng cách chỉ cần nhấp vào nút phát màu xanh lá cây trên thanh công cụ ở đầu cửa sổ hoặc gần phần khai báo lớp trong trình chỉnh sửa. Nếu cần tùy chỉnh cách khởi động chương trình, bạn có thể sử dụng cấu hình chạy/gỡ lỗi có chứa nhiều thuộc tính chạy và dựng bản build khác nhau, bao gồm JDK/JRE mong muốn, môi trường mà bạn muốn chạy dự án của mình, v.v.

Run Targets


  • Tính năng Run Targets cho phép bạn chạy, kiểm tra, lập hồ sơ và gỡ lỗi ứng dụng của mình trong Docker containers và trên các máy từ xa. IntelliJ IDEA Ultimate cung cấp khả năng chạy các ứng dụng Java và kiểm tra JUnit, cũng như các dự án Maven, Gradle, Micronaut, Quarkus dựa trên Maven và Spring Boot trên các mục tiêu Docker, SSH và WSL.

   

Test


  • IntelliJ IDEA hỗ trợ các khung thử nghiệm testing frameworks phổ biến nhất, như JUnit, TestNG, Cucumber, Arquillian JUnit và Selenium (có sẵn trong plugin Marketplace). IDE được trang bị một môi trường và một bộ công cụ để phát triển và chạy các bài kiểm tra tự động hiệu quả và dễ đọc. Bạn có thể chuyển đổi giữa các lớp kiểm tra và mã nguồn bằng một phím tắt, chạy nhiều bài kiểm tra, xem số liệu thống kê cho từng bài kiểm tra, v.v. Để phân tích, hãy sử dụng tính năng Code Coverage để hiển thị phần trăm hoàn thiện của mã được kiểm tra unit tests.

Continuous testing


  • Nếu muốn nhận được kết quả kiểm tra ngay lập tức ngay khi thực hiện thay đổi đối với mã của mình, bạn có thể sử dụng tùy chọn kiểm tra liên tục của IntelliJ IDEA. Nhấp vào Rerun automatically trên thanh công cụ Run toolbar để bật trình chạy giống như tự động kiểm tra. Điều này sẽ tự động khởi động lại mọi thử nghiệm trong cấu hình chạy hiện tại bất cứ khi nào bạn sửa đổi mã nguồn, cung cấp phản hồi cập nhật về những thay đổi của bạn.


Version control - Kiểm soát phiên bản


IntelliJ IDEA hỗ trợ ngay lập tức các hệ thống kiểm soát phiên bản phổ biến nhất, như Git, Subversion, Mercurial và Perforce. Bạn có thể sao chép dự án từ VCS ngay từ màn hình Welcome, kiểm tra sự khác biệt giữa hai bản sửa đổi, quản lý các nhánh, cam kết và đẩy các thay đổi, xung đột hợp nhất, xem lại lịch sử, v.v. Để biết thêm chi tiết, hãy xem phần tổng quan về chức năng VCS chính trong IntelliJ IDEA.

Hỗ trợ Git


  • IntelliJ IDEA cung cấp tích hợp Git cho phép bạn sao chép các dự án từ Git, cam kết và đẩy các thay đổi, làm việc với một số nhánh, quản lý danh sách thay đổi và cập nhật giai đoạn trước khi thực hiện chúng. Trong IntelliJ IDEA, bạn có thể truy cập lịch sử của toàn bộ dự án cũng như của các thư mục và tệp riêng lẻ bằng cách sử dụng Log tab trong cửa sổ Git tool window hoặc bằng cách sử dụng các chế độ xem History views tương ứng. Trong trình chỉnh sửa Editor, có thể chú thích các tệp có dữ liệu lịch sử như git lỗi.

Hỗ trợ GitLab


  • IntelliJ IDEA đi kèm với sự hỗ trợ của GitLab cho phép bạn làm việc với chức năng yêu cầu hợp nhất Merge Request ngay từ IDE. Với sự trợ giúp của nó, bạn có thể xem lại danh sách yêu cầu, kiểm tra các thay đổi, để lại nhận xét và điều hướng đến các chế độ xem có liên quan.
   

Hỗ trợ GitHub


  • Bạn có thể quản lý các dự án Git được lưu trữ trên nền tảng GitHub ngay từ IntelliJ IDEA.

  • Có thể sao chép các kho lưu trữ “repositories”, chia sẻ dự án và chia sẻ mã thông qua các gists. Hơn nữa, IntelliJ IDEA còn hỗ trợ tạo, hợp nhất và xem các yêu cầu kéo pull requests. Xem video của chúng tôi để tìm hiểu thêm về cách làm việc với các yêu cầu kéo GitHub pull requests.

Local history


  • Lịch sử cục bộ Local History là một công cụ tuyệt vời để theo dõi mọi thay đổi bạn thực hiện. Tính năng này cũng cho phép bạn quay lại bất kỳ trạng thái dự án nào, hoàn tác các thay đổi và khôi phục mọi tệp vô tình bị xóa. Để biết thêm thông tin về Local History, hãy đọc bài đăng trên blog của chúng tôi dành riêng cho lịch sử đó.


Navigation and search - Điều hướng và tìm kiếm


IntelliJ IDEA cung cấp nhiều tính năng giúp điều hướng nhanh chóng và tìm kiếm dễ dàng, giúp bạn tập trung vào mã của mình và cho phép bạn làm việc nhanh hơn.

Search Everywhere


  • Hộp thoại Search Everywhere là công cụ để tìm mọi thứ được lưu trữ trong cơ sở mã của bạn, chẳng hạn như các lớp “classes” và ký hiệu “symbols”. Hơn nữa, bạn có thể tìm kiếm các tập tin và thậm chí cả cửa sổ công cụ IDE. Để gọi hộp thoại này, nhấn đúp Shift và bắt đầu nhập tên của bất cứ thứ gì bạn đang tìm kiếm.

Find in Files


  • Một công cụ tìm kiếm mạnh mẽ khác là tìm trong tệp Find in Files, giúp bạn có thể tìm kiếm chuỗi văn bản trong dự án của mình và áp dụng nhiều tùy chọn khác nhau để thu hẹp tìm kiếm của bạn. Ví dụ: bạn có thể sử dụng nhiều phạm vi khác nhau, tìm các lần xuất hiện và loại trừ các mục nhất định khỏi tìm kiếm.

  • Để gọi công cụ này, hãy đánh dấu chuỗi bạn muốn tìm và nhấn Ctrl+Shift+F. IDE sẽ tự động đưa nó vào trường tìm kiếm.
   

Find Usages


  • Cách tốt nhất là tìm và phân tích tất cả các usages của một thành phần mã trước khi thay đổi nó. Theo mặc định, nếu bạn chọn một symbols trong mã nguồn, IntelliJ IDEA sẽ tự động đánh dấu tất cả cách sử dụng của nó trong tệp hiện tại. Nếu bạn cần xem danh sách cách sử dụng trong suốt dự án của mình, hãy đặt dấu mũ bên trong symbol và gọi hành động Find Usages thông qua Alt+F7.

Điều hướng trong một Framework cụ thể


  • Khi làm việc với các frameworks trong IntelliJ IDEA, bạn có thể điều hướng qua mã bằng cách sử dụng các biểu tượng trong rãnh. Nhấp vào chúng để xem danh sách tất cả các tùy chọn điều hướng mà mỗi frameworks hỗ trợ. Hơn nữa, các URL cũng có thể nhấp vào được, cho phép bạn đi từ máy khách đến dịch vụ.
   

Quick definition


  • Trong IntelliJ IDEA, rất dễ dàng để kiểm tra vị trí và cách thức các symbols, chẳng hạn như thẻ “tags”, lớp “classes”, trường “fields”, phương thức “methods” hoặc hàm “functions”, được xác định trong dự án của bạn. Bạn có thể thực hiện tất cả những điều này bằng cửa sổ bật lên Quick Definition mà bạn có thể truy cập bằng một phím tắt đơn giản. Chọn biểu tượng mong muốn trong trình chỉnh sửa và nhấn Ctrl+Shift+I.

Tìm kiếm và thay thế cấu trúc (SSR - Structural search and replace)


  • SSR là một công cụ tuyệt vời để tìm và thay thế các mẫu mã trong khi tính đến cú pháp và ngữ nghĩa của mã. Cách dễ nhất để sử dụng nó là bắt đầu với mẫu hiện có mà bạn có thể thay đổi theo cách thủ công hoặc thêm bộ lọc để thu hẹp tìm kiếm của mình. Có thể lưu mẫu đã sửa đổi thành mẫu mới.
   

Diagrams - Sơ đồ


  • IntelliJ IDEA có rất nhiều sơ đồ hữu ích có thể giúp bạn hình dung và phân tích mã cũng như điều hướng trong đó. Tùy thuộc vào loại của chúng, các sơ đồ này có thể phản ánh cấu trúc của các lớp và phương thức trong ứng dụng của bạn, của các đối tượng cơ sở dữ liệu, của các thực thể được xác định trong mô-đun của bạn, v.v. Bạn có thể gọi danh sách các sơ đồ có sẵn thông qua Diagrams/Show Diagram từ menu ngữ cảnh.


Customizable environment - Môi trường có thể tùy chỉnh


IntelliJ IDEA có khả năng tùy biến cao và có thể được cá nhân hóa theo sở thích và quy trình công việc của bạn. Với nhiều tùy chọn có sẵn, từ chủ đề đến phím tắt và kiểu mã, bạn có thể tạo môi trường phát triển phù hợp để tăng năng suất của mình.

Plugins


  • Nếu bạn muốn bổ sung chức năng cốt lõi của IDE bằng các tính năng bổ sung, bạn có thể mở rộng IntelliJ IDEA bằng các plugin. Chúng tôi hỗ trợ một hệ sinh thái plugin mở rộng đáp ứng thực tế tất cả các nhu cầu mà nhà phát triển có thể có. Hãy xem plugin Kubernetes để quản lý các ứng dụng được đóng gói hoặc nhận Nyan Progress Bar dễ thương! Bạn có thể cài đặt tất cả các plugin thông qua Preferences | Settings / Plugins.

Accessibility - khả năng tiếp cận 


  • JetBrains cam kết làm cho sản phẩm của chúng tôi có thể tiếp cận được với mọi người. IntelliJ IDEA cho phép bạn kích hoạt nhiều tính năng trợ năng khác nhau để đáp ứng nhu cầu của bạn. Ví dụ: trình đọc màn hình Screen readers tương thích với IntelliJ IDEA. Bạn cũng có thể định cấu hình màu cho các thành phần giao diện người dùng khác nhau, thêm màu tương phản cho thanh cuộn, thay đổi kích thước cửa sổ công cụ và kích thước của văn bản trong trình chỉnh sửa, v.v.
   

Phím tắt cho mọi thứ


  • IntelliJ IDEA có các phím tắt cho hầu hết mọi thứ, từ xem các tệp gần đây đến chạy và gỡ lỗi dự án của bạn. Một phím tắt có thể áp dụng phổ biến là Shift kép (Tìm kiếm mọi nơi - Search Everywhere). Nó cho phép bạn tìm thấy bất kỳ mục nào bên trong hoặc bên ngoài dự án. Phạm vi tìm kiếm của bạn có thể thay đổi từ tệp, hành động, lớp và ký hiệu đến cài đặt, thành phần giao diện người dùng và thậm chí cả lịch sử Git.

Colored headers


  • Màu tiêu đề “Colored headers” trong IntelliJ IDEA đơn giản hóa việc điều hướng khi bạn có nhiều dự án đang mở. Bạn có thể gán cho mỗi dự án một màu sắc và biểu tượng riêng, giúp việc phân biệt và quản lý chúng trong không gian làm việc của bạn dễ dàng hơn. Mặc dù các tiêu đề có màu được xác định trước nhưng bạn có thể tùy chỉnh chúng theo sở thích của mình.
   

Standard và custom themes


  • Bạn có thể dành nhiều ngày viết mã trước màn hình với tư cách là một lập trình viên, vì vậy việc làm cho giao diện người dùng dễ nhìn là điều quan trọng. Chúng tôi có sẵn một số tùy chọn cho phép bạn tạo môi trường làm việc thoải mái. Bạn có thể sử dụng một trong các chủ đề màu tiêu chuẩn “Standard Color Themes”, như IntelliJ Light hoặc Darcula hoặc định cấu hình IntelliJ IDEA để đồng bộ hóa chủ đề của nó với tùy chọn hệ điều hành của bạn.

  • Ngoài ra, bạn có thể tạo cho IDE của mình một giao diện hoàn toàn mới, với hơn 100 chủ đề tùy chỉnh “custom themes” cho giao diện để bạn lựa chọn. Vì vậy, cho dù bạn đang thích cảm giác mặt trời California của Solarized hay cảm thấy một chút màu tím với Dark Purple Theme, IntelliJ IDEA đều có chủ đề dành cho bạn.

Settings sync - Đồng bộ hóa cài đặt


  • Bạn có thể chia sẻ cài đặt IDE của mình giữa bất kỳ IDE dựa trên IntelliJ nào, đảm bảo môi trường làm việc nhất quán và quen thuộc trên nhiều máy tính khác nhau. Có một phần đồng bộ hóa cài đặt dành Settings Sync riêng để bật tính năng này trong Preferences/Settings. Sau khi được kích hoạt, bạn có thể chọn cài đặt nào bạn muốn đồng bộ hóa, bao gồm cài đặt giao diện người dùng, mã và hệ thống, sơ đồ bàn phím, plugin và công cụ.

Giá bán và chính sách cấp bản quyền

(Lưu ý: Giá trên web có tính chất tham khảo, có thể tăng hoặc giảm so với hiện tại, Quý khách vui lòng liên hệ để có báo giá tốt nhất.)


For Organizations - Đối với các tổ chức, doanh nghiệp


IntelliJ IDEA Ultimate


The Leading Java and Kotlin IDE


per user, first year: US $599.00


second year: US $479.00


third year onwards: US $359.00



  • Java, Kotlin, Groovy, Scala
  • Maven, Gradle, sbt
  • Git, GitHub, SVN, Mercurial, Perforce
  • Debugger
  • Docker
  • IntelliJ Profiler
  • Spring, Jakarta EE, Java EE, Micronaut, Quarkus, Helidon, and more
  • HTTP Client
  • JavaScript, TypeScript, HTML, CSS, Node.js, Angular, React, Vue.js
  • Database Tools, SQL
  • Remote DevelopmentBeta
  • Collaborative development

All Products Pack


Nhận 12 IDEs, 3 extensions, 2 profilers và dịch vụ phát triển cộng tác – tất cả chỉ trong một gói đăng ký.


➤ Bao gồm 18 tools


per user, first year: US $779.00


second year: US $623.00


third year onwards: US $467.00

IntelliJ IDEA Community Edition


The IDE for Java and Kotlin enthusiasts



Free





  • Java, Kotlin, Groovy, Scala
  • Maven, Gradle, sbt
  • Git, GitHub, SVN, Mercurial, Perforce
  • Debugger
  • Docker (via a plugin)
  • Collaborative development (limited support)

For Organizations - Đối với cá nhân

IntelliJ IDEA Ultimate


The Leading Java and Kotlin IDE


per user, first year: US $169.00


second year: US $135.00


third year onwards: US $101.00



  • Java, Kotlin, Groovy, Scala
  • Maven, Gradle, sbt
  • Git, GitHub, SVN, Mercurial, Perforce
  • Debugger
  • Docker
  • IntelliJ Profiler
  • Spring, Jakarta EE, Java EE, Micronaut, Quarkus, Helidon, and more
  • HTTP Client
  • JavaScript, TypeScript, HTML, CSS, Node.js, Angular, React, Vue.js
  • Database Tools, SQL
  • Remote DevelopmentBeta
  • Collaborative development

All Products Pack


Nhận 12 IDEs, 3 extensions, 2 profilers và dịch vụ phát triển cộng tác – tất cả chỉ trong một gói đăng ký.


➤ Bao gồm 18 tools


per user, first year: US $289.00


second year: US $231.00


third year onwards: S $173.00

IntelliJ IDEA Community Edition


The IDE for Java and Kotlin enthusiasts



Free





  • Java, Kotlin, Groovy, Scala
  • Maven, Gradle, sbt
  • Git, GitHub, SVN, Mercurial, Perforce
  • Debugger
  • Docker (via a plugin)
  • Collaborative development (limited support)



Nguồn: https://www.jetbrains.com/idea/