Show all files by default for VB.Net in Visual Studio 2013
我想知道,在 Visual Studio 2013 中,如何修改默认的 VB WindowsForms 模板以始终显示所有文件(引用的程序集)。
对于VS2010,这里有一个问题和一个解决方案:默认显示所有文件
但是,我已经重现了该技巧的步骤,但它不适用于 Visual Studio 2013。
旧技巧在于在模板文件夹中添加
1 2 3 4 5 6 7 | <TemplateContent> <Project File="WindowsApplication.vbproj" ReplaceParameters="true"> ... <ProjectItem ReplaceParameters="true" TargetFileName="$safeprojectname$.vbproj.user">windowsapplication.vbproj.user</ProjectItem> ... </Project> </TemplateContent> |
但是,在创建新项目时,
我自己注意到,在
1 2 3 4 5 6 7 8 | <ItemGroup> ... <None Include="$safeprojectname$.vbproj.user"> <Generator>MyApplicationCodeGenerator</Generator> <LastGenOutput>windowsapplication.vbproj.user</LastGenOutput> </None> ... </ItemGroup> |
现在有了这个新的修改,文件被复制了,但是,没有正确复制,似乎该文件只是作为项目的一部分包含在解决方案资源管理器中,仅此而已,因为我仍然需要按 Show All文件按钮显示"隐藏"引用。但是......至少这样做,如果我关闭并重新打开项目,就像文件被复制一样,更改会在此时生效,但当然是一种奇怪的行为,需要关闭/打开项目一次才能看到正确按下显示所有文件按钮...
不,这个 hack 不再起作用了。它记录了错误的目录,它应该是 ProjectTemplatesCache,但这并不能解决任何问题。该文件确实被复制,但随后立即被覆盖,VB 项目系统现在总是为新项目创建一个 projectname.vbproj.user 文件。一个空的。以前在旧版本中工作,因为它还没有这样做,仅在需要时创建 .user 文件。
否则这很容易解决,您只需要再等 3 周。 VS2015 总是显示 VB.NET 项目的引用节点。受到对实时代码分析器(Roslyn 功能)的添加支持的启发而进行的设计更改。 References 节点显示为项目启用了哪些分析器。
使用项目 > 属性 > 参考,直到您更新。