Code durchsuchenSearch your code

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018-TFS 2017Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2017

Verwenden Sie Codesuche, um alle Projekte zu durchsuchen, bestimmte Codetypen zu finden und problemlos einen Drilldown oder eine Erweiterung Ihrer Suche durchführen zu können.Use Code Search to search across all of your projects, find specific types of code, and easily drill down or widen your search

VorbereitenPrepare

Wechseln Sie zu Visual Studio Marketplace , um die Erweiterung als Administrator zu installieren.Go to Visual Studio Marketplace to install the extension as an administrator. Benutzer, die nicht Administratoren sind, können auch anfordern, dass die Erweiterung hinzugefügt wird.Non-administrative users can also request the extension is added. Weitere Informationen finden Sie unter Installieren einer Erweiterung.For more information, see Install an extension.

Hinweis

Nur Benutzer mit Basic-Zugriff können Codesuche verwenden.Only users with Basic access can use Code Search.

Beginnen Sie mit der Suche.Start searching

  1. Öffnen Sie den Abschnitt " Azure Repos " in Azure devops. Weitere Informationen finden Sie unter Navigation im Webportal.Open the Azure Repos section in Azure DevOps, for more information, see Web portal navigation).

  2. Geben Sie eine Such Zeichenfolge in das Textfeld ein, und drücken Sie die Eingabe Taste (oder wählen Sie  Screenshot des zum Starten der Suche verwendeten Symbols aus.Enter a search string in the textbox, and then select Enter (or choose Screenshot of icon used for starting Search. Suchen).Search).

    Screenshot des Suchfelds.

  1. Öffnen Sie den Abschnitt " Azure Repos " in Azure devops. Weitere Informationen finden Sie unter Navigation im Webportal.Open the Azure Repos section in Azure DevOps, for more information, see Web portal navigation).

  2. Geben Sie eine Such Zeichenfolge in das Textfeld ein, und drücken Sie die Eingabe Taste (oder wählen Sie  Screenshot des suchsymbols und Suchfeld aus.Enter a search string in the textbox, and then select Enter (or choose Screenshot of search icon and search box. Suchen).Search).

    Screenshot des Suchfelds, in dem Sie Ihre Such Zeichenfolge eingeben.

  1. Überprüfen Sie im Textfeld Suchen in der oberen rechten Ecke des Fensters, ob der Text suchcode lautet.In the search textbox at the top right of the window, check that the text says Search code. Das Textfeld für die Suche kann beispielsweise Arbeitselemente durchsuchen lauten.The search text box may say Search work items. Verwenden Sie in diesem Fall den Dropdown-Selektor, um ihn zu ändern.In this case, use the drop-down selector to change it.

    Wechseln zwischen der Suche nach Code und Arbeits Elementen

    Wenn Sie Suche nach  Suchtyp suchen nicht im Suchfeld sehen, öffnen Sie die Seite Erweiterungen verwalten , und überprüfen Sie, ob Codesuche installiert ist (Siehe Verwalten der Suche).If you don't see select search type Search in the Search box, open the Manage extensions page and check that Code Search is installed (see Administer Search).

    Es wird überprüft, ob die Erweiterung installiert ist.

  2. Geben Sie im Textfeld eine Such Zeichenfolge ein, und drücken Sie die Eingabe Taste (oder wählen Sie das  Symbolbild aus, um die Suche zu starten.Enter a search string in the textbox, and press Enter (or choose Picture of icon to select for starting search. Suchen) um die Suche zu starten.Search) to start your search.

