開始使用搜尋功能
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
您可以使用搜尋函式,根據關鍵詞、通配符和其他支援的搜尋篩選,快速尋找工作專案、程式代碼檔案、Wiki 頁面或套件。
如需詳細資訊,請前往下面連結:
必要條件
- 存取層級:
- 所有項目成員: 每個項目成員都可以使用搜尋函式,包括具有項目關係人、基本和更高層級存取權的使用者。
- 搜尋結果:
- 存取型結果: 當您搜尋整個組織或集合時,只會列出項目成員具有存取權的結果。
- 項目關係人限制:
- 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 在兩者之間五個標記之間的距離內發生 TERM2 的所有檔案。term1 AFTER term2
會傳回與 term2 BEFORE term1 相同的結果。term1 NEAR term2
會傳回 term1 介於任何方向與 term2 的五個標記距離內的所有檔案。term1 NEAR term2
傳回與 ORterm2 BEFORE term1
相同的結果term1 BEFORE term2
。
特殊字元
- 以雙引號分隔的片語括住特殊字元
(
、)
、、、:
]
[
、、*
和?
來逸出這些字元。 - 根據下列規則,在搜尋字串中包含特殊字元,或特別搜尋特殊字元:
- CodeA23?R 會尋找包含以 CodeA23 開頭的單字的檔案
- 接下來有任何英數位元,並以 R 結尾。例如,CodeA234R 和 CodeA23QR。
- 搜尋不屬於查詢語言的任何特殊字元。
"flatten()"
會尋找常值字串 flatten()。 搜尋雙引號字元的常值出現,方法是在它前面加上逸出字元\
,並以雙引號括住搜尋字串。"\"react-redux\""
會尋找常值字串 「react-redux」。。
從不同的頁面搜尋
您可以從下列任何頁面搜尋:
- 組織項目頁面:開始搜尋所有專案。
- 專案概觀頁面:自動套用篩選條件以在選取的專案內搜尋。
- 專案的面板頁面:自動顯示使用者存取的最新工作專案和待辦專案。
- 專案的 Azure Repos、Pipelines、Test Plans 或 Artifacts 頁面:自動顯示程式代碼搜尋的功能篩選。
- Wiki 頁面:自動移至您最近開啟的Wiki頁面。
如需詳細資訊,請參閱下列文章:
提示
找不到 ... 的結果
來自簡單通配符搜尋的點擊次數太多,可能會導致沒有相符的檔案。 您可以新增更多字元或使用條件或篩選來縮小搜尋範圍。
更多搜尋函式
如需更多搜尋工作和動作,請參閱下表。
搜尋工作
動作
尋找組織設定
移至您的組織,然後選取 [組織設定]。
尋找項目設定
移至您的項目,然後選取 [項目設定]。
尋找用戶設定
移至您的 [用戶設定] 頁面。
尋找使用者
移至您的組織,然後選取 [組織設定>使用者],然後在篩選方塊中輸入名稱。
尋找組織
卷動畫面左側,其中列出所有組織。
尋找專案
移至您的組織,然後在 [篩選專案] 方塊中輸入項目名稱。
檢視檔案歷程記錄並比較版本
移至 [存放庫>檔案],反白顯示您的檔案,然後選取 [歷程記錄]。
注意
當您從 [ 組織設定 ] 頁面搜尋時,搜尋結果會同時包含組織層級和專案層級設定。
搜尋重新編製索引需求
搜尋具有下列限制:如果您執行災害復原 (DR) 作業,並將伺服器移回 SQL 資料庫的先前快照集, 請重新編製所有集合的索引。
Marketplace 擴充功能
- 程式代碼搜尋 - 使用所有程式碼快速、彈性且精確的搜尋結果來擴充搜尋。 搜尋存放庫的必要專案。
- Azure 路徑搜尋 - 將特殊的搜尋中樞新增至 Boards,以在反覆專案和區域路徑內搜尋,而不需要建立和維護自定義查詢。
注意
Azure DevOps 不支援某些擴充功能。 如需詳細資訊或協助,請移至 Visual Studio Marketplace。