Svenska

Hur använder man musknappar i VS Code på en Mac

Hämta InputConfig i Mac App StoreDen här appen är helt gratis. Du behöver inte skapa något konto. Det finns inga prenumerationer, inga krångliga nedladdningar och inget är låst. Optimerad för Apple silicon.

VS Code behandlar redan sidoknapparna som bakåt och framåt, och det inbyggda sättet att göra det på en Mac är en inställning, inte en mappare. De jobb en mappare lägger till är kör, bygg, stopp och stegen i felsökaren, vilka är tangenter på en knapp. InputConfig, den gratis Mac-app jag gör, skannar vilken musknapp som helst och skickar en tangent eller en hel genväg, och den kan följa VS Code som app längst fram. Appen är helt gratis, och du behöver inte skapa något konto.

Tangenterna kommer från Microsofts tangentbordsgenvägar för macOS (PDF), sidan om felsökning och sidan om uppgifter, som jag läste den 21 oktober 2026. Ett avsnitt om Xcode längre ner använder Apples egen lista.

Version 1.7 av InputConfig, som väntas i oktober 2026, blir helt tillgänglig på svenska.

Steg

  1. I VS Code söker du i Settings efter mouse back forward och kontrollerar att Enables the use of mouse buttons four and five är på.
  2. Installera InputConfig och ge den åtkomst till Hjälpmedel i Systeminställningar, Integritet och säkerhet, Hjälpmedel.
  3. Lägg till en rad, ställ in indata på Mouse, tryck på Scan och klicka på en tumknapp, och välj sedan Keyboard Key och genvägen för kör eller bygg.
  4. Håll VS Code utanför alla förinställningar som skickar Command vänster hakparentes eller Command höger hakparentes, som indenterar och avindenterar rader.
  5. Lista VS Code under Activate when these apps are in front, slå på Switch presets when the front app changes och klicka på Activate.

Vad VS Code och macOS ger en mus

VS Code har en inställning, workbench.editor.mouseBackForwardToNavigate, som i källkoden beskrivs som att aktivera musknapparna fyra och fem för kommandona Go Back och Go Forward, och standardvärdet är på. Det kommer från VS Codes källkod på GitHub, som jag läste den 21 oktober 2026. En mus vars sidoknappar rapporteras som Button 4 och Button 5 ska alltså navigera utan hjälp.

Tangentbordsmotsvarigheterna är Control minus för Go Back och Control Shift minus för Go Forward, från Microsofts blad. Om dina sidoknappar redan navigerar i VS Code, lämna dem ifred, och använd mapparen för de knappar som inte gör något.

Ta reda på vad varje knapp skickar

En musknapp når Mac:en som Left click, Right click, Middle click eller Button 4 och uppåt. Tryck på Scan och klicka sedan på knappen. Om Scan namnger en tangent i stället för en musknapp skickar musen en tangent, och lösningen finns på F13 till F19 på en Mac.

KnappHur den oftast rapporterasEtt bra jobb i VS Code
Vänster och höger klickLeft click och Right clickLämna dem. De kan inte blockeras.
HjultryckMiddle clickClose editor, Command W, eller Go to Definition, F12.
SidoknapparButton 4 och Button 5Bakåt och framåt, vilket VS Code kanske redan gör.
Tumknappnät eller extra knapparButton 6 och högreRun, stopp, Step over, Step into, bygg.
LutningshjulSidledes scrollFöregående och nästa flik i redigeraren.
DPI- eller profilknappOfta något Mac:en inte kan läsaIngenting. Om Scan inte hör något tryck kan ingen app läsa det.

Fällan med hakparentesen för Command

InputConfig har en inbyggd förinställning som lägger bakåt och framåt på sidoknapparna genom att skicka Command vänster hakparentes och Command höger hakparentes, som webbläsare och Finder förstår. I VS Code listar Microsofts blad samma två tangenter som indenterar och avindenterar rader. Om den förinställningen körs när VS Code är längst fram redigerar ett tryck på sidoknappen din kod.

InputConfigs redigerare med en musenhet och två rader: Button 4 skickar Command och vänster hakparentestangent, och Button 5 skickar Command och höger hakparentestangent.
Figure 1. Layouten för bakåt och framåt, där Button 4 skickar Command och vänster hakparentes och Button 5 skickar Command och höger hakparentes. De två tangenterna är rätt för webbläsare och fel för VS Code, där de indenterar och avindenterar rader.
  • Alternativ ett. Lämna sidoknapparna till VS Codes egen inställning, och behåll den här förinställningen för andra appar.
  • Alternativ två. Gör en VS Code-förinställning som skickar Control minus och Control Shift minus på samma knappar, och lista VS Code under Activate when these apps are in front.
  • Alternativ tre. Bocka i Block the button's own action på raderna om både VS Code och förinställningen agerar, så att bakåt inte sker två gånger.

