簡體   English   中英

在Visual Studio 2013中默認顯示VB.Net的所有文件

[英]Show all files by default for VB.Net in Visual Studio 2013

我想知道,在Visual Studio 2013中 ,如何修改默認的VB WindowsForms模板以始終顯示所有文件(引用的程序集)。

對於VS2010 ,這里存在一個問題和解決方案: 默認情況下顯示所有文件

但是,我重現了該技巧的步驟,但不適用於Visual Studio 2013

較老的技巧是在模板文件夾中添加windowsapplication.vbproj.user (設置了ShowAllFiles屬性),然后將該條目添加到windowsapplication.vstemplate文件中:

  <TemplateContent>
    <Project File="WindowsApplication.vbproj" ReplaceParameters="true">
      ...
      <ProjectItem ReplaceParameters="true"  TargetFileName="$safeprojectname$.vbproj.user">windowsapplication.vbproj.user</ProjectItem>
      ...
    </Project>
  </TemplateContent>

但是,在創建新項目時, windowsapplication.vbproj.user不會復制到所需的目標位置。

我自己注意到,似乎在windowsapplication.vbproj文件中需要一個額外的條目來告訴IDE不應忽略/丟失windowsapplication.vbproj.user文件,因此,我只是嘗試查看添加此內容會發生什么:

  <ItemGroup>
    ...
    <None Include="$safeprojectname$.vbproj.user">
      <Generator>MyApplicationCodeGenerator</Generator>
      <LastGenOutput>windowsapplication.vbproj.user</LastGenOutput>
    </None>
    ...
  </ItemGroup>

現在,通過此新修改,文件已被復制,但是未正確復制,似乎文件只是作為項目的一部分包含在解決方案資源管理器中,僅此而已,因為我仍然需要按“ 顯示所有文件”按鈕顯示“隱藏”引用。 但是...至少這樣做,如果我關閉並重新打開項目,就像復制文件一樣,更改將在此時生效。但是,這當然是一種怪異的行為,需要關閉/打開項目一次才能看到正確按下顯示所有文件按鈕...

不,此黑客不再起作用。 它記錄了錯誤的目錄,它應該是ProjectTemplatesCache,但這不能解決任何問題。 該文件確實被復制,但隨后立即被覆蓋,VB項目系統現在始終為新項目創建一個projectname.vbproj.user文件。 一個空的。 曾經在較舊的版本中工作,因為它還沒有這樣做,僅在需要時創建.user文件。

否則,這很容易解決,您只需要再等待3個星期即可。 VS2015始終顯示VB.NET項目的“引用”節點。 設計更改的靈感來自對實時代碼分析器(Roslyn功能)的新增支持。 “引用”節點顯示為項目啟用了哪些分析器。

使用項目>屬性>引用,直到進行更新。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM