Kortkommandon i VS Code på svenskt tangentbord
Kort svar: De viktigaste kortkommandona i VS Code är Ctrl + Shift + P (kommandopaletten), Ctrl + P (öppna fil), Ctrl + D (markera nästa förekomst) och Alt + ↑/↓ (flytta rad). Engelska guiders Ctrl + / för att kommentera en rad blir på svensk layout i Windows normalt Ctrl + ' (tangenten med ' och * till vänster om Enter), och på Mac ⌘ + Shift + 7. Terminalen öppnar du med Ctrl + Ö.
VS Code:s standardkortkommandon är definierade för amerikanskt tangentbord. På andra layouter översätter programmet dem till de tangenter du faktiskt har, och resultatet blir ibland oväntat. Den här sidan går igenom vad som gäller på svensk layout, de kortkommandon som sparar mest tid och hur du binder om det som inte fungerar.
Det som skiljer på svenskt tangentbord
I Windows tolkar VS Code standardkortkommandona efter tangentens virtuella tangentkod, inte efter tecknet. Tangenten som ger / på amerikanskt tangentbord har samma kod som tangenten med ' * på svensk layout, så därför blir ”kommentera rad” Ctrl + '. På samma sätt hamnar backtick-tangenten (`) på Ö. På Mac utgår VS Code i stället från tecknet, och eftersom / skrivs med Shift + 7 blir kommentera rad ⌘ + Shift + 7.
| Funktion | Engelsk guide (US) | Svensk layout, Windows | Svensk layout, Mac |
|---|---|---|---|
| Kommentera/avkommentera rad | Ctrl + / | Ctrl + ' | ⌘ + Shift + 7 |
| Visa/dölj terminalen | Ctrl + ` | Ctrl + Ö | Ctrl + ` (Shift + ´-tangenten, krångligt; bind om) |
| Zooma in | Ctrl + = | Ctrl + + | ⌘ + + |
| Dela redigeraren | Ctrl + \ | Ctrl + § | Se Kortkommandon-editorn |
| Dra in / ut rad | Ctrl + ] / Ctrl + [ | Ctrl + Å / Ctrl + ´ | Använd Tab / Shift + Tab |
Ett säkert alternativ som fungerar på alla layouter är tvåstegskombinationerna Ctrl + K, Ctrl + C (kommentera) och Ctrl + K, Ctrl + U (ta bort kommentar). Blockkommentar är Shift + Alt + A (Mac: ⌥ + Shift + A).
Allmänt och navigering
| Funktion | Windows/Linux | Mac |
|---|---|---|
| Kommandopaletten | Ctrl + Shift + P eller F1 | ⌘ + Shift + P |
| Snabböppna fil | Ctrl + P | ⌘ + P |
| Gå till rad | Ctrl + G | Ctrl + G |
| Gå till symbol i filen | Ctrl + Shift + O | ⌘ + Shift + O |
| Gå till definition | F12 | F12 |
| Visa/dölj sidofältet | Ctrl + B | ⌘ + B |
| Utforskaren / Sök i alla filer | Ctrl + Shift + E / Ctrl + Shift + F | ⌘ + Shift + E / ⌘ + Shift + F |
| Källkontroll (Git) | Ctrl + Shift + G | Ctrl + Shift + G |
| Tillägg | Ctrl + Shift + X | ⌘ + Shift + X |
| Inställningar | Ctrl + , | ⌘ + , |
| Stäng flik / öppna stängd flik igen | Ctrl + W / Ctrl + Shift + T | ⌘ + W / ⌘ + Shift + T |
Redigera kod
| Funktion | Windows/Linux | Mac |
|---|---|---|
| Flytta rad upp/ned | Alt + ↑ / ↓ | ⌥ + ↑ / ↓ |
| Kopiera rad upp/ned | Shift + Alt + ↑ / ↓ | ⌥ + Shift + ↑ / ↓ |
| Ta bort rad | Ctrl + Shift + K | ⌘ + Shift + K |
| Ny rad under / över | Ctrl + Enter / Ctrl + Shift + Enter | ⌘ + Retur / ⌘ + Shift + Retur |
| Formatera dokument | Shift + Alt + F | ⌥ + Shift + F |
| Byt namn på symbol | F2 | F2 |
| Snabbkorrigering | Ctrl + . | ⌘ + . |
| Visa förslag | Ctrl + Mellanslag | Ctrl + Mellanslag |
| Sök och ersätt i filen | Ctrl + H | ⌥ + ⌘ + F |
Behöver du skriva tecknen själv: { } är AltGr + 7 och AltGr + 0 på PC, [ ] AltGr + 8 och AltGr + 9, \ AltGr + + och | AltGr + <. Se måsvingar, backslash och lodstreck. Backtick för mallsträngar i JavaScript är en död tangent: tryck Shift + ´ och sedan mellanslag.
Flera markörer
| Funktion | Windows/Linux | Mac |
|---|---|---|
| Markera nästa förekomst | Ctrl + D | ⌘ + D |
| Markera alla förekomster | Ctrl + Shift + L | ⌘ + Shift + L |
| Lägg till markör med musen | Alt + klick | ⌥ + klick |
| Markör på raden över/under | Ctrl + Alt + ↑ / ↓ | ⌥ + ⌘ + ↑ / ↓ |
| Markör i slutet av varje markerad rad | Shift + Alt + I | ⌥ + Shift + I |
Binda om ett kortkommando
Om en kombination krockar med något annat eller är för krånglig på svensk layout byter du den så här:
- Öppna Kortkommandon med Ctrl + K, Ctrl + S (Mac: ⌘ + K, ⌘ + S).
- Sök efter kommandot, till exempel Toggle Line Comment eller View: Toggle Terminal.
- Dubbelklicka på raden, tryck den nya kombinationen och sedan Enter.
- Vill du redigera direkt i JSON: kör Preferences: Open Keyboard Shortcuts (JSON) från kommandopaletten.
Exempel för keybindings.json som ger kommentera rad på Ctrl + Shift + 7, alltså samma tangenter som du använder för att skriva snedstreck:
[
{ "key": "ctrl+shift+7", "command": "editor.action.commentLine", "when": "editorTextFocus && !editorReadonly" }
]
Vill du att kortkommandot alltid sitter på samma fysiska plats oavsett layout kan du använda skanningskoder inom hakparentes, till exempel "ctrl+[Slash]". Fungerar en kombination inte alls kan du felsöka med kommandot Developer: Toggle Keyboard Shortcuts Troubleshooting, som loggar exakt vilken tangent VS Code tar emot. Tycker du att det är för omständligt programmerar många om hela tangentbordet till US-layout; läs om för- och nackdelarna i engelskt tangentbord för programmerare och om programmera om tangenter.
Vanliga frågor
Varför fungerar inte Ctrl+/ i VS Code?
På svenskt tangentbord finns ingen egen tangent för snedstreck. I Windows ligger kommandot i stället på Ctrl + ' (tangenten med ' och *), på Mac på ⌘ + Shift + 7. Kontrollera i Kortkommandon-editorn vad din installation visar.
Hur öppnar jag terminalen i VS Code på svenskt tangentbord?
Tryck Ctrl + Ö i Windows. Du kan också använda menyn Terminal > New Terminal eller Ctrl + Shift + Ö för en ny terminal.
Hur kommenterar jag flera rader samtidigt?
Markera raderna och använd samma kortkommando som för en rad (Ctrl + ' i Windows). För blockkommentar trycker du Shift + Alt + A.
Hur ser jag alla kortkommandon i VS Code?
Tryck Ctrl + K och sedan Ctrl + S. Listan visar alla kommandon med kombinationer anpassade till din tangentbordslayout och går att söka i.