Dela via


Visa och redigera kod med hjälp av Peek Definition (Alt+F12)

Du kan använda kommandot Peek Definition för att visa och redigera kod utan att växla bort från den kod som du skriver. Peek Definition och Gå till definition visa samma information, men Peek Definition visar den i ett popup-fönster och Gå till definition visar koden i ett separat fönster för kod. Gå till definition gör att kontexten (dvs. det aktiva kodfönstret, den aktuella raden och markörens position) växlar till definitionskodfönstret. Genom att använda Peek Definitionkan du visa och redigera definitionen och flytta runt i definitionsfilen samtidigt som du behåller din plats i den ursprungliga kodfilen.

Du kan använda Peek Definition med C#, Visual Basic och C++-kod. I Visual Basic visar Peek Definition en länk till Object Browser- för symboler som inte har definitionsmetadata (till exempel .NET-typer som är inbyggda). Vissa språk och filtyper kanske inte stöder Peek Definition; till exempel CSS-filer.

Använd Peek-definition

Öppna ett fönster för definition förhandsvisning

  1. Du kan granska en definition genom att välja Peek Definition från högerklicksmenyn för en typ eller medlem som du vill utforska. Om alternativet är aktiverat kan du också granska en definition med hjälp av musen genom att trycka på Ctrl (eller en annan modifierare) och klicka på medlemsnamnet. Du kan också trycka på Alt+F12från tangentbordet.

    Den här bilden visar fönstret Peek Definition för en metod med namnet Print():

    tittfönster

    Definitionsfönstret visas under raden printer.Print("Hello World!") i den ursprungliga filen. Fönstret döljer inte någon av koden i den ursprungliga filen. De rader som följer printer.Print("Hello World!") visas under definitionsfönstret.

  2. Du kan flytta markören till olika platser i fönstret för förhandsgranskning av definitioner. Du kan också flytta runt i det ursprungliga kodfönstret.

  3. Du kan kopiera en sträng från definitionsfönstret och klistra in den i den ursprungliga koden. Du kan också dra och släppa strängen från definitionsfönstret till den ursprungliga koden utan att ta bort den från definitionsfönstret.

  4. Du kan stänga definitionsfönstret genom att välja Esc- eller knappen Stäng på fliken definitionsfönster.

Öppna ett Granska definition-fönster inifrån ett annat Granska definition-fönster

Om du redan har ett Peek Definition fönster öppet kan du anropa Peek Definition igen på koden i det fönstret. Ett annat definitionsfönster öppnas. En uppsättning brödsmulepunkter visas i definitionsfönstrets flik, som du kan använda för att navigera mellan definitionsfönster. Verktygstipset på varje punkt visar filnamnet och sökvägen för den definitionsfil som punkten representerar.

Peek-fönster i ett Peek-fönster

Granska definition med flera resultat

Om du använder Peek Definition på kod som har mer än en definition (till exempel en partiell klass) visas en resultatlista till höger om koddefinitionsvyn. Du kan välja valfritt resultat i listan för att visa dess definition.

Titta fönster från flera resultat

Redigera i fönstret Titta på definition

När du börjar redigera i ett peek definition fönster öppnas filen som du ändrar automatiskt som en separat flik i kodredigeraren och återspeglar de ändringar som du har gjort. Du kan fortsätta att göra, ångra och spara ändringar i fönstret Peek Definition och fliken fortsätter att återspegla ändringarna. Även om du stänger fönstret Peek Definition utan att spara dina ändringar kan du göra, ångra och spara fler ändringar på fliken och fortsätta exakt där du slutade i fönstret Peek Definition.

redigering i ett förhandsgranskningsfönster

Så här ändrar du alternativ för Peek Definition

  1. Gå till Verktyg>Alternativ>textredigeraren>Allmänt.

  2. Välj alternativet Öppna definition i granskningsvyn.

  3. Klicka på OK för att stänga dialogrutan Alternativ.

    Konfigurera alternativet för snabbgranskning med muspekare

Kortkommandon för Peek Definition

Du kan använda dessa kortkommandon med fönstret Peek Definition:

Funktionalitet Kortkommando
Öppna definitionsfönstret Alt+F12
Stäng definitionsfönstret Esc
Flytta upp definitionsfönstret till en vanlig dokumentflik Ctrl+Alt+Home
Navigera mellan definitionsfönster Ctrl+Alt+- och Ctrl+Alt+=
Navigera mellan flera resultat F8 och Shift+F8
Växla mellan kodredigerarens fönster och definitionsfönstret Shift+Esc

Notera

Du kan också använda samma kortkommandon för att redigera kod i ett fönstret Peek Definition som du använder någon annanstans i Visual Studio.