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

Visual studio 使用Microsoft Visual Studio解决方案和项目的提示和技巧,visual-studio,projects-and-solutions,Visual Studio,Projects And Solutions,在回答了这个问题后,我想收集一些使用MSV解决方案和项目的技巧和窍门会很好 以下是我的清单: 如何避免保存新项目 自动减少垃圾 文件系统 取消选中工具->选项->项目和解决方案->创建新项目时保存 如何将公共文件添加到多个 项目,而不将其复制到 项目的目录 右键单击项目,选择添加->现有项->添加为链接按添加按钮上的小箭头 如何将项目添加到解决方案中 不包括在构建中 过程 右键单击解决方案,选择添加->新建解决方案文件夹。 右键单击创建的文件夹,选择添加->添加现有项目 如何从Visual St

在回答了这个问题后,我想收集一些使用MSV解决方案和项目的技巧和窍门会很好

以下是我的清单:

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

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

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

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

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

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

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

右键单击project并选择Unload project,右键单击Unload project并选择Edit。 或者安装并选择“编辑项目文件”

如何对项目中的文件进行分组 类似于树的自动生成文件 WinForms控件

打开项目文件进行编辑


您还有什么要添加的吗?

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

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

这个标签有各种好处。不仅仅是更改默认位置和避免自动保存新项目的能力,还有其他好处。例如:

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


生成开始时显示输出窗口-切换为显示或不显示。我喜欢它,你的里程数会有所不同。

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


我非常喜欢使用msbuild使用/m选项构建解决方案,这样它就可以使用多个核心构建解决方案。它可以大大缩短构建时间

Scott Hanselman在上发布了如何将其添加到工具列表中

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


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

我喜欢使用命令窗口快速打开解决方案中的文件进行调试:

打开命令窗口CTRL-ALT-A 打字打开 我通过在命令窗口中执行以下命令为open创建别名:alias o open。从那时起,VisualStudio将记住别名,因此我只需要键入o

它甚至搜索数据库项目,不像某些第三方插件


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

使用Visual Studio的第一条规则:

安装
在解决方案资源管理器中跟踪活动项是默认情况下未启用的功能之一。当我勾选这个框并向他们展示它的功能时,很多人都惊叹不已。添加为链接的功能不适用于本地开发的web项目,因为在web项目发布之前文件不会被复制。WebDev服务器在磁盘上找不到该文件,有什么解决方案吗?再说一次,最具建设性的问题以不具建设性的方式结束…以及您如何为后续在VS中打开创建别名?我不完全理解您的问题,但我希望我的编辑回答了您的问题。VS会记住别名,直到您显式删除它。您也可以使用工具栏中的搜索框,通过键入文件名>来打开文件,它会自动完成,但有上面提到的相同问题。是的,我也使用了一段时间。然而,现在我只使用ReSharper; Change
<Compile Include="MainFile.cs" />
<Compile Include="SecondaryFile.cs" />

To

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