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

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

Tips and tricks for working with Microsoft Visual Studio solutions and project

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

这是我的清单:

  • 如何避免保存新项目
    自动减少垃圾进入
    文件系统。

    取消选中工具->选项->项目和解决方案->创建时保存新项目

  • 如何将通用文件添加到多个
    项目而不将其复制到
    项目的目录。

    右键单击项目,选择添加->现有项->添加为链接(按添加按钮上的小箭头)

  • 如何将项目添加到解决方案
    没有将其包含在构建中
    处理

    右键单击解决方案,选择添加->新解决方案文件夹。
    右键单击创建的文件夹,选择添加->添加现有项目

  • 如何从Visual编辑项目文件
    工作室?

    右键单击项目,然后选择"卸载项目",右键单击已卸载的项目,然后选择"编辑"。
    或安装Power Commands并选择Edit Project File

  • 如何在项目中对文件进行分组
    树(例如自动生成的文件
    WinForms控件)

    打开项目文件进行编辑。

1
   Change
1
2
3
4
5
6
7
8
<Compile Include="MainFile.cs" />
<Compile Include="SecondaryFile.cs" />

To

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

还有什么要补充的吗?


使用Visual Studio的第一条规则:

  • 安装ReSharper

我非常喜欢使用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

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

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


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

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

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

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

    构建开始时显示输出窗口-切换是否显示。我喜欢,您的行程会有所不同。


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

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


    推荐阅读