開始使用搜尋
Azure DevOps Services |Azure DevOps Server 2022 - Azure DevOps Server 2019 |TFS 2018
您可以使用搜尋函式,根據關鍵字、萬用字元和其他支援的搜尋篩選,快速尋找工作專案、程式碼檔案、Wiki 頁面或套件。
請參閱下列快速連結以取得詳細資訊:
- 程式碼搜尋 Marketplace 擴充功能
- 本文中進一步的搜尋功能
- 功能性程式碼搜尋
必要條件
- 每個專案成員都可以使用搜尋函式,包括獲授與專案關係人、基本和更高層級存取權的專案成員。
- 當您搜尋整個組織或集合時,只會列出專案成員具有存取權的結果。
- 專案關係人 Wiki 搜尋結果僅限於布建的 Wiki。 由於已發佈的 Wiki 需要存取一般存放庫,因此專案關係人無法存取這些存放庫,因此已發行 Wiki 的結果不會出現在搜尋結果中。 同樣地,專案關係人不會顯示程式碼搜尋結果。
重要
針對程式碼搜尋,集合管理員必須 安裝並設定搜尋。
使用關鍵字開始搜尋
使用關鍵字開始搜尋。 然後,您可以視需要套用其他選項,以擴大或縮小搜尋結果的範圍。
- 若要取得符合輸入的結果,您可能需要移除篩選準則並再次搜尋。 在看到搜尋結果之後,您可以套用適當的篩選準則並再次搜尋來縮小範圍。
- 請確定您的搜尋字詞已正確拼字。 工作專案搜尋不會忽略拼字錯誤。
- 如果您使用含有太多點擊的萬用字元搜尋,例如簡單的萬用字元搜尋字串,您可能會收到找不到相符檔案的訊息。 在此情況下,讓您的搜尋更具體,以減少相符專案的數目。 新增您想要尋找之單字或單字的更多字元,或使用條件或篩選來限制可能相符專案的數目。
- 搜尋不區分大小寫。
搜尋功能、使用方式和範例
下列功能適用于所有搜尋,包括工作專案、程式碼、Wiki 和套件。
下列功能適用于所有搜尋,包括工作專案、程式碼和套件。
搜尋功能
使用方式
範例
關鍵字
根據一或多個關鍵字進行搜尋。
validate
會尋找包含 驗證字組的實例。
完全相符
根據完全相符專案搜尋,並以雙引號括住。
"Client not found"
會尋找實例,其中包含找不到完全符合 用戶端的片語。
萬用字元
- 將萬用字元
*
和 新增?
至關鍵字,以擴充搜尋準則。 - 在關鍵字結尾新增
*
,以尋找以 關鍵字開頭的專案。 - 將 新增
?
至中間以代表任何英數位元。 - 在搜尋字串中的任何位置使用萬用字元,但作為前置詞除外。 您可以搭配其他搜尋篩選函式使用前置詞萬用字元。
- 您可以使用多個萬用字元來比對多個字元。
alpha?version
會尋找 Alpha1version 和 AlphaXversion 的實例。Browser*
會尋找 BrowserEdge、BrowserIE 和 BrowserFirefox 的實例。CodeSenseHttp*
會尋找檔案,其中包含以 CodeSenseHttp開頭的字組,例如 CodeSenseHttpClient 和 CodeSenseHttpClientTest。
布林運算子
- 使用布林運算子尋找兩個或多個關鍵字:
AND
、OR
和NOT
(必須是大寫) 。 - 將括弧新增至 子句以支援邏輯群組。
- 因為
AND
是預設運算子,所以沒有運算子的兩個關鍵字專案與搜尋相同AND
。
Validate AND revisit
會尋找同時包含 驗證 和 重新流覽字組的檔案。Validate OR revisit
會尋找包含驗證或重新流覽其中一個字的檔案。Validate NOT revisit
會尋找包含字 組驗證 但未 重新流覽字組的檔案。(Validate NOT revisit) OR "release delayed"
會尋找包含字組 驗證 但未 重新流覽 字組的檔案,或包含片語 發行延遲的檔案。
接近
- 使用鄰近運算子根據鄰近範圍搜尋檔案:NEAR、BEFORE 和 AFTER (必須是大寫) 。
- 根據預設,鄰近搜尋會在五個標記距離內尋找字詞。
term1 BEFORE term2
會傳回 term1 在 5 個標記之間的距離內發生 BEFORE term2 的所有檔案。term1 AFTER term2
會傳回與 term2 BEFORE term1 相同的結果。term1 NEAR term2
會傳回 term1 在任何方向與 term2 的五個權杖距離內的所有檔案。term1 NEAR term2
傳回與term1 BEFORE term2
ORterm2 BEFORE term1
相同的結果。
特殊字元
- 以雙引號分隔的片語括住特殊字元 、、、
:
、、*
和?
,以逸出特殊字元(
。]
[
)
- 根據下列規則,在搜尋字串中包含特殊字元,或特別搜尋特殊字元:
- CodeA23?R 會尋找檔案,其中包含以 CodeA23 開頭的字組
- 接下來有任何英數位元,並以 R 結尾。例如,CodeA234R 和 CodeA23QR。
- 搜尋不屬於查詢語言一部分的任何特殊字元。
"flatten()"
會尋找常值字串 扁平化 () 。 搜尋雙引號字元的常值出現次數 , 方法是在前面加上逸出字元\
,並以雙引號括住搜尋字串。"\"react-redux\""
會尋找常值字串 「react-redux」。
從不同的頁面搜尋
您可以從下列任何頁面搜尋:
- 組織專案頁面:開始搜尋所有專案。
- 專案概觀頁面:自動套用篩選準則以在選取的專案內搜尋。
- 專案的 [面板] 頁面:自動顯示使用者存取的最近工作專案和待辦專案。
- 專案Azure Repos、管線、Test Plans或成品頁面:自動顯示程式碼搜尋的功能篩選。
- Wiki 頁面:自動移至您最近開啟的 Wiki 頁面。
如需詳細資訊,請參閱下列文章:
提示
找不到 ... 的結果
來自簡單萬用字元搜尋的叫用次數太多,可能會導致沒有相符的檔案。 您可以新增更多字元或使用條件或篩選準則來縮小搜尋範圍。
更多搜尋函式
如需更多搜尋工作和動作,請參閱下表。
搜尋工作
動作
尋找組織設定
移至您的組織,然後選取 [ 組織設定]。
尋找專案設定
移至您的專案,然後選取 [ 專案設定]。
尋找使用者設定
移至您的 [使用者設定] 頁面。
尋找使用者
移至您的組織,然後選取 [組織設定>使用者],然後在篩選方塊中輸入名稱。
尋找組織
捲動畫面左側,其中會列出所有組織。
尋找專案
移至您的組織,然後在 [篩選項目] 方塊中輸入專案名稱。
檢視檔案歷程記錄和比較版本
移至[存放庫>檔案],反白顯示您的檔案,然後選取 [歷程記錄]。
注意
當您從 [ 組織設定 ] 頁面搜尋時,搜尋結果會同時包含組織層級和專案層級設定。
Marketplace 擴充功能
- 程式碼搜尋 - 使用快速、彈性且精確的搜尋結果,擴充所有程式碼的搜尋。 搜尋存放庫的必要專案。
- Azure 路徑搜尋 - 將特殊的搜尋中樞新增至 Boards,以在反復專案和區域路徑內搜尋,而不需要建立和維護自訂查詢。
注意
Azure DevOps 不支援一些擴充功能。 如需詳細資訊或協助,請移至 Visual Studio Marketplace。
下一步
相關文章
意見反應
https://aka.ms/ContentUserFeedback。
即將推出:在 2024 年,我們將隨著內容的意見反應機制逐步淘汰 GitHub 問題,並以新的意見反應系統來取代。 如需詳細資訊,請參閱提交並檢視相關的意見反應