了解方案總管

您可以使用方案總管來管理方案內的專案和檔案。 本文詳細描述方案總管使用者介面 (UI),以及如何在不小心關閉方案總管時開啟方案總管。 本文也描述如何使用方案總管中的滑鼠右鍵捷徑功能表,快速將新的檔案、資料夾和程式碼元素加入至專案。

開啟方案總管

依預設,方案總管工具視窗會顯示為 Visual Studio 整合式開發環境 (IDE) 右上角的窗格。 如果您沒有看到方案總管工具視窗,您可以從 Visual Studio 功能表列使用 [檢視]>[方案總管] 或選取 Ctrl+Alt+L 來開啟它。

Visual Studio IDE 的螢幕擷取畫面,其中顯示方案總管的位置。

方案總管 UI

讓我們看看方案總管工具視窗及其 UI (使用者介面)。 我們將從具有兩個專案的已開啟 C# 主控台方案的註解螢幕擷取畫面開始。

加上註釋的螢幕擷取畫面:Visual Studio 方案總管工具視窗。

下表是註解螢幕擷取畫面的文字對等項目,但有一些方便的連結可供您用來進一步了解。

UI 元素 動作
工具列 控制檔案的顯示方式
搜尋 搜尋特定檔案和檔案類型
主要視窗 檢視和管理您的檔案、專案和解決方案
方案節點 管理您的方案
專案節點 管理您的專案
相依性節點 管理解決方案和專案相依性
程式節點 檢視、編輯和管理您的程式或應用程式 (app)
Git 變更索引標籤 在 Visual Studio 中使用 Git & GitHub 與團隊協作處理專案

方案總管工具列

若要繼續,讓我們進一步了解方案總管中的工具列。

Visual Studio 方案總管工具列的螢幕擷取畫面。

工具列包含下列 UI 元素,從左至右:

UI 元素 動作
返回按鈕 在搜尋結果之間切換
[下一個] 按鈕 在搜尋結果之間切換
[首頁] 按鈕 返回預設檢視
[切換檢視] 按鈕 在預設方案檢視和選用的資料夾檢視之間切換
[暫止變更篩選器] 按鈕和下拉式功能表。 檢視開啟的檔案或具有暫止的變更的檔案
[與使用中文件同步] 按鈕 從程式碼編輯器找出檔案
[重新整理] 按鈕 (條件式) 只有在您選取相依性 (例如函式或封裝) 時才會出現
[全部摺疊] 按鈕 摺疊主要視窗中的檔案檢視
[顯示所有檔案] 按鈕 檢視所有檔案,包括已卸載的專案
[屬性] 按鈕 檢視和變更特定檔案和元件的設定
[預覽選取的項目] 按鈕 在程式碼編輯器中檢視選取的檔案或元件

讓我們進一步了解方案總管中的搜尋列。

您可以使用搜尋列中的下拉式清單,然後從搜尋選項中進行選取:在檔案內容中搜尋在外部項目中搜尋來確定搜尋範圍。

Visual Studio 方案總管搜尋列和搜尋選項的螢幕擷取畫面。

方案總管捷徑功能表

在方案總管中,有數個選項可讓您使用滑鼠右鍵捷徑功能表來與其互動。 顯示的內容特定選項取決於您選取 [方案] 節點或 [專案] 節點。

方案節點功能表選項

C# 主控台應用程式的下列螢幕擷取畫面會顯示當您在 [方案] 節點上按一下滑鼠右鍵時顯示的捷徑功能表選項。

螢幕擷取畫面:以滑鼠右鍵按一下方案總管中方案節點的捷徑功能表。

您在 [方案] 節點的捷徑功能表中看到的內容也取決於您的專案類型、程式設計語言或平台。 下列螢幕擷取畫面會強調顯示 C# 應用程式的下列額外選項:專案相依性專案建置順序設定啟動專案,以及 Git 飛出視窗功能表。 當您將另一個專案加入至方案,然後將它加入至存放庫時,通常會顯示這些額外的選項。

螢幕擷取畫面:以滑鼠右鍵按一下方案總管中方案節點的捷徑功能表,其中顯示額外的選項。

專案節點功能表選項

C# 主控台應用程式的下列螢幕擷取畫面會顯示當您在 [專案] 節點上按一下滑鼠右鍵時顯示的捷徑功能表選項。

螢幕擷取畫面:以滑鼠右鍵按一下方案總管中專案節點的捷徑功能表。

