21

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

这是我的清单:

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

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

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

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

  • 如何将项目添加到解决方案而不将其包含在构建过​​程中

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

  • 如何从 Visual Studio 编辑项目文件?

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

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

    打开项目文件进行编辑。

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

To

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

你还有什么要补充的吗?

4

6 回答 6

17

使用 Visual Studio 的第一条规则:

于 2008-10-01T11:25:35.703 回答
5

I'm a huge fan of using msbuild to build my solutions with the /m option so that it builds using multiple cores. It can drastically decrease your build time.

Scott Hanselman posted on how to add it to your tools list at http://www.hanselman.com/blog/HackParallelMSBuildsFromWithinTheVisualStudioIDE.aspx.

I usually just run 'msbuild /m' from the command prompt or PowerShell, though.

Another tip that is sometimes useful is taking advantage of the pre- and post-build events to add additional logic before or after a build. To see these, go to the Properties for a Project, click on the Compile tab, and then choose "Build Events..."

于 2008-09-05T16:55:55.383 回答
4

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

于 2008-09-10T14:01:56.663 回答
2

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

  1. 调出命令行窗口 ( CTRL- ALT- A)
  2. 类型open <filename>

open我通过在命令行窗口执行以下命令来创建别名: alias o open. 从那时起,Visual Studio 会记住别名,所以我只需要输入o <filename>.

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

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

于 2008-10-01T05:10:58.163 回答
2

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

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

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

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

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

于 2008-09-05T15:09:21.753 回答
1

I have a tip regarding the "Track Active Item" option mentioned above, for when working with big projects. It's posted here:

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

于 2008-09-05T16:48:15.167 回答