Bara en förinställning körs åt gången, så en VS Code-förinställning och förinställningen för bakåt och framåt behöver egna applistor. Samma två knappar bör skicka olika tangenter i olika appar, och det är vad förinställningar per app är till för.

Lägg kör, bygg och felsökaren på knapparna

Steg 1: Skanna och ge den Run

  • Du: Lägg till en rad, ställ in enheten på denna Macs mus eller styrplatta, indata på Mouse och typen på Button, tryck sedan på Scan och klicka på en tumknapp. Ställ in utdatan på Keyboard Key och välj F5.
  • InputConfig: Trycker på F5 varje gång du trycker på knappen.
  • Kontroll: Öppna ett projekt med en startkonfiguration och tryck på knappen. Felsökaren startar, eller fortsätter om den redan kör.

Steg 2: Lägg till bygg och stopp

  • Du: På nästa knapp, ställ in utdatan på Keyboard Key, välj Shift och Command under Modifier Keys och lägg till B. På en annan, Shift och F5.
  • InputConfig: Trycker på Shift Command B, som Run Build Task använder, och Shift F5, som stoppar felsökningen.
  • Kontroll: Tryck på bygg så körs väljaren för uppgifter eller standarduppgiften. Tryck på stopp så avslutas felsökningen.
JobbVS Code-tangent på en MacBra plats
Gå bakåt och framåtControl minus och Control Shift minusButton 4 och Button 5
Starta eller fortsätt felsökningF5En tumknapp
Stoppa felsökningShift F5Ett hållne på den knappen
Starta om felsökningShift Command F5Ett andra hållne
Kör byggeuppgiftShift Command BEn tumknapp
Stega över, in och utF10, F11 och Shift F11Tre tumknappar
Växla brytpunktF9En tumknapp
Gå till definition och titta på definitionF12 och Option F12Hjultrycket och ett hållne
Snabböppning och kommandopalettCommand P och Shift Command PTvå tumknappar
Visa integrerad terminalControl backtickEn tumknapp
Stäng redigerareCommand WHjultrycket

VS Codes felsökningssida listar F5 som fortsätt eller pausa, och Shift F5 som stopp. Run Build Task är Shift Command B på sidan om uppgifter.

Makron och jobb med flera steg

Ett makro är en rad med Run a sequence of steps ikryssat, och varje steg är en tangent, en genväg eller ett klick med en egen väntetid. Tre som passar kod:

  • Spara och bygg. Command S, en kort väntetid, sedan Shift Command B. Det sparar filen du står i och startar bygget.
  • Stoppa och starta igen. Shift F5, en väntetid på en sekund, sedan F5. En omstart på en knapp.
  • Terminalen till hands. Control backtick visar den integrerade terminalen, och sedan kan en Type Text-utdata skriva ett kommando du kör hela dagen. Jag skulle låta Return vara bort, så att du kontrollerar det först.
InputConfigs makroredigerare med Run a sequence of steps ikryssat och numrerade steg som håller ned Command, trycker på en bokstav, släpper Command och väntar mellan stegen.
Figure 2. Ett makros numrerade steg, där varje steg håller ned, trycker eller släpper en tangent med en väntetid mellan. Ett makro i VS Code har samma form, med Command S och Shift Command B som steg.

Jag har inte kört de här i VS Code själv, och ett makro som stoppar och startar en felsökare är värt en provkörning först. Håll Return borta från varje skrivet kommando, så att ett felaktigt tryck inte kör det.

Håll, upprepa, tryck två gånger och byt efter app

  • Ett tryck och ett hållne. F5 vid ett tryck och Shift F5 vid ett hållne, så att en knapp startar och stoppar. Ett snabbt tryck skickar den vanliga utdatan, och att hålla längre än en tid du väljer skickar något annat.
  • Upprepa tangenter medan de hålls. För att stega med F10 fortsätter detta medan knappen hålls. Låt det vara av för bygget.
  • Blockera knappens egen åtgärd. Tillgängligt för mittenknappen och sidoknapparna, så att en app slutar se dem medan förinställningen körs.
En InputConfig-rad vars alternativ visar en annan åtgärd vid hållne, med en hållning efter 400 millisekunder som skickar Command Shift S medan ett snabbt tryck skickar Command S.
Figure 3. Hållåtgärden. Exemplet skickar Command S vid ett tryck och Command Shift S efter 400 millisekunder. En layout för VS Code skulle skicka F5 vid ett tryck och Shift F5 vid ett hållne.

För att behålla layouten i VS Code, öppna förinställningens avsnitt Automation & Gaming Utilities, lägg till Visual Studio Code under Activate when these apps are in front, och slå på Switch presets when the front app changes i Settings, Advanced. Nödstoppet är Control Option Command period.

