IntelliJ IDEA là một môi trường phát triển tích hợp cho các ứng dụng Java của công ty JetBrains. Nó được định vị là môi trường phát triển Java thông minh nhất và thuận tiện nhất với sự hỗ trợ cho tất cả các công nghệ và khuôn khổ mới nhất.

IntelliJ IDEA là một trong ba IDE Java phổ biến nhất cùng với Eclipse IDE và NetBeans IDE.

Điều khoản dịch vụ của IntelliJ IDEA

Kể từ phiên bản đầu tiên của IntelliJ IDEA vào tháng 1 năm 2001, JetBrains đã thêm các tính năng mới và cải thiện các tính năng hiện có.

Bắt đầu với phiên bản 9.0, IntelliJ IDEA có sẵn hai phiên bản:

  • Ấn bản cộng đồng
  • Phiên bản cuối cùng

Phiên bản Cộng đồng là phiên bản miễn phí theo giấy phép Apache 2.0. Nó được thiết kế để phát triển JVM và Android, cũng như để phát triển các ứng dụng có giao diện người dùng đồ họa (GUI). Nó hữu ích cho cả các nhà phát triển mới làm quen với mục đích giáo dục và các chuyên gia để phát triển thương mại.

Phiên bản Ultimate có sẵn theo giấy phép thương mại và hỗ trợ nhiều công cụ hơn Phiên bản cộng đồng. Phiên bản này dành cho doanh nghiệp và phát triển web. Nó sẽ hữu ích cho các nhà phát triển backend và frontend.

Trong sáu tháng tới, Phiên bản cộng đồng sẽ phù hợp với bạn.

IntelliJ IDEA có sẵn cho ba nền tảng: Windows, macOS, Linux. Bạn có thể tải xuống phiên bản mới nhất từ ​​trang web chính thức của JetBrains .

Tại sao mã khác chạy cho tôi?

Đây là một trong những câu hỏi phổ biến nhất mà người mới có. Vấn đề ở đây là Cấu hình chạy của IntelliJ IDEA .

IDE cung cấp một số cách để chạy mã của bạn ( phương thức chính của bạn ):

  1. Chỉ cần nhấp vào nút Run bên cạnh phương thức chính của bạn hoặc lớp chứa phương thức chính .

  2. Nhấp chuột phải vào tệp trong cây dự án. Sau đó chọn Chạy…

  3. Chạy với các tùy chọn nâng cao.

Những người mới bắt đầu thường gặp khó khăn khi sử dụng phương pháp thứ ba. Sau khi chạy các tệp khác nhau, thay vào đó, IDEA tạo cấu hình chạy cho từng tệp/lớp và lưu nó vào danh sách "cấu hình chạy".

Nếu bạn chọn một số cài đặt và nhấn Edit Configurations… , chúng ta sẽ thấy các cài đặt chạy nâng cao:

Các cài đặt này cho phép bạn chỉ định phiên bản Java nào bạn muốn sử dụng để chạy chương trình và bạn có thể thêm các cài đặt môi trường bổ sung hoặc đối số chương trình. Đối số chương trình là đối số được truyền cho phương thức main() .

Thật là một tính năng tiện lợi! Nhưng đây chính xác là nguồn gốc của vấn đề phổ biến nhất mà người mới bắt đầu gặp phải, tức là "Mã khác đang chạy cho tôi".

Sự cố phát sinh nếu bạn nhấn nút Chạy khi cấu hình chạy không khớp với tệp của chúng tôi được chọn:

Để tránh nhầm lẫn này, hãy chọn tên tệp/lớp mong muốn từ danh sách thả xuống.

Các công cụ để làm việc với mã trong IntelliJ IDEA

IntelliJ IDEA có nhiều công cụ để làm việc với mã. Chúng tôi cung cấp các ví dụ về một vài trong số chúng dưới đây.

Tính năng Mẫu trực tiếp cho phép nhà phát triển giảm đáng kể thời gian viết các cấu trúc mã được sử dụng thường xuyên.

Ví dụ: để tạo một phương thức chính, chỉ cần nhập psvm trong trình chỉnh sửa và nhấn phím TAB :

-> thẻ ->

phím nóng

