Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Azure DevOps Szolgáltatások | Azure DevOps Server | Azure DevOps Server 2022
A funkcionális kódkereséssel gyorsabban megtalálhatja a szükséges kódot. Ez a cikk bemutatja, hogyan finomíthatja a keresést az adattárakban kódtípusok és egyéb függvények használatával az Azure DevOps Code Search Marketplace-bővítményével.
Előfeltételek
| Kategória | Előfeltétel |
|---|---|
| hozzáférési szintek | - Kódkeresés használatához: Legalább Alap hozzáférés. - Kód elérése privát projektben: Legalább Alapszintű hozzáférés. Az érdekelt felek hozzáférése nem tartalmaz kódot. - Kód elérése nyilvános projektben: Legalább résztvevői hozzáférés. |
| keresési eredmények | Hozzáférés-alapú eredmények: Ha a szervezet vagy a gyűjtemény között keres, csak azok az eredmények jelennek meg, amelyekhez hozzáféréssel rendelkezik. |
| Kategória | Követelmények |
|---|---|
| hozzáférési szintek | - Kódkeresés használatához: Legalább Alap hozzáférés. - Kód elérése privát projektben: Legalább Alapszintű hozzáférés. Az érdekelt felek hozzáférése nem tartalmaz kódot. |
| keresési eredmények | Hozzáférés-alapú eredmények: Ha a szervezet vagy a gyűjtemény között keres, csak azok az eredmények jelennek meg, amelyekhez hozzáféréssel rendelkezik. |
| Eszközök | Code Search bővítmény |
Ajánlott kódkeresési eljárások
- Kezdje széles körben: Kezdje széles körű kereséssel. Ezután szűrőoperátorokkal szűkítheti le a projektet, az adattárat, az elérési utat, a fájlnevet stb.
- Helyettesítő karakterek és logikai operátorok használata: Ha nem tudja a pontos kifejezést, helyettesítő karakterek használatával bontsa ki a keresést és a logikai operátorokat a pontosításhoz.
Tartsa az egérmutatót a további információért: Ha további információt szeretne kapni egy kódelemről, tartsa felette az egérmutatót. A gyorsmenü segítségével megkeresheti ezt a szöveget az összes projektjében és fájljában.- Nyomkövetési kód funkciói: A helyi menüben megkeresheti a kapcsolódó elemeket, például definíciókat és hivatkozásokat egy fájlban vagy a keresési eredményekben. Ez a módszer segít nyomon követni a kód működését.
-
Kódtípusszűrők használata: Egy API vagy más kódelem implementálásának megkereséséhez használjon kódtípus-szűrőket bizonyos kódtípusok kereséséhez, például:
- Meghatározások
- Hivatkozások
- Functions
- Megjegyzések
- Húrok
- Névterek és egyebek
Jegyzet
A kódkeresés nem működik az elágazott adattárakban.
Függvények adott kódtípusok megkereséséhez
Ha gyorsabban szeretné létrehozni a lekérdezést, szöveg beírásakor a legördülő listából válassza ki a függvényeket és a kulcsszavakat. Az összes beállítás megtekintéséhez válassza a További megjelenítése lehetőséget. Szükség szerint kombinálhat különböző függvényeket.
A bal oldali oszlop szűrőinek használatával is szűkítheti a keresést. További megjelenítése az összes függvényt és kulcsszót megjeleníti.
Vagy beírhatja a függvényeket és paramétereket a keresőmezőbe. Az alábbi táblázat a C#, C, C++, Java és Visual Basic.NET kód egyes típusainak vagy tagjainak keresésére szolgáló függvényeket sorolja fel.
| Olyan kód megkeresése, amelyben findThis jelenik meg... | ... argumentum keresése arg:findThis |
|---|---|
| Érv |
arg:findThisDeprecated in July 2019 |
| Alaptípus | alaptípus:findThis |
| Hívási függvény |
hívó:keresdEztDeprecated in July 2019 |
| Osztálydefiníció vagy deklaráció | osztály:findThis |
| Osztálydeklaráció |
classdecl:findThisMerged with class: |
| Osztálydefiníció |
classdef:findThisMerged with class: |
| Megjegyzés | megjegyzés:findThis |
| Konstruktor |
ctor:findThisMerged with method: |
| Nyilatkozat | decl:findThis |
| Definíció | def:findThis |
| Destruktor |
dtor:findThisMerged with method: |
| Számláló | enum:findThis |
| Külső |
extern:findThisDeprecated in July 2019 |
| Mező | mező:findThis |
| Barátfüggvény |
barát:keresdEztDeprecated in July 2019 |
| Funkció |
func:findThisMerged with method: |
| Függvénydeklaráció |
funcdecl:findThisMerged with method: |
| Függvénydefiníció |
funcdef:findThisMerged with method: |
| Globális |
globális:keresdMegDeprecated in July 2019 |
| Fejléc |
fejléc:találdMegEztDeprecated in July 2019 |
| Interfész | felület:keresdMeg |
| Makró | makró:findThis |
| Makródefiníció |
makródef:findThisMerged with macro: |
| Makróhivatkozás |
macroref:findThisMerged with macro: |
| Módszer | metódus:findThis |
| Metódus deklarációja |
methoddecl:findThisMerged with method: |
| Metódusdefiníció |
methoddef:findThisMerged with method: |
| Namespace | névtér:findThis |
| Ingatlan | tulajdonság:találja meg ezt |
| Hivatkozás | ref:keresdEzt |
| Sztring-konstans | strlit:findThis |
| Struktúra |
szerkezet:találdMegEztMerged with type: |
| Szerkezet deklarációja |
struktúradeklaráció:keresseMegMerged with type: |
| Szerkezetdefiníció |
structdef:findThisMerged with type: |
| Templátargumentum |
tmplarg:findThisDeprecated in July 2019 |
| Sablon specifikációja |
tmplspec:findThisDeprecated in July 2019 |
| Típus | típusa:findThis |
| Typedef |
typedef:findThisMerged with type: |
| Unió |
unió:findThisDeprecated in July 2019 |
Projektek, adattárak, elérési utak és fájlok kiválasztására használható függvények
A függvények segítségével egyszerűen szűkítheti a keresést a megadott helyekre, az ezeken a helyeken belüli fájltípusokra vagy a megadott fájlnevekre. A keresést egy adott helyre szűkítheti a proj, repovagy path szűrők használatával. Szükség szerint keverje és párosítsa az alábbi függvényeket.
| Használat | példa |
|---|---|
| Keresse meg a QueueJobsNow szó összes előfordulását a Fabrikam projektben. | QueueJobsNow proj:Fabrikam |
| Keresse meg a QueueJobsNow szó összes előfordulását a Contoso-adattárban. | QueueJobsNow repo:Contoso |
| Keresse meg a QueueJobsNow szó összes előfordulását a VisualStudio/Services/Framework elérési útvonalon és annak alútvonalain. | QueueJobsNow path:VisualStudio/Services/Framework |
| Keresse meg a QueueJobsNow szó összes előfordulását a */Doc*/Framework/* és a */Doc*/*/*/Framework/* útvonalakban és azok segédútvonalaiban. A glob-minta (**) nulla vagy több karaktert egyeztet különböző szegmenseken keresztül. Például az útvonal:**/Doc**/Framework is megfelel az abc/DocTest/gh/ijk/mnop/Framework/ | QueueJobsNow path:**/Doc**/Framework |
| Keresse meg a QueueJobsNow szó összes előfordulását az */Doc*/Framework/* elérési úton és annak almappáiban, valamint azokban található fájlnevekben, amelyek a Test*.txt névvel kezdődnek (Globbing minta használata **). Például az elérési út:**/Doc**/Framework/**/Test*.txt abc/def/DocA/gh/Framework/TestMisc.txt | QueueJobsNow path:**/Doc**/Framework/**/Test*.txt |
| Ha szóközt tartalmaz, akkor az argumentumot dupla idézőjelek között csatolja a szűrőhöz. | QueueJobsNow path:"VisualStudio/Windows Phones and Devices/Services" |
| Keresse meg az QueueJobsNow szó összes előfordulását azokban a fájlokban, ahol a fájlnév queueRegisterkezdődik. | QueueJobsNow file:queueRegister* |
| Keresse meg QueueRegister nevű fájlokat bővítmény nélkül. Idézőjelek használatával bővítmények nélküli fájlokat kereshet. | file:"queueRegister" |
| A QueueJobsNow szó összes előfordulását csak C#-forrásfájlokban találja. Egy egyszerű szöveges keresési sztring, amely nem tartalmaz fájltípusfüggvényeket, olyan fájlokat is megkeres, amelyekben a sztring megegyezik a fájlnév egy részével. | QueueJobsNow ext:cs |
Kapcsolódó elemek vagy egyéb kifejezések keresése
A Code Search segítségével interaktívan bővítheti a keresést a korábbi eredmények alapján. Például a kód nyomon követése vagy hibakeresése során kibővítheti a keresést a kapcsolódó fájlokra.
Kattintson a jobb gombbal a fájl egyik kifejezésére, és kezdjen új keresést az azonos kifejezéssel rendelkező más fájlokra. Megkeresheti szövegként, definícióként vagy hivatkozásként, ha az egy objektum neve.
További információ: A keresésihasználatának első lépései.
További kódkeresési műveletek
Íme néhány további kódkeresési függvény. C#, C, C++, Java és Visual Basic.NET fájlokban kereshet kódtípusokat. Ha új lapon szeretné megnyitni a keresési eredményeket, válassza Ctrl + Enter billentyűkombinációt a fő keresőmezőből. A Google Chrome új lapjára való váltáshoz válassza a Ctrl + Shift + Enterlehetőséget.
| Használat | példa |
|---|---|
| Az összes megjegyzés megkeresése | Előzmények:Kulcsszó |
| Keresse meg a "ToDo" megjegyzések összes példányát a kódban. | Válassza comment:, és adja meg a todo |
| Keresés adott helyeken, például egy adott útvonalon | Használjon keresési szöveget, például Driver path:MyShuttle/Server |
| Fájlok keresése név vagy csak fájlkiterjesztés alapján |
Driver file:GreenCabs.cs. A keresési sztring error ext:resx akkor lehet hasznos, ha a kód összes hibasztringjének áttekintését szeretné elvégezni. Még ha az egyszerű szöveges keresési sztring egy fájlnév egy részét is megfelelteti, a fájl megjelenik a talált fájlok listájában. Ez a keresés a megadott fájltípusfüggvények egyeztetése nélkül működik. |
Git-projektek és -adattárak keresése
A Git-projektek adattárak listájával rendelkezik. A keresés kibontásához jelölje be a projekt és az adattár mezőit. Kereshet az összes vagy több projektben, vagy kevesebb projektben és adattárban. Ha sok projekt vagy adattár van, válassza a További megjelenítése lehetőséget az összes megtekintéséhez.
A Code Search a Git-adattár különböző ágait indexelheti. Alapértelmezés szerint csak a Git-adattárak alapértelmezett ágában lévő fájlokat indexeli. Az alapértelmezett ág a fő. A többi ág indexeléséhez nyissa meg a
Jegyzet
A kódkeresés alapértelmezés szerint az adattár fő vagy alapértelmezett ágában keresi a megadott sztringet. A keresést azonban szűkítheti egy adott ág szűrőjének megadásával.
Keresés TFVC-projektekben
A Team Foundation verziókövetési (TFVC- ) projektjei csak az elolvasható mappákat jelenítik meg. Más projektek és mappák nem láthatók. A keresés szűréséhez válasszon mappákat a fából.
Borravaló
A Code Search menti az utolsó beállításokat, például a projektet és az adattárat vagy a keresett útvonalat. Ha másik hatókörben szeretne keresni, válassza a Az összes hivatkozás törlése lehetőséget a jelölőnégyzetek törléséhez és az összes projekt között való kereséshez. A Code Search az első 100 találatot emeli ki a találatok panelen lévő célfájlokban.
Kód keresése REST API-val
Az API-k használatával bővítheti vagy kiegészítheti a cikkben felsorolt képességeket. A REST API-val végzett kódkeresésről további információt a Kódkeresési eredmények lekérésecímű témakörben talál.