【问题标题】:Tips and tricks for working with Microsoft Visual Studio solutions and project [closed]使用 Microsoft Visual Studio 解决方案和项目的提示和技巧 [关闭]
【发布时间】:2010-09-07 22:28:59
【问题描述】:

在回复this question 之后,我认为收集一些使用 MSVS 解决方案和项目的提示和技巧会很好。

这是我的清单:

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

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

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

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

  • 如何将项目添加到解决方案 不包括在构建中 进程

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

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

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

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

    打开项目文件进行编辑。

 改变
<Compile Include="MainFile.cs" />
<Compile Include="SecondaryFile.cs" />

To

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

你还有什么要补充的吗?

【问题讨论】:

  • “添加为链接”的东西,它不适用于本地开发的 web 项目,因为在 web 项目发布之前不会复制文件。 WebDev 服务器在磁盘上找不到该文件,有什么解决办法吗?
  • 再一次,最具建设性的问题被关闭为“非建设性”......

标签: visual-studio projects-and-solutions


【解决方案1】:

使用 Visual Studio 的第一条规则:

【讨论】:

    【解决方案2】:

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

    Scott Hanselman 在http://www.hanselman.com/blog/HackParallelMSBuildsFromWithinTheVisualStudioIDE.aspx 发布了有关如何将其添加到您的工具列表的帖子。

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

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

    【讨论】:

      【解决方案3】:

      我喜欢使用 Multiple startup projects option 进行调试

      【讨论】:

        【解决方案4】:

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

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

        这个“标签”有各种好处。不仅能够更改默认位置并避免自动保存新项目,还有其他好东西。例如:

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

        构建开始时显示输出窗口 - 切换显示与否。我喜欢它,你的里程会有所不同。

        【讨论】:

        • 在解决方案资源管理器中跟踪活动项目是我很遗憾默认情况下未启用的功能之一。当我选中该框并向他们展示它的作用时,很多人都惊叹不已。
        【解决方案5】:

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

        1. 调出命令行窗口(CTRL-ALT-A)
        2. 输入open &lt;filename&gt;

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

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

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

        【讨论】:

        • 以及如何为后续在 VS 中打开创建别名?
        • 我没有完全理解你的问题,但我希望我的编辑能回答你的问题。 VS 会记住别名,直到您明确删除它。
        • 您也可以使用工具栏中的搜索框通过键入“文件名”来打开文件(它会自动完成,但存在上述相同的问题)。
        • 是的,我也用了一段时间。但是,现在我只使用 ReSharper ;)
        【解决方案6】:

        我有一个关于上面提到的“跟踪活动项目”选项的提示,用于处理大型项目时。它张贴在这里:

        Forcing the Solution Explorer to select the file in the editor in visual studio 2005

        【讨论】:

          猜你喜欢
          • 2017-08-03
          • 1970-01-01
          • 2011-01-09
          • 1970-01-01
          • 1970-01-01
          • 2010-10-08
          • 2010-09-17
          • 1970-01-01
          相关资源
          最近更新 更多