共用方式為


使用 [開啟檔案] 命令顯示檔案

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

下列步驟說明如何處理 IDE開啟檔案命令,可使用檔案功能表Visual Studio。 步驟也將說明專案應該如何回應來自這個命令的呼叫。

當使用者按一下開啟檔案命令檔案] 功能表上,並選取檔案從開啟檔案對話方塊中,下列程序。

  1. 使用執行中的文件表格,IDE 會判斷檔案是否已在專案中開啟。

    • 如果檔案開啟時,IDE 會 resurfaces 視窗。

    • 如果檔案未開啟,IDE 會呼叫IsDocumentInProject來查詢每個專案,以判斷哪個專案可以開啟的檔案。

      注意

      在專案的實作IsDocumentInProject,提供優先順序值,指出您的專案會開啟檔案的層級。 中提供優先順序值VSDOCUMENTPRIORITY列舉型別。

  2. 每個專案的回應是產生表示重要性的優先權層級就會將針對專案,以開啟檔案。

  3. IDE 會使用下列準則來判斷哪一個專案開啟的檔案︰

    • 具有最高的優先順序 (DP_Intrinsic) 回應的專案開啟的檔案。 如果具有此優先順序,回應多個專案,以回應第一個專案開啟的檔案。

    • 如果沒有專案回應,以最高的優先權 (DP_Intrinsic),但具有相同的較低優先順序的所有專案回應,使用中的專案開啟的檔案。 如果沒有任何專案已啟用,若要回應的第一個專案開啟的檔案。

    • 如果沒有任何專案宣告檔案 (DP_Unsupported) 的擁有權、 其他檔案專案開啟的檔案。

      建立其他檔案專案的執行個體時,如果專案一律會回應 DP_CanAddAsExternal 的值。 這個值表示專案可以開啟的檔案。 此專案用來存放不在任何其他專案中開啟檔案。 不會保存此專案中的項目清單。這個專案會顯示在方案總管] 中它在使用時才開啟檔案。

      其他檔案專案並不表示它可以開啟檔案,如果尚未建立專案的執行個體。 在此情況下,IDE 會建立其他檔案專案的執行個體,並會告知專案,以開啟檔案。

  4. IDE 判斷哪一個專案開啟的檔案,因為它會呼叫OpenItem該專案的方法。

  5. 專案則會有使用專案特定編輯器] 或 [標準編輯器開啟檔案的選項。 如需詳細資訊,請參閱How to︰ 開啟的專案特定編輯器How to︰ 開啟標準編輯器分別。

另請參閱

[顯示命令中使用 開啟檔案
開啟並儲存專案項目
如何︰ 開啟專案的特定編輯器
如何︰ 開啟標準編輯器