2012-01-04 25 views
10

Tôi tự hỏi nếu có một lệnh hoặc plugin cho nhật thực sẽ lấy một tập tin tiêu đề của tôi và tự động tạo ra tất cả các phương pháp stubs vào tập tin CPP từ tiêu đề đó? Tôi đã googled và thiếu kết quả sẽ nói không như vậy, nhưng tôi có thể nhìn thấy trong các sở thích CDT theo mẫu mà có một tùy chọn để cho phép thế hệ sơ khai ... nhưng không thể tìm thấy lệnh để sử dụng nó. Cảm ơn!Eclipse CDT Tạo phương pháp khai sinh từ tệp tiêu đề?

Trả lời

16

Được rồi, sau khi thực hiện một số tìm kiếm khác, tôi đã tự tìm ra giải pháp. Trong tệp tiêu đề, nhấp chuột phải vào khoảng trắng và chọn "Phương thức triển khai" và một cửa sổ sẽ xuất hiện hiển thị danh sách các khai báo phương thức trong tiêu đề. Bạn có thể chọn một số hoặc tất cả, sau đó nhấp vào "Hoàn thành" và được thực hiện với nó hoặc "Tiếp theo" để làm theo phần còn lại của quá trình hướng dẫn có hướng dẫn.

Sửa
tôi đã nhận thấy tại những thời điểm khi sử dụng này mà định dạng của cuống tạo ra có thể được hơi say lên, hoặc có thể vít lên các định dạng của tập tin CPP hiện tại của bạn. Nếu điều đó xảy ra, chỉ cần nhấp chuột phải trong tệp CPP không gian trắng, nhấp vào "Nguồn" và chọn "Định dạng" để khắc phục sự cố.

Một Sửa

Đối với một số lý do sau khi tất cả thời gian này, đã có một loạt các hoạt động của những người cố gắng để chỉnh sửa câu trả lời của tôi để thay đổi nó hoàn toàn. Tất cả các chỉnh sửa đang cố gắng để giao tiếp là có rõ ràng là một CTRL + 3 phím tắt để đưa lên các cửa sổ phương pháp thực hiện.

+3

Trước khi sử dụng phương pháp này, hãy đảm bảo có cùng một tệp nguồn tên với tiêu đề đã tồn tại, nếu không, việc triển khai phiên bản nội tuyến sẽ được tạo trong tiêu đề. – alijandro

+0

@alijandro cảm ơn thông tin. Tốt để biết. –

3

Bạn cũng có thể xem http://www.lazycplusplus.com/. Nó mạnh hơn việc tạo ra các phương thức khai sinh. Nó tạo ra các tập tin header và source. Tôi quản lý để tích hợp nó trong Visual Studio, do đó, nó chạy trên mọi bản dựng. Có lẽ bạn cũng có thể làm điều đó trong Eclipse.

Edit:

Trên blog của tôi http://itmuckel.de tôi đã viết một bài viết về tích hợp Lazy C++ trong Eclipse. Nó hoạt động thực sự tốt. Đây là liên kết tải xuống trực tiếp của hướng dẫn: http://itmuckel.de/wp-content/uploads/2016/04/lzz_integration.pdf

Nó được viết bằng tiếng Đức, nhưng ảnh chụp màn hình của Eclipse hiển thị phiên bản tiếng Anh. Bên cạnh đó Google Translate cũng sẽ làm tốt công việc.

+0

Tôi đã nhìn thấy điều này một lần nhưng một cái gì đó về nó đưa tôi ra đủ để làm cho tôi không bận tâm cố gắng. Tôi đoán nhật thực là đủ tốt cho tôi cho vấn đề này. Chắc chắn studio trực quan muốn có một tính năng cơ bản như vậy. –

+0

Tôi thích nó rất nhiều. Nếu bạn viết mã rất nhiều C++ - Các lớp bạn sẽ không muốn quay trở lại tiêu đề và các nguồn văn bản một cách riêng biệt. Rất tiếc, Visual Studio không có tính năng tạo phương thức triển khai. – itmuckel

7

Tôi bị mất một chút trong CDT Eclipse và không thể tìm thấy phương thức triển khai được mô tả ở trên. Vì vậy, vì lợi ích rõ ràng tôi đăng bài này.

Trong Eclipse CDT Mars (và có thể các phiên bản trước):

  1. Nhấp chuột phải trên trắng-không gian bên trong tập tin .h hoặc tiêu đề. đơn ban đầu xuất hiện ...
  2. Bấm trên Nguồn -> Thực hiện Phương pháp ...
  3. cửa sổ Popup xuất hiện; kiểm tra phương pháp (sơ đồ) tới tạo in. cpp/triển khai tệp.

.

Các vấn đề liên quan