使用Microsoft Visual Studio解决方案和项目的提示和技巧

时间:2020-03-05 18:48:15  来源:igfitidea点击:

在回答了这个问题之后,我认为收集一些与MSVS解决方案和项目一起使用的提示和技巧将是很好的。

这是我的清单:

  • 如何避免自动保存新项目以减少文件系统中的垃圾。取消选中"工具"->"选项"->"项目和解决方案"->"在创建时保存新项目"
  • 如何将公用文件添加到多个项目而不将其复制到项目目录。右键单击一个项目,选择"添加"->"现有项目"->"添加为链接"(按"添加"按钮上的小箭头)
  • 如何将项目添加到解决方案中而不将其包含在构建过​​程中右键单击解决方案,选择"添加"->"新解决方案"文件夹。右键单击创建的文件夹,选择添加->添加现有项目
  • 如何从Visual Studio编辑项目文件?右键单击项目,然后选择"卸载项目",右键单击已卸载的项目,然后选择"编辑"。或者安装Power Commands并选择Edit Project File
  • 如何在项目树中对文件进行分组(例如WinForms控件的自动生成的文件)打开项目文件进行编辑。
Change
<Compile Include="MainFile.cs" />
<Compile Include="SecondaryFile.cs" />

To

<Compile Include="SecondaryFile.cs ">
    <DependentUpon> MainFile.cs </DependentUpon>
</Compile>

我们还有其他要添加的内容吗?

解决方案

回答

我喜欢更改新项目保存到的默认位置。

工具->选项(选择项目和解决方案选项卡)

这个"标签"具有各种各样的优点。不仅具有更改默认位置并避免自动保存新项目的功能,还具有其他优点。例如:

跟踪活动项目更改窗口时,在解决方案资源管理器中选择文件。

构建开始时显示输出窗口切换显示还是不显示。我喜欢它,行驶里程会有所不同。

回答

关于大型项目,我对上述"跟踪活动项目"选项有一些建议。张贴在这里:

强制解决方案资源管理器在Visual Studio 2005的编辑器中选择文件

回答

我非常喜欢使用msbuild使用/ m选项来构建我的解决方案,以便它使用多个内核来构建。它可以大大减少构建时间。

Scott Hanselman在http://www.hanselman.com/blog/HackParallelMSBuildsFromWithinTheVisualStudioIDE.aspx上发布了如何将其添加到工具列表中。

不过,我通常只从命令提示符或者PowerShell运行'msbuild / m'。

有时有用的另一个技巧是利用构建前和构建后事件在构建之前或者之后添加其他逻辑。要查看这些内容,请转到项目的属性,单击"编译"选项卡,然后选择"构建事件..."。

回答

我喜欢使用"多个启动项目"选项进行调试

回答

使用命令窗口快速打开解决方案中的文件:

  • 调出命令窗口(CTRL-ALT-A)
  • 输入`open <文件名>

我通过在命令窗口中执行以下命令为open创建别名:alias o open。从那时起,Visual Studio就会记住别名,所以我只需要输入o &lt;filename>

它甚至可以搜索与某些第三方插件不同的数据库项目!

不幸的是,搜索嵌套文件时,文件名完成存在错误。一个简单的解决方法是键入文件名的开头,按" ESC"键,然后键入名称的其余部分。要搜索login.aspx.cs,请键入" login.aspx",点击" ESCP",然后键入" .cs"。

回答

使用Visual Studio的第一条规则:

  • 安装ReSharper