Wednesday, April 8, 2015


Eclipse là một source code editor khá mạnh, cùng với QT Creator là hai công cụ phổ biến nhất trong thế giới Linux. Eclipse có rất nhiều phiên bản khác nhau cho các ngôn ngữ lập trình khác nhau như C/C++, java, html+javascript+css, ..., tuy nhiên trong blog này chỉ đề cập đến phiên bản dùng cho C/C++.
Dưới đây là một vài so sánh với QT Creator


Eclipse QT Creator
Giao diện phức tạp, có quá nhiều settings Giao diện đơn giản, thanh thoát
Chạy khá nặng Chạy nhẹ nhàng
Hỗ trợ tất cả các OS, nhiều phiên bản cho các
ngôn ngữ lập trình khác nhau
Hỗ trợ chủ yếu trên Linux, cũng có bản trên Windows


Install Eclipse for C/C++ on Fedora
yum install eclipse-cdt
Lần đầu tiên khởi đông Eclipse sẽ hiện Dialog hỏi xem bạn đặt thư mục workspace (là thư mục chứa source code khi bạn new project)


Giao diện mặc định



1. New project
File > New > Project...



Nếu chọn C Project hoặc C++ Project thì sau khi new project xong sẽ có mọt thư mục trùng tên với project nằm trong thư mục workspace đã chọn trước đó.


Nếu chọn Makefile Project with Existing Code thì sẽ không tạo ra thư mục trong workspace, thư mục project vẫn nằm ở vị trí Browse đến



2. New source code



3. Các tính năng
3.1 Include header file
Click chọn project
Project > Properties > C/C++ General > Paths and Symbols



Kết quả



3.2 Add line number
Windows > Preference > General > Editors > Text Editors


3.3 Reset windows
Window > Reset Perspective

3.4 Find & Replace
Find trong file source code hiện tại
Ctrl + F

Find trong project
Ctrl + H



3.5 Autocomplete
Ctrl + Space
3.6 Tự động format (Auto-indent  selection) source code
Ctrl + Shift + F 
3.7 Bookmark

Hiển thị danh sách các Bookmark
Window > Show View > Other... > General > Bookmarks


3.8 Các Shorcut
- Ctrl + H: Open search dialog.

- Ctrl + Shift + F : định dạng lại đoạn code theo chuẩn -> nhìn cho nó đẹp

- Ctrl+/: Thêm hoặc xóa comment ở dòng hoặc những dòng đc chọn.

- Ctrl+Shift+/  or Ctrl+Shift+\: add/remove 1 comment doan code

- Ctrl + O: Hiển thị và nhảy tới các thuộc tính, phương thức trong class hiện tại.

- Ctrl + M: Đưa cửa sổ với file mà bạn đang làm việc về dạng maximum và ngược lại, nó đang ở dạng maximum thì tổ hợp phím này sẽ đưa nó về dạng un-maximum.

- Ctrl + L: Đưa con trở đến 1 dòng nào đó, rất hữu ích với 1 file dài.

- Ctrl + Q: Đưa con trỏ đến vị trí mà bạn vừa sửa.

- Ctrl + D: Xóa dòng hiện tại.

- Alt + LeftArrow/ RightArrow: Di chuyển con trỏ đến các vị trí mà bạn vừa sửa.

- Ctrl + E: Mở danh sách các file đang mở, cho phép tìm kiếm, và goto đến 1 file nào đó.

- Ctrl+Shift+Enter: Chèn thêm 1 dòng ở trên dòng hiện tại.

- Ctrl+F6: Di chuyển nhanh đến 1 file trong danh sách các file đang mở.

- Ctrl+Up/Down: Cuộn lên/xuống mà k0 làm thay đổi vị trí con trỏ.

- Ctrl + Backspace: Xóa 1 từ ngay phía trc con trỏ.

- Debug: F11

- Run: Ctrl + F11

Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © Lập trình hệ thống nhúng Linux . Powered by Luong Duy Ninh -