2010-11-11 33 views
7

Tôi đang viết mẫu mục tùy chỉnh của riêng mình để sử dụng trong studio trực quan. Tất cả là tốt, ngoại trừ tôi cần phải tìm một cách để có được một trong các tập tin trong mẫu để phụ thuộc vào nhau.Mẫu mục tùy chỉnh Visual Studio phụ thuộc vào

Trong một csproj nộp nó sẽ trông như thế này

<Compile Include="Class1.cs"> 
    <DependentUpon>Class1.xml</DependentUpon> 
</Compile> 

Không ai có bất kỳ ý tưởng làm thế nào tôi sẽ xác định này trong file vstemplate?

Cảm ơn

+0

Làm sao bạn giải quyết này? Tôi đã gắn cờ câu hỏi này để mở lại vì bản sao thực sự không phải là một bản sao, một câu hỏi khác của nó. –

+0

Đồng ý điều này không trùng lặp. Đây là về Item Templates, không chỉ chỉnh sửa các file .proj (như câu hỏi khác liên quan đến) –

+0

Vui lòng chọn câu trả lời. câu trả lời của @Yasin Kilicdere đã làm việc cho tôi. –

Trả lời

14
<ProjectItem SubType="Code" TargetFileName="$fileinputname$.cs" ReplaceParameters="true">Test.cs</ProjectItem> 
<ProjectItem SubType="Code" TargetFileName="$fileinputname$.cs\$fileinputname$Dependent.cs" ReplaceParameters="true">TestDependent.cs</ProjectItem> 
+0

Câu trả lời này không được chọn là chính xác nhưng tôi đã thử nghiệm trong VS2012 và nó hoạt động ... –

+0

Tôi đã thử nghiệm trong VS2012 nó hoạt động. Đó là cách đơn giản và chính xác nhất. – JasonMing

+0

Làm việc cho VS2010, cảm ơn! – sinnerinc

0

Không chắc chắn nếu điều này có thể xảy ra tự động với nhiều loại phi quản lý tập tin (ví dụ các loại tập tin mà VS không biết về, như của bạn) ...

Một hack sẽ được sử dụng WizardExtensions (google ví dụ về cách viết một thuật sĩ cơ bản) như thế này:

  • Thêm các tệp ban đầu dưới dạng .cs và .designer.cs.
  • Sau đó sử dụng wizardExtensions để đổi tên các tập tin

hoặc

  • xem phần mở rộng thuật sĩ có thể trực tiếp chỉnh sửa csproj (nhưng đó là khó khăn như VS có thể không cho phép bạn làm điều đó mà không cần dỡ dự án đầu tiên).

hy vọng điều này giúp ...

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