Tôi đang sử dụng TextTransform.exe
để tạo nhiều tệp C++. Vì công cụ không được hỗ trợ trực tiếp trong Visual Studio cho các dự án C++, tôi gọi nó bằng dòng lệnh (inspired by T4 Generating C++ Code).C++ chuyển đổi mẫu T4 bỏ qua tệp đầu ra
Để tạo nhiều tệp tôi sử dụng https://github.com/areve/Entity-Framework-T4-Templates/blob/master/src/dev/MultiOutput.tt đó là lý do tại sao tôi không cần đầu ra tiêu chuẩn do công cụ tạo ra bình thường.
tôi gọi TextTransform.exe
như:
"C:\Program Files (x86)\Common Files\microsoft shared\TextTemplating\14.0\TextTransform.exe"
-out "<what to put here that NO file is generated?>"
C:\Test.tt
Tôi đang sử dụng Microsoft Windows. Có thể có một "hack" để cung cấp bất kỳ loại char đặc biệt nào sẽ được chương trình chấp nhận nhưng nó sẽ không thể thực sự tạo ra một tập tin từ nó.
Có khả năng cung cấp bất kỳ lệnh nào tạo tệp NO khi tôi thực thi lệnh này không?
Cập nhật
Như đã đề cập bởi @ImprobabilityCast sử dụng NUL
là một con đường để đi. Nó không tạo ra bất kỳ tập tin nhưng tùy chỉnh xây dựng nơi tôi chạy file tt với được không với thông điệp:
Performing Custom Build Tools
CUSTOMBUILD : error : FileStream will not open Win32 devices such as disk partitions and tape drives. Avoid use of "\\.\" in the path.
tôi đạt được những gì tôi muốn, nhưng nó không phải như vậy "đẹp" mà việc xây dựng hành động nào bị lỗi.
Cảm ơn câu trả lời của bạn Hugo. Tôi biết nó không được hỗ trợ và tôi biết về EnvDTE hack xung quanh. Tôi tìm kiếm một hack xung quanh trong hack xung quanh ;-) –