了解解决方案资源管理器

你可以使用解决方案资源管理器来管理解决方案中的项目和文件。 本文详细介绍了解决方案资源管理器用户界面 (UI),以及在无意中关闭了解决方案资源管理器后,如何打开它。 本文还介绍了如何使用解决方案资源管理器中的右键单击上下文菜单将新文件、文件夹和代码元素快速添加到项目中。

打开解决方案资源管理器

默认情况下,解决方案资源管理器工具窗口显示为一个窗格,位于 Visual Studio 集成开发环境 (IDE) 右上角。 如果没有看到解决方案资源管理器工具窗口,可以从 Visual Studio 菜单栏中使用“查看”>“解决方案资源管理器”或按下 Ctrl+Alt+L 将其打开。

1.jpg

解决方案资源管理器 UI

让我们看看解决方案资源管理器工具窗口及其 UI(用户界面)。 我们首先看看包含两个项目的开放 C# 控制台解决方案的带批注的屏幕截图。

2.jpg

下表是带批注的屏幕截图的相同文本,其中一些文本还带有便捷的链接,可用于了解详细信息。

展开表

UI 元素操作
工具栏控制文件显示方式
搜索搜索特定文件和文件类型
主窗口查看并管理文件、项目和解决方案
解决方案节点管理解决方案
项目节点管理项目
依赖项节点管理解决方案和项目依赖项
程序节点查看、编辑和管理程序或应用程序(应用)
“Git 更改”选项卡使用 Visual Studio 中的 Git 和 GitHub 与团队协作处理项目

解决方案资源管理器工具栏

若要继续,请深入了解解决方案资源管理器中的工具栏。

3.jpg

工具栏包含以下 UI 元素,从左到右依次是:

展开表

UI 元素操作
“后退”按钮在搜索结果之间切换
“前进”按钮在搜索结果之间切换
“主页”按钮返回到默认视图
“切换视图”按钮在默认的解决方案视图和可选的文件夹视图之间切换
“挂起的更改筛选器”按钮和下拉菜单查看具有挂起的更改的已打开文件或文件
“与活动文档同步”按钮从代码编辑器中查找文件
“刷新”按钮(有条件)仅在选择依赖项(例如函数或包)时出现
“全部折叠”按钮在主窗口中折叠文件视图
“显示所有文件”按钮查看所有文件,包括已卸载的项目
“属性”按钮查看和更改特定文件和组件的设置
“预览选定项”按钮在代码编辑器中查看选定的文件或组件

解决方案资源管理器搜索栏

我们深入了解解决方案资源管理器中的工具栏。

可以使用搜索栏中的下拉菜单,并从搜索选项中选择:在文件内容内搜索在外部项目内搜索,以确定搜索范围。

4.jpg

解决方案资源管理器上下文菜单

在解决方案资源管理器中,可使用右键单击上下文菜单与多个选项进行交互。 显示的特定于上下文的选项取决于选择解决方案节点还是项目节点。

解决方案节点菜单选项

C# 控制台应用的下列屏幕截图显示了上下文菜单选项,这些选项会在你右键单击“解决方案”节点时出现。

5.jpg

“解决方案”节点的上下文菜单中显示的内容还取决于你的项目类型、编程语言或平台。 以下屏幕截图突出显示了 C# 应用的下列额外选项:“项目依赖项”、“项目生成顺序”、“设置启动项目”和“Git”弹出菜单 。 通常,在向解决方案添加其他项目,然后将其添加到存储库中时,会显示这些额外选项。

6.jpg

项目节点菜单选项

C# 控制台应用的下列屏幕截图显示了上下文菜单选项,这些选项会在你右键单击“项目”节点时出现。

6-1.jpg

“项目”节点的上下文菜单中显示的内容还取决于你的项目类型、编程语言或平台。 以下屏幕截图突出显示了 C# 应用的一个额外选项:“生成依赖项”浮出菜单。 通常,在向解决方案添加其他项目,然后将其添加到存储库中时,会显示这些额外选项。

7.jpg

“添加”菜单

在解决方案资源管理器上下文菜单中,最有用的选项之一是“添加”弹出菜单。 从这里,可向解决方案添加其他项目。 还可向项目添加项等。

8.jpg

可通过“解决方案”节点、“项目”节点或“依赖项”节点查看“添加”弹出菜单 。 选项因你使用的节点而异。

“快速添加”对话框

从 Visual Studio 2022 版本 17.5 开始,可以使用“快速添加”对话框来创建空文件或简单的 C# 类。 在“解决方案资源管理器”中,右键单击文件夹或项目,然后选择“添加”>“新项”。 或者,如果你愿意,可以使用 Ctrl+Shift+A 键盘快捷方式。

9.jpg

使用“快速添加”,可以执行以下任务。

1、无需浏览模板列表即可添加新文件。
示例:MyClass.cs

2、通过单个操作即可创建嵌套文件夹。
示例:Folder1/Folder2/、Folder1/Folder2/MyFile.cs

3、添加具有任何扩展名或根本没有扩展名的文件。
示例:File.MyExtension、README、.gitignore

“快速添加”将为你填充默认扩展名,但在你打开对话框后,可以选择退出键 (Esc) 快速清除输入框。

4、一次添加多个文件。

示例:File1.cs、File2.html 或 File.cs、File.txt。

此外,你还可以在“快速添加”对话框和“新项”对话框之间快速切换。 操作方法如下。

1、使用“显示所有模板”打开“新项”对话框。

9-1.jpg

2、使用“显示紧凑视图”打开“快速添加”对话框。

9-2.jpg

Visual Studio 会记住你的选择,让你获得最适合你的需求的体验。 如果要返回到默认的“快速添加”对话框,请按下 Shift+F2。

提示

可以从“工具”>“选项”>“环境”>“键盘”中为“Project.AddNewItem”命令和“AddQuickFile”命令配置键盘快捷方式

文件比较工具

从 Visual Studio 2022 版本 17.7 开始,现在可以在解决方案资源管理器中选择两个文件,并使用新的“比较”和“比较所选”选项对其进行比较

9-3.jpg

可以按下列方式比较文件:

1、右键单击单个文件,从上下文菜单中选择“比较…”,这将打开文件资源管理器。 然后,导航到任何文件并将其选中以进行比较。

2、按住 Ctrl 按钮,多选两个文件。 然后右键单击并从上下文菜单中选择“比较所选”

无论选择哪种方式比较文件,文件比较工具都应能更轻松地比较文件,而无需离开 IDE。

“折叠全部后代”命令

Visual Studio 2022 版本 17.7 还随附了“折叠全部后代”命令。 此命令以递归方式折叠所选内容下的所有节点,以便在导航项目结构时整理深层嵌套的层次结构。

9-4.jpg

可以在解决方案资源管理器中具有后代的任何项的右键单击上下文菜单上找到“折叠全部后代”命令。 还可以按 Ctrl+向左键来使用该命令。

新建解决方案资源管理器视图

可以使用“新建解决方案资源管理器视图”添加新的范围解决方案资源管理器视图。 在解决方案资源管理器中,右键单击要设置为新视图根文件夹的文件夹,然后从上下文菜单中选择“新建解决方案资源管理器视图”。 此时会显示一个新的解决方案资源管理器窗口,可以根据需要将其停靠或浮动。

9-5.jpg