Xcode på en Mac

Xcode är samma idé med andra tangenter. Apples arkiverade tabell listar dem i Apples arkiverade genvägar för menykommandon i Xcode, som jag läste den 21 oktober 2026. Den beskriver en äldre Xcode, så öppna menyerna Product och Navigate i din version, där varje kommando visar sin aktuella tangent.

JobbXcode-tangent från Apples tabellBra plats
Gå bakåt och framåtControl Command Left Arrow och Control Command Right ArrowButton 4 och Button 5
KörCommand REn tumknapp
ByggCommand BEn tumknapp
StoppCommand periodEtt hållne på Kör
Öppna snabbtShift Command OHjultrycket
RensaShift Command KEtt hållne på Bygg

Ge Xcode en egen förinställning, och lista den under Activate when these apps are in front. Skanna knapparna, binda tangenterna från dina Xcode-menyer, och Xcode ser aldrig VS Code-tangenterna. Kör och stopp på ett hållne av en knapp är det enklaste sättet att styra någon av redigerarna.

Om en knapp inte gör något i VS Code

Klättra på den här stegen, minsta steg först:

  1. Kontrollera att förinställningen är på. Klicka på Activate och se till att VS Code är den app som förinställningen följer.
  2. Kontrollera Hjälpmedel. I Systeminställningar, Integritet och säkerhet, Hjälpmedel.
  3. Kontrollera om en åtgärd sker två gånger. Om bakåt sker två gånger agerar både VS Codes egen inställning och din rad. Bocka i Block the button's own action.
  4. Kontrollera funktionstangenterna. F5 och F10 kan behöva Fn-tangenten på en bärbar dator. Ställ in tangentbordets funktionstangenter som standard i Systeminställningar, Tangentbord, eller skicka tangenten från raden, vilket inte beror på det.
  5. Kontrollera Scan. Om knappen scannas som en tangent, ställ in den på F13 till F20 i tillverkarens programvara först.
  6. Avsluta tillverkarens programvara. Logi Options+ och liknande appar kan ta över en knapp.

Vad den inte kan göra

  • Läsa din kod. InputConfig skickar tangenter, klick och scroll. Den kan inte veta vilken fil eller vilket läge felsökaren är i.
  • Skilja två möss åt. Varje ansluten mus räknas som en enhet.
  • Ändra pekarhastighet. Använd Macens inställningar, tillverkarens app, eller LinearMouse, Mac Mouse Fix eller SteerMouse.
  • Köra bara i ett projekt. En förinställning följer appen längst fram, inte mappen eller arbetsytan.

Den korta versionen

  • Kontrollera inställningen först. VS Code kan navigera med Button 4 och Button 5 av sig självt.
  • Undvik hakparenteserna. Command vänster och höger hakparentes indenterar rader i VS Code.
  • Följ appen. VS Code och Xcode får var sin förinställning.

Kör vid ett tryck och stopp vid ett hållne, på en tumknapp, är uppställningen jag skulle prova först.

Frågor

Kan jag använda musens bakåt- och framåtknappar i VS Code på en Mac?

Ja. VS Code har en inställning för musknapparna fyra och fem som Go Back och Go Forward, och källkoden listar den som påslagen som standard. Tangentbordstangenterna är Control minus och Control Shift minus.

Varför indenterar min musknapp för bakåt rader i VS Code?

En förinställning skickar Command vänster eller höger hakparentes, som VS Code använder för att indentera och avindentera. Använd en VS Code-förinställning som skickar Control minus i stället.

Vilka är genvägarna i VS Code för kör och bygg på en Mac?

F5 startar eller fortsätter felsökningen, Shift F5 stoppar, och Shift Command B kör byggeuppgiften.

Hur använder jag en musknapp för att köra kod i VS Code?

Skanna knappen i InputConfig, ställ in utdatan på Keyboard Key och välj F5. Lägg till en hållåtgärd för Shift F5 så att samma knapp stoppar den.

Vilken är genvägen i Xcode för att gå bakåt på en Mac?

Control Command Left Arrow, och Control Command Right Arrow går framåt, enligt Apples tabell. Kontrollera dina egna Xcode-menyer, eftersom tabellen är från en äldre version.

Mer på svenska

Fullständiga guider, på engelska

Vem som skriver. Ryleigh Newman utvecklar InputConfig och använder sin egen Mac varje dag med en controller, eftersom händerna inte fungerar bra. Den här sidan är översatt från engelska. Appens gränssnitt och resten av webbplatsen är på engelska.

Den här sidan på andra språk: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文

Hämta InputConfig i Mac App StoreGratis. Inget konto, och ingenting lämnar din Mac. Öppen källkod på GitHub.