您在 [專案] 節點的捷徑功能表中看到的內容也取決於您的專案類型、程式設計語言或平台。 下列螢幕擷取畫面會強調顯示 C# 應用程式的下列額外選項:[組建相依性] 飛出視窗功能表。 當您將另一個專案加入至方案,然後將它加入至存放庫時,通常會顯示額外的選項。

螢幕擷取畫面:以滑鼠右鍵按一下方案總管中專案節點的捷徑功能表,其中顯示額外的選項。

加入功能表

在 [方案總管] 捷徑功能表中,其中一個最有用的選項是 [加入] 飛出視窗功能表。 您可以從中加入另一個專案至方案。 您也可以將項目加入至專案等等。

螢幕擷取畫面:在方案總管中以滑鼠右鍵按一下捷徑功能表後的加入飛出視窗功能表

您可以從 [方案] 節點、[專案] 節點或 [相依性] 節點來檢視 [加入] 飛出視窗功能表。 選項會根據您使用的節點而有所不同。

如需逐步引導您使用方案總管中的捷徑功能表加入項目和專案的教學課程,請參閱專案和方案簡介頁面。

快速新增對話方塊

從 Visual Studio 2022 版本 17.5 版次開始,您可以使用 [快速新增] 對話方塊來建立空白檔案或簡單的 C# 類別。 在方案總管中,於資料夾或專案上按一下滑鼠右鍵,然後選取 [加入]>[新增項目]。 或者,如果您想要的話,請使用 Ctrl+Shift+A 鍵盤快速鍵。

螢幕擷取畫面:Visual Studio 新快速新增對話方塊。

使用快速新增,您可以執行下列工作。

  • 無需瀏覽範本清單,即可加入新檔案。
    例如:MyClass.cs
  • 在單一作業中建立巢狀資料夾。
    範例:Folder1/Folder2/Folder1/Folder2/MyFile.cs
  • 加入有任何副檔名或完全沒有副檔名的檔案。
    範例:File.MyExtensionREADME.gitignore
    • [快速新增] 會為您填入預設副檔名,但您可以在開啟對話方塊之後選取 Esc 鍵 (Esc),以快速清除輸入方塊。
  • 一次加入多個檔案。
    範例:File1.csFile2.htmlFile.cs、File.txt

您也可以快速切換 [快速新增] 對話方塊與 [新增項目] 對話方塊。 方法如下。

  • 使用 [顯示所有範本] 來開啟 [新增項目] 對話方塊。

    [快速新增] 對話方塊的螢幕擷取畫面,其中反白顯示 [顯示所有範本] 按鈕以強調。

  • 使用 [顯示精簡檢視] 開啟 [快速新增] 對話方塊。

    [快速新增] 對話方塊類別選取選擇器的螢幕擷取畫面,其中反白顯示 [顯示精簡檢視] 按鈕以強調。

Visual Studio 會記住您的選擇,讓您獲得最符合您需求的體驗。 如果您想要回到預設的 [快速新增] 對話方塊,請選取 Shift+F2

提示

您可以從 [工具]>[選項]>[環境]>[鍵盤] 設定 Project.AddNewItem 命令和 AddQuickFile 命令的鍵盤快速鍵

檔案比較工具

從 Visual Studio 2022 版本 17.7 版次開始,您現在可以在方案總管中選取兩個檔案,並使用新的 [比較對象] 和 [比較選取項目] 選項進行比較。

螢幕擷取畫面:在方案總管中以滑鼠右鍵按一下捷徑功能表後出現的檔案比較工具。

您可以透過下列方式比較檔案:

  • 在單一檔案上按一下滑鼠右鍵,然後從捷徑功能表中選取 [比較對象...],這會開啟 [檔案總管]。 然後,瀏覽至任何檔案,並選取它進行比較。
  • 按住 Ctrl 按鈕,可多重選取兩個檔案。 然後,按一下滑鼠右鍵,並從捷徑功能表中選取 [比較選取項目]

無論您選擇哪種方式來比較檔案,檔案比較工具應該可讓您更輕鬆地比較檔案,而不需要離開 IDE。

Collapse All Descendants 命令

Visual Studio 2022 17.7 版本還包括 Collapse All Descendants 命令。 此命令遞迴地摺疊所選項目下的所有節點,以便在瀏覽專案結構時整理深度巢狀的階層。

螢幕擷取畫面:在方案總管中以滑鼠右鍵按一下捷徑功能表後出現的 [摺疊所有子系] 命令。

您可以在 [方案總管] 中具有子系的任何項目之捷徑功能表上找到 Collapse All Descendants 命令。 也可以按 Ctrl+向左鍵來使用命令。