Mục lục:
- Nguồn-> Định dạng
- Nguồn-> Tổ chức nhập khẩu
- Source-> Generate Getters and Setters
- Nguồn-> Tạo Constructor sử dụng trường
- Nguồn-> Toggle Comment
- Quick Fix
- Content Assist
- Đánh dấu các lần xảy ra
- Refactor-> Rename
- Tuyên bố mở
Video: Làm chủ Eclipse trong lập trình STM32 . Các lỗi thường và hiếm gặp 2025
Eclipse là môi trường phát triển tích hợp (IDE) được các nhà phát triển lựa chọn. Eclipse là phổ biến vì một vài lý do. Đối với một điều, nó hoàn toàn miễn phí. Đối với người khác, nó có bổ sung cho hầu hết các công việc phần mềm bạn có thể nghĩ đến. Nếu bạn biết cách sử dụng Eclipse để phát triển các chương trình Java, bạn có thể sử dụng lại các kỹ năng của Eclipse để lập trình bằng Python, trong C ++ và nhiều ngôn ngữ khác. Bạn thậm chí có thể tìm thấy các plugin để làm những thứ khác ngoài phát triển phần mềm.
Nguồn-> Định dạng
Bắt đầu với mã định dạng rất kém:
public class Main {public static void main (String [] args) {Hệ thống. ngoài. println ("Hello");}}
Từ trình đơn chính của Eclipse, chọn Nguồn → Định dạng. Khi bạn làm như vậy, Eclipse biến mã của bạn thành mã định dạng độc đáo:
public class Main {public static void main (String [] args) {System. ngoài. println ("Hello");}}
Có thể bạn không thích cách Eclipse định dạng mã. Bạn có thích nẹp nhún mở của bạn ở đầu dòng kế tiếp không? Không vấn đề gì! Bạn có thể tùy chỉnh cách mã định dạng của Eclipse bằng cách chọn Window → Preferences → Java → Code Style → Formatter.
Trong Eclipse, bạn có thể gán, gán lại và bỏ chỉ định các phím nóng. Theo mặc định, phím nóng cho Source → Format là Ctrl + Shift + F.
Nguồn-> Tổ chức nhập khẩu
Bạn đang ở chế độ cuộn, tạo mã bằng cách sử dụng các lớp trong API Java. Bạn không muốn phá vỡ bước đi của mình bằng cách ngừng gõ các khai báo nhập khẩu:
public class Main {public static void main (String [] args) {JFrame frame = new JFrame ("Title"); khung. thêm (TextField mới ("Nhập tên của bạn:")); khung. thêm (mới JButton ("Click me!")); khung. setLayout (mới FlowLayout ()); khung. đóng gói(); khung. setVisible (true);}}
Khi bạn chọn Source → Organize Imports, hoặc bạn nhấn phím nóng Ctrl + Shift + O, Eclipse sẽ tự động thêm các khai báo nhập khẩu. Đây là những gì bạn nhận được:
nhập khẩu java. awt. FlowLayout; nhập khẩu java. awt. Trương Văn bản; nhập javax. lung lay. JButton; nhập javax. lung lay. JFrame; public class Main {public static void main (String [] args) {khung JFrame = new JFrame ("Tiêu đề"); khung. thêm (TextField mới ("Nhập tên của bạn:")); khung. thêm (mới JButton ("Click me!")); khung. setLayout (mới FlowLayout ()); khung. đóng gói(); khung. setVisible (true);}}
Source-> Generate Getters and Setters
Bắt đầu bằng một vài trường, chẳng hạn như tên và id:
public class Customer {private String name; private int id;}
Khi bạn chọn Source → Generate Getters và Setters, Eclipse tự động thêm các phương thức getter và setter.
public class Customer {private String name; private int id; public String getName () { tên trả về; } public void setName (String name) { điều này.tên = tên; } public int getId () { id trả lại; } public void setId (int id) { điều này. id = id; } }
Nguồn-> Tạo Constructor sử dụng trường
Bắt đầu với một vài trường, chẳng hạn như tên và id:
public class Customer {private String name; private int id;}
Khi bạn chọn Source → Generate Constructor bằng Fields, Eclipse tự động thêm một hoặc nhiều constructor.
public class Customer {private String name; private int id; Khách hàng công cộng (Tên dây) { điều này. tên = tên; } khách hàng công khai (id int) { điều này. id = id; } Khách hàng công cộng (Tên chuỗi, id int) { điều này. tên = tên; điều này. id = id; } }
Nguồn-> Toggle Comment
Bắt đầu với một chương trình có chứa một số mã mà bạn không muốn thực hiện:
import static java. lang. Hệ thống. ngoài; public class Main {public static void main (String [] args) {ngoài. println ("Chào mừng bạn đến với công ty chúng tôi!"); ngoài. println ("Bạn sẽ yêu thích sản phẩm của chúng tôi."); ngoài. println ("P. S.:"); ngoài. println ("Sếp của tôi là một kẻ giật giật.");}}
Trong trình soạn thảo Eclipse, chọn mã không mong muốn. Sau đó chọn Nguồn → Toggle Comment, hoặc nhấn phím nóng Ctrl + 7. Eclipse tự động biến mã đó thành ý kiến cuối cùng của dòng:
import static java. lang. Hệ thống. ngoài; public class Main {public static void main (String [] args) {ngoài. println ("Chào mừng bạn đến với công ty chúng tôi!"); ngoài. println ("Bạn sẽ yêu thích sản phẩm của chúng tôi."); // ra ngoài. println ("P. S.:"); // ra ngoài. println ("Ông chủ của tôi là một kẻ giật gân."); }}
Nếu bạn đánh dấu lại mã, và chọn Nguồn → Toggle Comment một lần nữa, các nhận xét cuối cùng sẽ quay trở lại mã thực thi.
Quick Fix
Trình soạn thảo Eclipse hiển thị một dấu hiệu cảnh báo màu vàng, hoặc một điểm đánh dấu lỗi màu đỏ.
Nếu bạn di chuột qua điểm đánh dấu, bạn sẽ thấy thông báo mô tả sự cố.
Trên Windows, nhấp chuột phải vào điểm đánh dấu. Trên máy Mac, hãy kiểm soát-nhấp vào điểm đánh dấu. Khi thực hiện, Eclipse sẽ hiển thị một trình đơn ngữ cảnh. Trong trình đơn ngữ cảnh, chọn Quick Fix.
Eclipse hiển thị danh sách các tùy chọn để khắc phục sự cố.
Khi bạn nhấp đúp vào một tuỳ chọn, Eclipse sẽ thực hiện thay đổi thích hợp cho mã của bạn.
Content Assist
Khi bạn nhập mã của mình, Eclipse sẽ hiển thị gợi ý cửa sổ bật lên để giúp bạn hoàn thành dòng mã. Ví dụ: nếu bạn nhập tên lớp JOptionPane, tiếp theo là dấu chấm, khi bạn nhập dấu chấm, cửa sổ bật lên của Eclipse sẽ hiển thị tên các phương thức thuộc lớp JOptionPane. Khi bạn nhấp đúp vào một tuỳ chọn (chẳng hạn như tùy chọn showInputDialog (Đối tượng 0), Eclipse sẽ thêm mã tương ứng vào chương trình của bạn.
Đôi khi, khi bạn nghĩ gợi ý sẽ hữu ích, Eclipse không hiển thị một popup có chứa gợi ý. Khi điều này xảy ra, nhấn Ctrl + Space.
Đánh dấu các lần xảy ra
Trong trình soạn thảo của Eclipse, đặt con trỏ vào một tên trong chương trình của bạn (tên biến, tên phương thức, tên của một lớp hoặc bất cứ tên gì). Eclipse tự động làm nổi bật sự xuất hiện của tên đó trong mã của bạn. Ví dụ: nếu con trỏ của bạn nằm trên biến customerName, Eclipse sẽ làm nổi bật cả hai lần xuất hiện customerName trong phương thức chào đón.
Eclipse không làm nổi bật các lần xuất hiện của customerName trong phương thức cảm ơn vì các biến customerName trong phương thức chào mừng và cảm ơn là hai biến khác nhau. Bạn có thể thay đổi tên chỉ bên trong phương thức cảm ơn, và mã sẽ làm việc chính xác theo cùng một cách:
nhập tĩnh java. lang. Hệ thống. ngoài; hiển thị lớp công khai {public void welcome () {String customerName = "Joe"; ngoài. println ("Chào mừng bạn đến với công ty chúng tôi!"); ngoài. println ("Bạn sẽ yêu thích sản phẩm của chúng tôi."); ngoài. println (Welcome back, "+ customerName );} public void thank () {String joeName =" Joe "; ngoài. println ("Thank you," + joeName );}}
Trong thực tế, bạn thay đổi tên bên trong phương thức thank trong phần tiếp theo.
Refactor-> Rename
Trong trình soạn thảo của Eclipse, đặt con trỏ vào một tên trong chương trình của bạn (một tên biến, một tên phương thức, tên của một lớp hoặc bất cứ tên gì). Trong Windows, bấm chuột phải vào con chuột của bạn. Trên máy Mac, hãy nhấp vào kiểm soát chuột. Kết quả là Eclipse hiển thị một trình đơn ngữ cảnh.
Nếu bạn có ý đổi tên, tùy chọn Refactor của trình đơn ngữ cảnh có một tuỳ chọn Đổi tên.
Khi bạn chọn tuỳ chọn Đổi tên, Eclipse đặt con trỏ bên trong tên trong trình soạn thảo. Khi bạn xóa các ký tự và thêm các ký tự trong tên, Eclipse sẽ tự động thay đổi tất cả các lần xuất hiện thích hợp của tên đó. Ví dụ: trong hình bên dưới, bạn đang xóa khách hàng từ (và thêm joe vào) biến customerName. Eclipse đồng thời thay đổi cả sự xuất hiện của biến đó bên trong phương thức cảm ơn.
Tuyên bố mở
Dự án của bạn chứa nhiều lớp học, bao gồm lớp chính và một lớp Khách hàng. Trong lớp Main, bạn sẽ thấy câu lệnh
Customer cust = new Customer ("Joe");
Bạn không nhớ chi tiết của nhà xây dựng lớp khách hàng, vì vậy bạn muốn nhảy nhanh đến nhà xây dựng đó trong mã dự án của bạn.
Đặt con trỏ chuột lên từ Customer trong khách hàng (gọi là "Joe"). Sau đó nhấn F3. Kết quả là mã của lớp khách hàng xuất hiện trong trình soạn thảo Eclipse. Eclipse cuộn trình soạn thảo tới khai báo hàm tạo Khách hàng thích hợp.
Nếu bạn không thích phím nóng ghi nhớ (như F3 cho Open Declaration), bạn có thể làm như sau: Trong Windows, kích chuột phải vào con chuột và chọn Open Declaration trong menu ngữ cảnh kết quả. Trên máy Mac, nhấp chuột kiểm soát và chọn Open Declaration.