Các phím nóng có thể đơn giản hóa và tăng tốc mã hóa rất nhiều. Nhưng bạn phải biết các phím nóng để hưởng lợi từ chúng. Dưới đây là một vài tổ hợp phím sẽ phục vụ tốt cho bạn ngay bây giờ hoặc trong tương lai gần.

Ctrl + Space — Hiển thị danh sách các tùy chọn để hoàn thành đầu vào của bạn.

Ctrl + W — Lựa chọn văn bản thông minh. Đầu tiên, nó chọn từ có con trỏ, sau đó là toàn bộ câu lệnh gần nhất, v.v. cho đến toàn bộ tài liệu.

và như thế.

Ctrl + Y — Xóa toàn bộ dòng trong khi vẫn giữ con trỏ ở vị trí cũ.

Ctrl + Shift + Space — Giống như Ctrl + Space , nhưng chiếm các trường và phương thức tĩnh. Nó cũng giúp khởi tạo một trường với một kiểu thích hợp.

Ctrl + B — Chuyển đến phần khai báo của một trường, phương thức hoặc lớp. Tạo hiệu ứng tương tự như nhấn Ctrl + LMB :

Ctrl + / — Nhận xét một dòng mã. Nếu nhiều dòng được chọn, tổ hợp phím này sẽ nhận xét toàn bộ lựa chọn:

Shift + F6 — Đổi tên một trường, phương thức hoặc lớp ở tất cả những nơi nó được sử dụng.

Ctrl + Q — Trong cửa sổ bật lên, hiển thị tài liệu cho một phương pháp, vì vậy bạn không cần phải tìm kiếm trong mã nguồn. Điều này giúp hiểu các tham số đầu vào và giá trị trả về.

Shift + Shift ( Double Shift , tức là nhấn nhanh Shift 2 lần liên tiếp) — Tìm kiếm mọi nơi cho mọi thứ (tốt, nó tìm kiếm các lớp và tệp, nhưng không tìm kiếm các phương thức). Điều này hữu ích khi bạn nhớ đã nhìn thấy thứ gì đó ở đâu đó và thậm chí nhớ một vài chữ cái trong tên — cửa sổ này sẽ giúp bạn tìm thấy thứ đó.

Khi tìm kiếm các lớp học, bạn có thể nhập một phần tên hoặc chỉ 2 chữ cái đầu tiên trong CamelCase. Ví dụ, BuRe sẽ tìm thấy BufferedReader :

Ctrl + Shift + V — Thao tác dán thông minh giúp ghi nhớ một vài mục cuối cùng bạn đã sao chép.

Ctrl + Shift + Space — Tính năng tự động hoàn thành thông minh gợi ý các tùy chọn thay thế giá trị dựa trên ngữ cảnh.

Ctrl + Shift + A — Tìm kiếm một hành động. Nếu bạn đột nhiên quên phím nóng cho một hành động nhưng nhớ tên của nó, bạn có thể tìm thấy bất kỳ hành động nào rồi chạy nó.

Ctrl + Alt + M — Trích đoạn mã đã chọn vào một phương thức riêng. Phím nóng này cực kỳ hữu ích cho việc tái cấu trúc.

Alt + Enter — Tự động hoàn thành giải quyết mọi vấn đề. Thực sự, nó hầu như luôn luôn hữu ích. Nếu bạn gặp một số lỗi biên dịch và bạn không biết giải pháp chính xác, điều đầu tiên cần làm là xem IDEA đề xuất gì.

Alt + Insert — Tự động tạo mọi thứ và mọi thứ: phương thức, hàm tạo, lớp...

Ctrl + O - Ghi đè các phương thức của cha mẹ.

Ctrl + K — Khi làm việc với Git, hãy cam kết.

Ctrl + Shift + K — Khi làm việc với Git, hãy đẩy.

Ctrl + Alt + S — Cài đặt IDEA.

Ctrl + Alt + Shift + S — Cài đặt dự án.

Đây không phải là một danh sách đầy đủ các chức năng hữu ích của IntelliJ IDEA. Trong các bài học tới, chúng ta sẽ nói về nhiều tính năng hữu ích khác, bao gồm cả chế độ gỡ lỗi.