Anzeigen der ErgebnisseView the results

  1. Die Suchseite zeigt eine Liste der übereinstimmenden Code Dateien an.The search page shows a list of the matching code files. In der ausgewählten Datei sind alle Instanzen der Such Zeichenfolge hervorgehoben (es werden nur die ersten 100 Treffer hervorgehoben).The selected file has all instances of the search string highlighted (only the first 100 hits are highlighted).

    Suchergebnisse

    Wenn eine Liste mit Arbeits Elementen angezeigt wird, stellen Sie sicher, dass oben links der Code ausgewählt ist.If you see a list of work items, ensure that Code is selected in the top left.

  2. Sortieren Sie die Ergebnisse nach Bedarf mithilfe der Dropdown Liste der Eigenschaften oder nach Relevanz.Sort the results as you need using the drop-down list of properties, or by relevance.

    Screenshot der Dropdown Liste "sortieren"

    Öffnen Sie die Suchergebnisse in einer neuen Browser Registerkarte, indem Sie die STRG-Taste drücken + .Open the search results in a new browser tab from either search box by pressing Ctrl + Enter. Drücken Sie in Google Chrome und Firefox STRG + UMSCHALT Taste + , um den Fokus auf die neue Browser Registerkarte zu wechseln.In Google Chrome and Firefox press Ctrl + Shift + Enter to switch the focus to the new browser tab.

  3. Versuchen Sie, komplexere Such Zeichenfolgen mithilfe der Operatoren und Funktionen zusammenzustellen, die in der praktischen Dropdown Liste aufgeführt sind.Try assembling more complex search strings using the operators and functions listed in the handy drop-down list. Wählen Sie in der Liste die Filterfunktion oder den Codetyp aus, die Sie in die Such Zeichenfolge einschließen möchten.Select the filter function or code type you want to include in your search string from the list. Geben Sie dann den Kriterienwert ein.Then, enter the criteria value.

    Hinweis

    Seit dem Update vom Juli 2019wurden die Code Suchfilter von 39 auf 19 durch veraltete und Zusammenführung reduziert.As of the July 2019 update, the code search filters have been reduced from 39 to 19 through deprecation and merging.

    Screenshot der Suche in der Titelleiste.

    • Sie können alle Instanzen von "ToDo"-Kommentaren in Ihrem Code suchen, indem Sie einfach auswählen comment: und eingeben todo .You can find all instances of "ToDo" comments in your code simply by selecting comment: and typing todo.

    • Sie können mit einer Such Zeichenfolge wie z. b. innerhalb eines bestimmten Pfads nach bestimmten Orten suchen Driver path:MyShuttle/Server .You can search in specific locations, such as within a particular path, by using a search string such as Driver path:MyShuttle/Server.

    • Sie können nach Dateien suchen, z Driver file:GreenCabs.cs . b. oder nur nach Dateierweiterung.You can search for files by name, such as Driver file:GreenCabs.cs, or just by file extension. Die Such Zeichenfolge kann beispielsweise error ext:resx hilfreich sein, wenn Sie alle Fehler Zeichenfolgen in Ihrem Code überprüfen möchten.For example, the search string error ext:resx could be useful when you want to review all error strings in your code. Aber selbst wenn die Zeichenfolge für die nur-Text-Suche (ohne bestimmte Dateityp Funktionen) mit einem Teil eines Datei namens übereinstimmt, wird die Datei in der Liste der gefundenen Dateien angezeigt.But, even if your plain text search string (without specific file-type functions) matches part of a filename, the file appears in the list of found files.

    • Sie können zwei oder mehr Wörter mit booleschen Operatoren kombinieren. Beispiel: validate OR release .You can combine two or more words by using Boolean operators; for example, validate OR release.

    • Sie können eine genaue Entsprechung zu einem Satz von Wörtern suchen, indem Sie die Suchbegriffe in doppelte Anführungszeichen einschließen.You can find an exact match to a set of words by enclosing your search terms in double-quotes. Beispiel: "Client not found".For example, "Client not found".

    • Sie können die Codetyp-Suchfunktionen mit Dateien verwenden, die in c#, C, C++, Java und Visual Basic.NET geschrieben sind.You can use the code type search functions with files written in C#, C, C++, Java, and Visual Basic.NET.

    • Sie können near-Operatoren wie Near, Before und After verwenden, um in der Nähe eines Begriffs nach Dateien zu suchen.You can use proximity operators like NEAR, BEFORE, and AFTER to search for files in the vicinity of a term.

    • Siehe auch vollständige Details der Such Syntax.See also full details of the search syntax.

  1. Die Suchseite zeigt eine Liste der übereinstimmenden Code Dateien an.The search page shows a list of the matching code files. In der ausgewählten Datei sind alle Instanzen der Such Zeichenfolge hervorgehoben (es werden nur die ersten 100 Treffer hervorgehoben).The selected file has all instances of the search string highlighted (only the first 100 hits are highlighted).

    Suchergebnisse

    Wenn eine Liste mit Arbeits Elementen angezeigt wird, stellen Sie sicher, dass oben links der Code ausgewählt ist.If you see a list of work items, ensure that Code is selected in the top left.

  2. Sortieren Sie die Ergebnisse nach Bedarf mithilfe der Dropdown Liste der Eigenschaften oder nach Relevanz.Sort the results as you need using the drop-down list of properties, or by relevance.

    Screenshot der Dropdown Liste für die Sortierung.

    Öffnen Sie die Suchergebnisse in einer neuen Browser Registerkarte, indem Sie die STRG-Taste drücken + .Open the search results in a new browser tab from either search box by pressing Ctrl + Enter. Drücken Sie in Google Chrome und Firefox STRG + UMSCHALT Taste + , um den Fokus auf die neue Browser Registerkarte zu wechseln.In Google Chrome and Firefox press Ctrl + Shift + Enter to switch the focus to the new browser tab.

  3. Versuchen Sie, komplexere Such Zeichenfolgen mithilfe der Operatoren und Funktionen zusammenzustellen, die in der praktischen Dropdown Liste aufgeführt sind.Try assembling more complex search strings using the operators and functions listed in the handy drop-down list. Wählen Sie in der Liste die Filterfunktion oder den Codetyp aus, die Sie in die Such Zeichenfolge einschließen möchten.Select the filter function or code type you want to include in your search string from the list. Geben Sie dann den Kriterienwert ein.Then, enter the criteria value.

    Screenshot der Titelleisten Suche.

    • Sie können alle Instanzen von "ToDo"-Kommentaren in Ihrem Code suchen, indem Sie einfach auswählen comment: und eingeben todo .You can find all instances of "ToDo" comments in your code simply by selecting comment: and typing todo.

    • Sie können mit einer Such Zeichenfolge wie z. b. innerhalb eines bestimmten Pfads nach bestimmten Orten suchen Driver path:MyShuttle/Server .You can search in specific locations, such as within a particular path, by using a search string such as Driver path:MyShuttle/Server.

    • Sie können nach Dateien suchen, z Driver file:GreenCabs.cs . b. oder nur nach Dateierweiterung.You can search for files by name, such as Driver file:GreenCabs.cs, or just by file extension. Die Such Zeichenfolge kann beispielsweise error ext:resx hilfreich sein, wenn Sie alle Fehler Zeichenfolgen in Ihrem Code überprüfen möchten.For example, the search string error ext:resx could be useful when you want to review all error strings in your code. Aber selbst wenn die Zeichenfolge für die nur-Text-Suche (ohne bestimmte Dateityp Funktionen) mit einem Teil eines Datei namens übereinstimmt, wird die Datei in der Liste der gefundenen Dateien angezeigt.But, even if your plain text search string (without specific file-type functions) matches part of a filename, the file appears in the list of found files.

    • Sie können zwei oder mehr Wörter mit booleschen Operatoren kombinieren. Beispiel: validate OR release .You can combine two or more words by using Boolean operators; for example, validate OR release.

    • Sie können eine genaue Entsprechung zu einem Satz von Wörtern suchen, indem Sie die Suchbegriffe in doppelte Anführungszeichen einschließen.You can find an exact match to a set of words by enclosing your search terms in double-quotes. Beispiel: "Client not found".For example, "Client not found".

    • Sie können die Codetyp-Suchfunktionen mit Dateien verwenden, die in c#, C, C++, Java und Visual Basic.NET geschrieben sind.You can use the code type search functions with files written in C#, C, C++, Java, and Visual Basic.NET.

    • Siehe auch vollständige Details der Such Syntax.See also full details of the search syntax.

  1. Die Suchseite zeigt eine Liste der übereinstimmenden Code Dateien an.The search page shows a list of the matching code files. In der ausgewählten Datei sind alle Instanzen der Such Zeichenfolge hervorgehoben (es werden nur die ersten 100 Treffer hervorgehoben).The selected file has all instances of the search string highlighted (only the first 100 hits are highlighted).

    Suchergebnisse

    Wenn eine Liste mit Arbeits Elementen angezeigt wird, stellen Sie sicher, dass oben links der Code ausgewählt ist.If you see a list of work items, ensure that Code is selected in the top left.

  2. Sortieren Sie die Ergebnisse nach Bedarf mithilfe der Dropdown Liste der Eigenschaften oder nach Relevanz.Sort the results as you need using the drop-down list of properties, or by relevance.

    Bild der Dropdown Liste für die Sortierung.

    Öffnen Sie die Suchergebnisse in einer neuen Browser Registerkarte, indem Sie die STRG-Taste drücken + .Open the search results in a new browser tab from either search box by pressing Ctrl + Enter. Drücken Sie in Google Chrome und Firefox STRG + UMSCHALT Taste + , um den Fokus auf die neue Browser Registerkarte zu wechseln.In Google Chrome and Firefox press Ctrl + Shift + Enter to switch the focus to the new browser tab.

  3. Versuchen Sie, komplexere Such Zeichenfolgen mithilfe der Operatoren und Funktionen zusammenzustellen, die in der praktischen Dropdown Liste aufgeführt sind.Try assembling more complex search strings using the operators and functions listed in the handy drop-down list. Wählen Sie in der Liste die Filterfunktion oder den Codetyp aus, die Sie in die Such Zeichenfolge einschließen möchten.Select the filter function or code type you want to include in your search string from the list. Geben Sie dann den Kriterienwert ein.Then, enter the criteria value.

    Bild zeigt die Suche in der Titelleiste an.

    • Sie können alle Instanzen von "ToDo"-Kommentaren in Ihrem Code suchen, indem Sie einfach auswählen comment: und eingeben todo .You can find all instances of "ToDo" comments in your code simply by selecting comment: and typing todo.

    • Sie können mit einer Such Zeichenfolge wie z. b. innerhalb eines bestimmten Pfads nach bestimmten Orten suchen Driver path:MyShuttle/Server .You can search in specific locations, such as within a particular path, by using a search string such as Driver path:MyShuttle/Server.

    • Sie können nach Dateien suchen, z Driver file:GreenCabs.cs . b. oder nur nach Dateierweiterung.You can search for files by name, such as Driver file:GreenCabs.cs, or just by file extension. Die Such Zeichenfolge kann beispielsweise error ext:resx hilfreich sein, wenn Sie alle Fehler Zeichenfolgen in Ihrem Code überprüfen möchten.For example, the search string error ext:resx could be useful when you want to review all error strings in your code. Aber selbst wenn die Zeichenfolge für die nur-Text-Suche (ohne bestimmte Dateityp Funktionen) mit einem Teil eines Datei namens übereinstimmt, wird die Datei in der Liste der gefundenen Dateien angezeigt.But, even if your plain text search string (without specific file-type functions) matches part of a filename, the file appears in the list of found files.

    • Sie können zwei oder mehr Wörter mit booleschen Operatoren kombinieren. Beispiel: validate OR release .You can combine two or more words by using Boolean operators; for example, validate OR release.

    • Sie können eine genaue Entsprechung zu einem Satz von Wörtern suchen, indem Sie die Suchbegriffe in doppelte Anführungszeichen einschließen.You can find an exact match to a set of words by enclosing your search terms in double-quotes. Beispiel: "Client not found".For example, "Client not found".

    • Sie können die Codetyp-Suchfunktionen mit Dateien verwenden, die in c#, C, C++, Java und Visual Basic.NET geschrieben sind.You can use the code type search functions with files written in C#, C, C++, Java, and Visual Basic.NET.

    • Siehe auch vollständige Details der Such Syntax.See also full details of the search syntax.

  1. Erweitern Sie Ihre Suche auf alle Projekte oder Ihre gesamte Organisation.Widen your search to all projects or your entire organization. Oder beschränken Sie diese auf bestimmte Bereiche und Codetypen, indem Sie in den Dropdown Listen oben auf der Seite auswählen.Or narrow it to specific areas and types of code by selecting from the drop-down lists at the top of the page.

    Verwenden Sie Dropdown Listen, um die Suche zu erweitern oder einzuschränken.

  2. Verwenden Sie die Registerkarten auf der Seite Ergebnisse, um den Verlauf der Datei anzuzeigen und Versionen der Datei zu vergleichen.Use the tabs in the results page to view the history of the file and to compare versions of the file.

    Verwenden von Registerkarten zum Anzeigen von Verlauf und Vergleichen von Dateien

  3. Wählen Sie oben in dieser Spalte den Link Dateiname aus, um die Datei in einem neuen Code-Explorer-Fenster zu öffnen.Choose the filename link at the top of this column to open the file in a new Code Explorer window.

    Öffnen Sie die Datei im Code-Explorer.

  4. Suchen Sie schnell nach Arbeits Elementen , die dieselbe Such Zeichenfolgeenthalten, oder suchen Sie im wiki Ihres Projekts nach derselben Zeichenfolge.Quickly search for work items containing the same search string, or search for the same string in your project's wiki.

    Suchen nach Arbeits Elementen oder wiki, die dieselbe Such Zeichenfolge enthalten

