My Opera is closing 1st of March

Mobile Programming

Đang quá trình học hỏi và tìm hiểu ^^!

thủ thuật cơ bản và một số tiện ích trong eclipse

Mình xin được chia sẻ với các bạn một số thủ thuật cơ bản và tiện ích trong Eclipse. Nguồn tham khảo: http://nhipsongdidong.vn;vietnux.com; ebook hướng dẫn thực hành java và eclipse của Hồng Trung Dũng


4/ Hiển thị tiếng Việt:

Để có thể hiển thị tiếng việt khi lập trình bạn vào Window -> Preferences -> General -> Workspace. Trong Workspace phần Text File Encoding bạn chọn Other -> UTF-8.

5/ Tự động hiện code:

Bạn sử dụng tổ hợp phím Ctrl + Space.

6/ Comment:

Ctrl + "/": tự động thêm cụm "//" vào đầu dòng code.
Ctrl + Shift + "/": tự động thêm "/* */" vào khối code được chọn.
Ctrl + Shift + "\": tự động bỏ "/* */" vào khối code được chọn.

7/ Override:

Đôi lúc bạn muốn Override phương thức của một lớp có sẵn, ko lẽ chúng ta sẽ đi tìm tên phương thức trên mạng và gõ đúng lại như thế? Nhiều bạn đã gặp lỗi khi định viết lại phương thức này và debug mãi ko ra (vì nó ko phải là lỗi):

Eclipse cung cấp phương tiện giúp ta ghi đè phương thức của lớp cha với Source -> Override/Implement Method.

Trên đây là một số thủ thuật cơ bản khi làm quen với lập trình Android. Hi vọng sẽ giúp ích được cho các bạn.

Một số phím tắt:

Ctrl + Space : Khi Ctrl + Space ở vị trí đang viết tên class, method sẽ sổ ra gợi ý về class, method, cũng tương tự như các công cụ lập trình khác.

Ctrl + 1 : gợi ý fix lỗi : cái này hay à nha

F2: Khi hover chuột trên một tên class, method, biến ... sẽ hiện ra help document cho thành phần đó, nhấn F2 để focus vào cửa sổ help đó

Ctrl + / : tạo, xóa comment tại dòng con trỏ chuột hoặc đoạn văn bản đã chọn.

Ctrl + F11: Run bình thường.

F11 : Run debug.

Tìm References : (cái này không phải phím tắt )Đặt chuột lên vị trị class, var . Nhấp Chuột phải -> References: liệt kê những nơi đã dùng

Refactor: hay dùng nhất là rename tên class, method, var.... .để con trỏ chuột nằm trong chuỗi tên của hàm (hay biến) muốn rename Nhấp chuột phải -> Refactor, chọn rename. Việc rename sẽ xảy ra trên toàn bộ project mà không phải tìm từng vị trí để sửa. Có thể sử dụng rename class (1 class có thể được gọi bởi nhiều package..việc đổi tên tự động này tiện lợi và ít rủi ro)

Tự động sinh code: hay dùng nhất là tự động sinh các hàm get set: Trên thanh menu: Source -> Generate Getters and Setters.

Các tiện ích trong Eclipse

Tiện ích search
:
Để tìm kiếm 1 từ or 1 cụm từ trong editor hiện hành : ctrl+F
Tìm kiếm 1 cụm từ trong tòan project: Chọn Search/File trong khung Scope nếu chọn Workspace--> sẽ tìm trong tất cả các project đang được mở; nếu chọn enclosing project--> chỉ tìm trong project chứa file đang được edit. Khi co kết quả tìm kiếm sử dụng mũi tên lên xuống màu vàng để duyệt kết quả

Tiện ích Tracecode:
Khi thấy trong hàm A gọi 1 hàm B nếu muốn bết hàm B này làm gì nhấn giữ Ctrl và nhấp chuột vào tên hàm B Eclipse sẽ tự động mở 1 file và nhảy đến đúng vị trí định nghĩa hàm B. Ko chỉ áp dụng hco hàm mà còn có thể áp dụng tương tự cho 1 biến.

Khi muốn biết 1 hàm C sẽ đựoc gọi bởi những hàm nào: để con trỏ chuột bên trong chuỗi tên hàm C và nhấn chuột phải chọn Open Call Hierachy

Khôi phục file cũ: nhiều khi lỡ tay sửa code lung tung rồi thấy "hối hận!" click chuột phải vào file chọn Compare with/Local history-->xem lại danh sách các thay đổi/ muốn phục hồi lại chọn Replace with/Local history

Tiện ích testing với JUnit: chuyên dùng cho việc thiết kế vào chạy thử test case

Tính năng Debug
JUnit giúp biết chương trìnhc hạy đúng sai còn muốn biết sai chỗ nào-->debug. Đầu tiên là click tạo breakpoint. Để ý thanh dọc bên trái của editor mỗi khi double click vào sẽ có nút tròn hiện ra, đó là beakpoint. Chọn Run/debug as/JUnit test. các nút điều khiển:
Step into(F5): chuyển điều khiển vào trong 1 phương thức
Step over(F6): thực thi phương thức và dừng lại khi thực hiện xong
Step return(F7): trở về phương thức đã gọi phương thức đang debug

Nếu gặp 1 vòng lặp 1000 lần mà lỗi được nghi ngờ xuất hiện lần thứ 99 cứ nhấn F6 liên tục như vậy sẽ thế nào? click phải vào breakpoint và chọn breakpoint properties, thiết lập các điều kiện dừng tại đây

Xóa breakpoint: chọn run/remove all breakpoint

Những ưu điểm của nghề lập trìnhCác Website bổ ích về Java và J2ME

Comments

Unregistered user Monday, November 14, 2011 10:38:10 AM

Thanh Truong writes: Thanks

Write a comment

New comments have been disabled for this post.