Có cách nào để tự động chạy biến đổi T4 khi tệp khác được lưu không?Cách tự động chạy công cụ tùy chỉnh cho tệp T4 khi một tệp khác được lưu
Trả lời
Các AutoRunCustomTool mở rộng Visual Studio được tạo ra để giải quyết tình huống này chính xác.
Xin chào, tôi muốn hỏi bạn là tác giả của tiện ích mở rộng này. Bạn có kế hoạch để duy trì phần mở rộng này cho các phiên bản tương lai của Visual Studio? ví dụ. VS 2015? Tôi mới bắt đầu sử dụng phần mở rộng của bạn và nó có vẻ là tuyệt vời. Phiên bản cuối cùng của bạn là từ tháng 11/2013 (phiên bản 2.0.1). Cảm ơn bạn – user2126375
@ user2126375, vâng, tôi vẫn duy trì nó, tôi chỉ không cần phải sửa đổi nó kể từ năm 2013. Tôi chưa kiểm tra nếu nó hoạt động trong VS2015 được nêu ra, nhưng tôi sẽ đảm bảo nó. –
Cảm ơn thông tin. Tôi đã thử nghiệm AutoRunCustomTool trong VS 2015 RC và nó có vẻ là làm việc. – user2126375
Bạn có thể làm điều đó với T4 Toolbox. Chọn tệp trong Solution Explorer và đặt Custom Tool Template
trong cửa sổ Thuộc tính.
tôi nhận được hình thức câu trả lời này How can set the custom tool property of an xml file to a T4 file?
Nó có vẻ như T4 Toolbox là không có sẵn cho VS2012. Tuy nhiên bây giờ có một tính năng trong T4 Editor hữu hình cho phép bạn chỉ cần thêm một mẫu tự động chuyển đổi cho bất kỳ tập tin exisitng trong giải pháp của bạn để khi các tập tin phụ huynh được lưu tập tin phụ thuộc t4 được chuyển đổi. Xem ở đây:
http://t4-editor.tangible-engineering.com/blog/dependent-t4-templates.html
Điều này có vẻ giống với câu hỏi như [chạy mẫu tự động t4] (http://stackoverflow.com/q/3948248/1380680) –