Hvorfor indsættelse i VS Code bliver et rod
Når du kopierer fra en hjemmeside, indeholder udklipsholderen sidens fulde HTML-fragment — inline-styles, spans, smarte anførselstegn og sporingsattributter. Hvad der sker ved indsættelse afhænger af, hvor du lander:
I en .md-fil
VS Code indsætter rå HTML ordret. Markdown-renderere tolererer noget inline-HTML, så intet fejler — men din fil bliver ulæselig, og renderere viser måske stylingen forkert.
I en kildefil
Kodekommentarer fyldt med markup er støj for dig og for enhver, der læser koden bagefter.
I et dokument
Uden en formatter ender du med inkonsistente anførselstegn, bløde bindestreger og sporingsparametre i URLs.
Dine muligheder sammenlignet
| Mulighed | Hvad du får | Begrænsning |
|---|---|---|
| Almindelig indsættelse (Ctrl/Cmd+V) | Rå HTML verbatim | Ingen konvertering |
| VS Code "Paste as plain text"-udvidelser | Ren tekst uden formatering | Tabeller, links og struktur går tabt |
| Markdown Paste-udvidelser | HTML konverteret til Markdown | Varyende kvalitet; de fleste kræver ekstra opsætning per sprog |
| Clean Copy til VS Code | Ren Markdown ELLER ren tekst, kun markering hvis du vil | Kræver installation (gratis) |
Sådan gør du med Clean Copy
- Installer udvidelsen fra filen i Clean Copy-repoet (Marketplace-udgivelsen er undervejs) — se clean-copy-siden under Option G.
- KopiérCtrl/Cmd+C).
- Indsæt som Markdown med Ctrl+Shift+V (Cmd+Shift+V på Mac) — eller brug kommandopaletten: "Clean Copy: Paste HTML as Markdown".
- Skal det være ren tekst? Brug "Clean Copy: Paste as Clean Text". Har du allerede markeret kode, konverterer "Convert Selection to Markdown" det valgte.
Konverteringen kører 100 % lokalt: overskrifter bliver til #, links til [tekst](url), lister, fed/kursiv, kodeblokke og tabeller bevares — mens styles, scripts og sporingsattributter sorteres fra.
VS Code-udvidelsen i denne guide er gratis. Pro er til de to opgaver én indsættelsesgenvej ikke er god til.
Alt i denne guide — installationen, indsættelsesgenvejen, kommandoen der konverterer en markering, tekstilmodus — er gratis, og det bliver ved at være gratis: ingen konto, ingen nøgle, ingen udløb og ingen grænse på hvor meget du indsætter. Hvis din arbejdsgang er kopier i VS Code, indsæt i VS Code, behøver du aldrig betale for noget.
Én genvej i editoren kan ikke gøre det arbejde, der sker før du når editoren: at samle sider, at skaffe en sides inline-stile af vejen, og at konvertere en bunke udklip på én gang. Pro dækker webværktøjet og browserudvidelsen, og tilføjer de to ting, der rent faktisk koster dig tid dér — batch-konvertering af det hele, og egne rense regler som du skriver én gang og bruger alle steder.
| Hvad du får | Gratis | Clean Copy Pro — $19/år |
|---|---|---|
| VS Code-udvidelsen i denne guide | indeholdt, for evigt — indsæt som Markdown, indsæt som ren tekst, konverter markering | indeholdt |
| Konverteringsmoduler i udvidelsen og på webværktøjet | alle konverteringsmoduler i udvidelsen og på webværktøjet | indeholdt |
| Hvor meget tekst du kan konvertere | ingen grænse på hvor meget tekst du indsætter | indeholdt |
| Mange udklip på én gang, én pr. linje | — | batch-konvertering på webværktøjet |
| Egne rense regler, defineret én gang | — | egne rense regler i browserudvidelsen |
| Maskiner pr. licens | — | 5 |
Én licens dækker 5 maskiner eller installationer. Hvis indsættelsesgenvejen allerede gør alt hvad du skal — og det gør den i det meste dokumentationsarbejde — er den gratis udgave hele svaret, og den er ikke en prøveversion.
Ofte stillede spørgsmål
Kan VS Code indsætte HTML som Markdown?
Ikke som standard. Indsætter du formateret tekst i en Markdown-fil, lander rå HTML-tags. Du skal bruge en udvidelse som Clean Copy til VS Code, som konverterer udklipsholderens HTML til Markdown (Ctrl/Cmd+Shift+V), før teksten lander i editoren.
Hvad er genvejen til at indsætte uden formatering i VS Code?
Der er ingen som standard. Med Clean Copy installeret indsætter Ctrl+Shift+V (Cmd+Shift+V på Mac) udklipsholderen som ren Markdown, og kommandopaletten har også en indsæt-som-ren-tekst-kommando.
Bevarer konverteringen links, overskrifter og tabeller?
Ja. Overskrifter bliver til #-niveauer, links til [tekst](url), lister forbliver lister, fed/kursiv overlever, kodeblokke bliver hegnede blokke, og simple tabeller bliver til pipe-tabeller.
Bliver noget sendt til en server?
Nej. Clean Copy kører helt inde i din editor. Udklipsholderens indhold konverteres lokalt og forlader aldrig din maskine.
Læs også den engelske udgave: Paste as Markdown in VS Code — eller se guiden om Chrome-udvidelsen Kopiér som Markdown og HTML til Markdown i terminalen.
Relateret: HTML til Markdown-API
Skal din hjemmeside holde sig online? DeskUptime er et gratis desktopprogram til uptime- og SSL-certifikatovervågning for macOS, Linux og Windows.