2009-02-24 28 views
7

Hoàn thành lớp học ở Delphi là một trình tiết kiệm thời gian lớn, nhưng tôi chưa tìm được cách tùy chỉnh nó.Delphi-IDE: cách thay đổi cách thức hoàn thành lớp học hoạt động?

  1. Tôi muốn một bộ thu thập và thiết lập cho thuộc tính được nhóm lại với nhau thay vì bị ném khắp đơn vị của tôi; Phần giao diện được tạo đúng cách, nhưng phần triển khai sẽ trở thành một mớ hỗn độn nếu bạn để mọi thứ cho tới IDE. Tôi muốn các phương thức được đặt hàng như thế này theo mặc định:

    chức năng TAaa.getAaa();

    quy trình TAaa.setAaa();

    quy trình TAaa.Baa();

    chức năng TAaa.getCow();

    quy trình TAaa.setCow();

    thủ tục TBbb.getAaa()

  2. Tôi muốn phần thực hiện được theo đúng thứ tự như giao diện;

  3. Tôi muốn cơ thể của một phương pháp tạo ra để tìm kiếm một cái gì đó như thế này:

.

procedure TMyClass.MyProc; 
begin 
    { TODO -oWouter -cimplement autogenerated stuff : implement Procedure MyProc() } 
    raise Exception.create('procedure TMyClass.MyProc() is not yet implemented'); 
end; 

Có các công cụ xung quanh để thực hiện việc này hay là cần thiết để đi sâu vào API Opentools để thực hiện một việc như thế này?


câu hỏi liên quan: In what order does Class Completion put its results?

Trả lời

12

Câu hỏi 1: Tôi muốn một người bắt đầu và đặt chỗ cho một thuộc tính được nhóm lại với nhau.

Trình tạo mã Modelmaker (MMX) có công cụ sắp xếp. Công cụ sắp xếp các thành viên lớp trong giao diện và thực hiện. Phiên bản 4.05, tôi đang sử dụng, không không hỗ trợ loại sắp xếp của bạn. Tuy nhiên, trang web Modelmaker chứa một số page that shows the most up to date sorting functionality và có vẻ như họ đã mở rộng chức năng sắp xếp với nhiều tùy chọn mới. Có lẽ bạn có thể nhóm các phương thức getter/setter bằng công cụ MMX mới nhất của họ. chức năng Handy:

  • Kéo và thả sắp xếp trong lớp explorer MMX: bạn kéo phương pháp đến vị trí mới và modelmaker di chuyển mã
  • Sorting gợi ý: MMX sẽ thông báo cho bạn nếu một phương pháp không được sắp xếp theo vào mẫu sắp xếp mặc định của bạn

Câu hỏi 2: Tôi muốn phần triển khai theo cùng thứ tự như giao diện.

Chức năng sắp xếp MMX sẽ thực hiện điều đó. Sau khi bạn thực hiện sắp xếp, giao diện và triển khai sẽ theo cùng thứ tự.

Câu hỏi 3: Tôi muốn cơ thể của một phương pháp tạo ra để trông giống như thế này ...

Các MMX [thêm phương pháp mới] sẽ tự động thêm một mã sơ khai tùy vào cơ thể của phương pháp của bạn. Các tham số được hỗ trợ trong đoạn mã, nhưng tôi chưa thấy danh sách các tham số được hỗ trợ. Đây là mẫu

quy trình TForm1.NewMethod;

bắt đầu

// TODO TForm1.NewMethod cơ thể mặc định chèn

cuối;

+0

Tuyệt vời! Có vẻ như ModelMaker làm những gì tôi muốn! –

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