Sådan bruger du polyglotnotesbøger

Fuldført

Du kan installere Polyglot Notebooks som en udvidelse til Visual Studio Code. Udvidelsen Polyglot Notebook leveres af .NET Interactive. .NET Interactive er et banebrydende og innovativt program og API, der er baseret på .NET til interaktiv kørsel og redigering af kode.

Hvis du vil i gang, skal du installere den nyeste .NET SDK-. Du skal også installere udvidelsen Polyglot Notebooks i Visual Studio Code. Herfra kan du oprette og køre Notesbøger og gøre meget mere.

Oprettelse af en notesbog

Nu, hvor du har installeret Polyglot Notebook, kan vi tale lidt om at oprette en notesbog.

Når du installerer polyglotudvidelsen, installeres der et sæt kommandoer, der er tilgængelige via kommandopaletten (Ctrl + Skift + P). Hver kommando giver dig mulighed for at udføre en separat aktivitet. Her er nogle af de kommandoer, der er installeret:

  • polyglotnotesbog: Åbn notesbog: Denne kommando åbner en notesbog, så du kan arbejde med den.
  • polyglotnotesbog: Opret ny tom notesbog: Denne kommando opretter en ny notesbog for dig og giver dig mulighed for at vælge dit foretrukne filformat og dit foretrukne programmeringssprog.
  • polyglotnotesbog: Stop alle kerner i notesbogen: Denne kommando gør det umuligt for dig at skifte kerner mellem celler.
  • polyglotnotesbog: Genstart kerne-for den aktuelle notesbog: Dette medfører, at alle programtilstande og data kasseres. Det er især nyttigt, hvis programmet er i en dårlig tilstand eller hængende. Når du genstarter, skal du køre alle kodeceller igen.

Når du opretter en ny notesbog, skal du gennemgå en række trin. Først bliver du bedt om at vælge et filformat, enten .dib eller .ipynb. Derefter skal du vælge dit foretrukne sprog.

Valg af en kerne

Når du bruger .NET Interactive-kernen, kan du bruge forskellige sprog fra én celle til den næste, dele variabler mellem sprog og dynamisk forbinde nye sprog og fjernkerner i en notesbog.

Hvis du vælger sektionen på følgende skærmbillede, kan du uden problemer skifte fra ét sprog til et andet.

Et skærmbillede, der viser, hvordan du skifter fra én kerne eller ét sprog til et andet i polyglotnotesbøger.

Filformater: .dib og .ipynb

Filformatet for Jupyter-notesbogen (filtypenavnet.ipynb) er en almindelig tekstfil og bevarer ikke kun inputcellerne, men også outputtet. Det er et af de mest almindelige formater for notesbøger, fordi det gør det nemt at dele filen med andre og ikke behøver at køre den for at se outputtet. Det er især praktisk, fordi du kan dele din notesbog, få en anden til at køre den og derefter få den tilbage for at se resultaterne. Nogle almindelige eksempler er oprettelse af notesbøger til automatisering eller fejlfinding af vejledninger. Da det er en JSON-fil, er det svært at spore og svært at undersøge ændringer mellem filer.

Den interaktive notesbogfil (.dib-filtypenavnet) er en almindelig tekstfil, der er nem at læse, sammenligne og dele. Outputværdier gemmes aldrig, hvilket er vigtigt, når notesbøger bruges til at køre kode, der kan evaluere og udskrive hemmelige værdier som API-nøgler osv.

Administrer en notesbog

Hver gang du opretter en ny notesbog, oprettes der en ny celle. Du kan fortsætte med at føje celler til den oprettede notesbog. Der er to typer celler, markdown eller kodeceller. I kodeceller kan du angive og køre kode på dit foretrukne sprog.

Tilføjelse af en kodecelle

Hvis du har brug for at tilføje en ny celle, skal du vælge + Kode, hvorefter der vises en ny celle under den eksisterende celle.

Et skærmbillede, der viser, hvordan du føjer en ny kodecelle til eksisterende celler i notesbogen.

Kørsel af en kodecelle

Når du har brug for at køre din kode, skal du blot vælge ikonet Kør ▶️ (markeret med rødt i venstre side). Hvis du har brug for at køre alle celler på samme tid, kan du markere Kør alle (markeret med rødt øverst).

Et skærmbillede, der viser, hvordan du kører hver kodecelle ad gangen, og hvordan du kører alle kodeceller på én gang.

Når du har brug for at rydde outputtet ud af alle celler, skal du blot vælge ikonet Papirkurv i højre side af cellen.