2009-06-10 20 views
9

Có một số công cụ (hy vọng emacs) có thể cập nhật và thêm các định nghĩa hàm chính xác và các thứ khác để giữ nguồn (.cpp) và đầu trang (.h) các tệp được đồng bộ hóa.Tự động tạo các nguồn C++ và Header (và cập nhật ngược lại trên các thay đổi)

Ví dụ nếu tôi bắt đầu làm điều này:

file: aaa.h 

Class AAA { 
    int b; 
public: 
    void func(); 
}; 

cái gì đó sẽ tự động tạo và thêm:

file: aaa.cpp 

void AAA:func() { 

} 

Và bất kỳ thay đổi sẽ xuất hiện trên cả hai?

Tôi chỉ mơ thấy quá nhiều?

Trả lời

2

Visual Studio + Visual Assist X thực hiện điều đó (xem các tính năng Tái cấu trúc).

Nhưng trên thực tế, nó không phải Emacs dựa trên:/

+1

Chỉ cần làm rõ, VA không thực hiện việc này hoàn toàn tự động. Bạn sẽ cần phải gọi Create Implementation để tạo ra một triển khai thực hiện từ khai báo. Bạn sẽ cần phải chạy Chữ ký thay đổi để sửa đổi cả việc khai báo và triển khai. –

7

Một câu hỏi gần như trùng lặp được hỏi here và tôi answer mô tả các công cụ mà chúng tôi sử dụng để đi từ một tập tin duy nhất để tiêu đề và nguồn tập tin riêng biệt: lzz.

Tôi không biết bất kỳ công cụ nào có thể thực hiện dịch ngược lại.

0

Xrefactory (công cụ khá đắt) có thể thực hiện những gì bạn đang tìm kiếm. Tôi đã không sử dụng nó (tôi sử dụng Visual Studio + Visual Assist bản thân mình) nhưng nó xuất hiện trên một tìm kiếm google cho 'công cụ tái cấu trúc emacs'.

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