2009-07-29 9 views
5

Biraz daha açıklamak gerekirse, bir dosyam var Sidebar.cs, ve bende Sidebar.js ve Sidebar.css var.Visual Studio'nun Çözüm Gezgini'nde dosyaların "gruplandırılması" özelliğinin herhangi bir yolu var mı?

Bunu Sidebar.cs, Sidebar.cs.js ve Sidebar.cs.css yapabilmeyi ve js ve css dosyalarının Sidebar.cs "altını" (altını) (treeview'deki düğüm, tıpkı .designer dosyaları ve .aspx.cs dosyalarında olduğu gibi.

Bunu gerçekleştirmek mümkün mü?

cevap

3

Proje dosyasını bir metin düzenleyicide veya "proje dosyasını düzenle" içerik menüsünü kullanarak açın (yalnızca bir eklentinin bir parçası olabilir). Daha sonra hiyerarşiyi almak için DependentUpon XML etiketini kullanabilirsiniz. anlam

<Compile Include="Views\SSWizardForm.cs"> 
    <SubType>Form</SubType> 
</Compile> 
<Compile Include="Views\SSWizardForm.designer.cs"> 
    <DependentUpon>SSWizardForm.cs</DependentUpon> 
</Compile> 

Not "DependentUpon" etiketi "bu başka dosyanın bir çocuk yapmak": Örneğin, bu bir form ve 's tasarımcı bakış nasıl.

+0

Bunu otomatik olarak yapmanın bir yolu var mı? Her seferinde manuel olarak yapmak zorunda kalmadan bunu yapan bir dosya şablonu oluşturabilir miyim? –

+0

Bir Form oluşturduğunuzda Studio bunu yaptığından bir yol olmalı, ancak nasıl olduğunu anlamaya zaman ayırmadım. – ctacke

+0

FYI bu, benim gibi birden fazla kaynak dosyası için kullandığınızda işe yaramaz, çünkü onlara aynı ada sahip olmaya çalışır (bağımlı oldukları şeyin adı, izin verilmez): (bummer –

0

Bunun kendim denedim, bu yüzden bir fiske tuz ile alınma ama bu ben

açın proje not defteri dosyayı (ya da diğer tercih edilen metni el zorunda projelerde bakarak anlaması ne değil editör) ve bir proje dosyasının yapısı bu nedenle birçok DependentUpon maddelerine veile

<Compile Include="whatever.cs"> 
    <DependentUpon>whatever.else</DependentUpon> 
</Compile> 
<None Include="whatever.else" /> 

yerine

<Compile Include="whatever.cs" /> 

benziyoreleman gerektiği gibi