Vorgehensweise beim Durchsuchen von Filtern in einer multirepository-Umgebung mit mehreren branchesHow to search filters on a Multi Repo Multi branch environment

  1. Geben Sie Suchtext ein, NOT kjhasdhkjashdkjkhjdashkjdsaahsdkj und drücken Sie die EINGABETASTEEnter search text NOT kjhasdhkjashdkjkhjdashkjdsaahsdkj and hit enter.
  2. Wählen Sie Projekt Filter als Team Projekt Name aus.Choose project filter as Team Project Name. Wählen Sie Repository Filter als git-Repository aus.Choose repository filter as your GIT repo. Wählen Sie branchfilter als gewünschte Verzweigung aus.Choose branch filter as the wanted branch.
  3. Geben Sie Suchtext ext: JSON ein, und drücken Sie EINGABETASTE.Enter search text ext:json and hit enter. Sie können Ihre gewünschten Ergebnisse sehen.You can see your wanted results.

Diese Suche ist ein generischer Text, der Übereinstimmungen in allen Depots wie nicht kjhasdhkjashdkjkhjdashkjdsaahsdkj enthält.This search is a generic text, which will have matches in all repositories like NOT kjhasdhkjashdkjkhjdashkjdsaahsdkj. Die lange Zeichenfolge kann ein beliebiger Garbage Text sein, der in keiner Datei vorhanden ist.The long string could be any garbage text, which won't be present in any file. Durch das Hinzufügen von "Not before" wird die Logik rückständig, sodass alle Dateien übereinstimmen.Adding a NOT before it inverts the logic and hence matches all files.

Nächster SchrittNext step