hey guys, liên quan đến this stackoverflow question, làm thế nào tôi sẽ đi về việc tạo của riêng tôi Visual Studio 2008 plug-in.Visual Studio 2008 Plug-in/Add-in phát triển - Bắt đầu
Tôi đã kiểm tra Trung tâm nhà phát triển Visual Studio trên MSDN, nhưng lượng thông tin là quá tải. Có rất nhiều loại dự án, và tôi thậm chí không biết bắt đầu từ đâu.
tôi nên bắt đầu từ đâu tìm nếu tôi muốn viết một cái gì đó mà đáp ứng các yêu cầu sau:
- Một plug-in chạy giống như một "dịch vụ" trong Visual Studio, và có thể thăm dò ý kiến trực quan Studio cho thông tin và xử lý các sự kiện Visual Studio.
- Thông tin tôi muốn truy cập từ VS là những thứ như, dự án nào hiện đang mở, ai đã mở chúng và các thông tin dựa trên giải pháp/tệp dự án khác.
- Sự kiện tôi muốn có thể xử lý là những thứ như, mở/đóng/chỉnh sửa/tạo/xóa các tệp Giải pháp/Dự án/từng cá nhân.
- Tôi cũng muốn có thể xử lý bất kỳ tương tác nào với VS trên cơ sở từng giải pháp. Vì vậy, tôi muốn xử lý bất kỳ tương tác nào với các tệp, thậm chí là chỉnh sửa mã, mà còn, chỉ tương tác khác, giống như với các trình đơn hoặc chỉ chính IDE.
Cũng như vậy, tôi cũng muốn có thể lưu trữ dữ liệu ở đâu đó. Điều này thường được thực hiện ở đâu? Tôi có thể thêm Siêu dữ liệu vào tệp Giải pháp không? Hoặc, nó có ý nghĩa để lưu thông tin này vào một thể hiện cục bộ nhỏ của một cơ sở dữ liệu, đó là bằng cách nào đó gắn liền với giải pháp ..?
Tôi chỉ cần đẩy theo đúng hướng, có thể thực hiện điều này không? Tôi nên tập trung vào phần nào của Trung tâm nhà phát triển Visual Studio? Tôi nên kiểm tra API nào?
cổ vũ!
Làm thế nào mỉa mai ... Tôi đang làm việc trên một cái gì đó thực sự chính xác theo dõi lượng thời gian bạn làm việc trên một giải pháp/tệp đã cho trong VS. Làm thế nào nó đến? –
@dave: cool, thậm chí tôi chưa thực sự bắt đầu ... mặc dù tôi thực sự quan tâm đến cách bạn làm điều này. Nó sẽ là một dự án mã nguồn mở? Nếu không, rất thích biết cách tiếp cận cấp cao hơn bạn đang dùng. chúc mừng! – andy
@andy: Tôi vừa hoàn thành một mẫu thử nghiệm, vẫn quyết định xem có nên làm cho nguồn mở hay không. Trong cả hai trường hợp, tôi sẽ sớm tìm kiếm người thử nghiệm beta ... :) –