เป็นไปได้หรือไม่ที่จะกำหนดค่าการควบคุม + ล้อเลื่อนเพื่อเพิ่ม / ลดการซูมใน VS Code


135

เช่นเดียวกับค่าเริ่มต้นในโปรแกรมแก้ไข Visual Studio หรือ Sublime ฉันต้องการใช้ control + scroll-wheel เพื่อเปลี่ยนขนาดฟอนต์ / ระดับการซูมแทนที่จะใช้ control-plus / minus ฉันไม่เห็นตัวเลือกใด ๆ ในการตั้งค่าผู้ใช้หรือพื้นที่ทำงาน

แก้ไขจาก Derek Morin: หากคุณต้องการให้สิ่งนี้เป็นพฤติกรรมเริ่มต้นโปรด upvote: https://github.com/microsoft/vscode/issues/97137


การซูม VSCode ปัจจุบันไม่ได้ จำกัด อยู่ที่ตัวแก้ไข แต่เป็นการควบคุมทั้งหมด ฉันคิดว่าคุณต้องการให้ตัวแก้ไขซูมเท่านั้น แต่ไม่ใช่ส่วนที่เหลือของโต๊ะทำงานใช่หรือไม่?
Benjamin Pasero

1
คุณลอง Ctr + และ Ctrl แล้วหรือยัง - ฉันคิดว่ามันมีอคติต่อบรรณาธิการมากกว่า IDE
Thanigainathan

ใช่ฉันใช้ ctrl +/- แต่หวังว่าจะมีทางเลือกล้อเลื่อน
Ed Schembor

คำตอบ:


248

คุณสามารถแก้ไข settings.json และเพิ่มบรรทัดนี้:

  "editor.mouseWheelZoom": true

ใส่คำอธิบายภาพที่นี่


1
@EdSchembor สิ่งนี้ใช้งานได้เมื่อฉันเพิ่มบรรทัดนี้ลงในไฟล์ json แต่ดูเหมือนว่าจะใช้ความสามารถในการเยื้องบล็อกของโค้ดโดยเน้นบรรทัดของโค้ดและกดแท็บ มีความคิดเห็นเกี่ยวกับวิธีแก้ไขปัญหานี้อย่างไร
theQuestionMan

11
ในนามของพระเจ้าที่แสนหวานและยิ่งใหญ่นั้นจะไม่เป็นค่าเริ่มต้นได้อย่างไร! ฉันเข้าใจว่ามันเป็นเครื่องมือใหม่ยังอยู่ระหว่างการพัฒนา แต่อย่าลืม! ฉันยังไม่พบตัวเลือก Jump-to-next-camel-hump ในชื่อวิธี ฉันชอบอูฐโหนก
Konrad Viltersten

ทำงานใน 1.9.0 (2017-02-02)
Drew Noakes

ขอบคุณมากทำงานบนเวอร์ชัน: 1.29.0 Commit: 5f24c93878bd4bc645a4a17c620e2487b11005f9 Date: 2018-11-12T07: 42: 27.562Z Electron: 2.0.12 Chrome: 61.0.3163.100 Node.js: 8.9.3 V8: 6.1.534.41 Architecture : x64
Amr Lotfy

@KonradViltersten ฉันคิดได้ด้วยเหตุผลเดียว ทัชแพดจำนวนมากเลื่อนต่อไปหลังจากที่คุณเอานิ้วออกซึ่งเป็นสิ่งที่ดียกเว้นเมื่อคุณตวัดนิ้วเพื่อเลื่อนไปที่ด้านล่างของไฟล์จากนั้นกด Cmd / Ctrl เพื่อเริ่มการทำงานบางอย่าง VSCode เห็นการเลื่อน Cmd + และทันใดนั้นรหัสของคุณก็ถูกซูมถึง 80pt! ฉันพบปัญหานี้ใน MacBook ดังนั้นฉันจึงไม่ได้เปิดใช้งานการตั้งค่าที่นั่น (ฉันเคยพบปัญหาเดียวกันใน Firefox บน Linux แต่ฉันคิดว่าตอนนี้ได้รับการแก้ไขแล้ว)
joeytwiddle


1

ปัญหาหลักคือวิธีสร้าง VSCode ด้วยElectron frameและ Microsoft Monaco Editor ซึ่งสร้างด้วย TypeScript และเทคนิคเว็บดังกล่าว ดังนั้น VSCode จึงทำงานเหมือนกับหน้าต่างเบราว์เซอร์ - การซูมแอปพลิเคชันทั้งหมดรวมถึงแถบด้านข้างเป็นต้น


9
นี่ไม่ใช่กรณีอีกต่อไป ส่วนที่เหลือของแอปพลิเคชันเช่นแถบด้านข้างและ explorer ยังคงอยู่ในขณะที่ซูมตัวแก้ไขด้วย ctrl + mousewheel
Brice

ฉันยังคงพลาดการซูมเฉพาะแท็บ / ไฟล์ที่ Sublime มี ฉันชอบ VSCode มาก
mix3d

1
@ ราคาฉันคิดเหมือนกัน แต่ VSCode รองรับการซูมแยกของตัวแก้ไขและแอปพลิเคชันทั้งหมด สำหรับฉันแล้ว CTRL - '+' และ CTRL -'- 'จะซูมแอปพลิเคชันทั้งหมดในขณะที่ล้อเลื่อนจะซูมตัวแก้ไขเท่านั้น
ThePadawan

1

หากคุณใช้ Autohotkey คุณสามารถเขียนสคริปต์ที่กดCtrl+ =เมื่อคุณเลื่อนเมาส์ขึ้นด้วยCtrlและCtrl+ -เมื่อคุณเลื่อนเมาส์ลงในขณะที่กดCtrlปุ่มดังต่อไปนี้:

#IfWinActive ahk_class Chrome_WidgetWin_1

^WheelUp::
Send ^{=}
return

^WheelDown::
Send ^{-}
return
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.