ฉันจะสลับการตัดคำใน Visual Studio ได้อย่างไร


316

Visual Studio .NET มีวิธีการสลับเปิด - ปิดคำหรือไม่

ฉันคุ้นเคยกับฟีเจอร์นี้ใน Eclipse ซึ่งอนุญาตให้คุณคลิกขวาและสลับการตัดคำเพื่อเปิดและปิดเพื่อที่ว่าเมื่อคุณมีสายยาวที่ขยายออกไปทางขวาคุณไม่จำเป็นต้องเลื่อนแถบเลื่อนด้านล่างขวาและซ้ายไป อ่านรหัส / html ของคุณ: http://web.archive.org/web/20131027224437/http://ahtik.com:80/blog/2006/06/18/first-alpha-of-eclipse-word-wrap- การเผยแพร่/


เปรียบเทียบกับโปรแกรมแก้ไขอื่น ๆ เช่น Notepad ++, Sublime Text และ Visual Studio Code การตัดคำใน Visual Studio มีปัญหาที่ทราบหลายประการ ถ้าคุณใช้มันโปรดคะแนนสำหรับคุณลักษณะคำขอประเด็นการแก้ไขปัญหาที่ทราบเกี่ยวกับการตัดคำ
พันเอก Panic

คำตอบ:


616

กำลังติดตามhttps://docs.microsoft.com/en-gb/visualstudio/ide/reference/how-to-manage-word-wrap-in-the-editor

เมื่อดูเอกสาร : แก้ไข / ขั้นสูง / การตัดคำ ( Ctrl+ E, Ctrl+ W)

การตั้งค่าทั่วไป : เครื่องมือ / ตัวเลือก / แก้ไขข้อความ / ภาษาทั้งหมด / การตัดคำ

หรือค้นหา 'word wrap' ในกล่องเปิดใช้ด่วน


ปัญหาที่ทราบ :

หากคุณคุ้นเคยกับการตัดคำใน Notepad ++, Sublime Text หรือ Visual Studio Code ให้ระวังปัญหาต่อไปนี้ที่ Visual Studio ทำงานต่างจากตัวแก้ไขอื่น ๆ :

  1. การคลิกสามครั้งไม่ได้เลือกทั้งบรรทัด
  2. คำสั่งตัดไม่ลบทั้งบรรทัด
  3. การกดปุ่ม End สองครั้งไม่ย้ายเคอร์เซอร์ไปที่ท้ายบรรทัด

น่าเสียดายที่ข้อบกพร่องเหล่านี้ถูกปิด "ลำดับความสำคัญต่ำกว่า" หากคุณต้องการข้อบกพร่องเหล่านี้คงกรุณาลงคะแนนเสียงสำหรับคุณลักษณะคำขอแก้ไขปัญหาที่พบกับการตัดคำ


3
เมื่อฉันกดปุ่ม 'สิ้นสุด' เคอร์เซอร์จะเลื่อนไปที่จุดสิ้นสุดของบรรทัดที่แสดงไม่ใช่บรรทัดจริง - น่ารำคาญจริงๆ มีการแก้ไขสำหรับสิ่งนี้หรือไม่?
แฟลช

ฉันต้องตรวจสอบ "แสดงการตั้งค่าทั้งหมด" ที่ด้านล่างเพื่อให้ทุกภาษาแสดงในตัวเลือก
JoeMoe1984

3
น่ารำคาญมากเพราะฉันใช้ CTRL + E, F เพื่อจัดรูปแบบโค้ดใหม่ด้วย R # และ CTRL + E, W อยู่ใกล้เกินไป
Yuck

1
ฉันไม่มีการแก้ไข -> ขั้นสูง ... ชุมชน Visual Studio มีปัญหาในลักษณะนี้ไหม
livingtech

อย่างแปลกประหลาดการตั้งค่าของฉันภายใต้ 'ตัวเลือก' ตามที่คุณอธิบายถูกตรวจสอบเรื่องนี้ แต่มันไม่ได้ห่อ ฉันไม่ได้ทำเครื่องหมายที่กล่องและตรวจสอบใหม่จากนั้นหลังจากออกจากหน้าต่างห่อโค้ดของฉัน (ใน VS Professional 2017)
Kyle Vassella

20

ฉันใช้คุณสมบัตินี้บ่อยพอที่จะเพิ่มปุ่มกำหนดเองลงในแถบคำสั่ง

  1. คลิกที่ปุ่มเพิ่มหรือลบ -> ปรับแต่ง
  2. คลิกที่แท็บคำสั่ง
  3. คลิกเพิ่มคำสั่ง ...
  4. เลือกแก้ไข (หรือแก้ไข | ขั้นสูงสำหรับเวอร์ชัน VS ที่ใหม่กว่า) จากรายการ
  5. ค้นหาToggle Word Wrapแล้วลากไปไว้บนแถบของคุณ

2
ไม่พบสิ่งที่เป็นเลือด! ทางออกที่ดี
Jonathan

11

ในฐานะที่เป็น Visual Studio 2013 คุณลักษณะการห่อคำนั้นสามารถใช้งานได้ในที่สุด ยังคงมีปัญหาอยู่สองสามข้อ (การเน้นเส้นการเลือก) แต่มันก็คุ้มค่าที่จะใช้ นี่คือวิธี

ป้อนคำอธิบายรูปภาพที่นี่


1
น่าสนใจ ฉันสงสัยว่ามีวิธีการไม่เคารพเยื้องถ้าฉันไม่อยากให้มัน
Simon_Weaver


6
  1. เปิดหน้าต่างผลลัพธ์

  2. มองหาไอคอนเล็ก ๆ ทางด้านขวามือของแถบเครื่องมือที่ขึ้นต้นด้วยข้อความ "แสดงผลลัพธ์จาก:" ดูเหมือนว่าหน้าต่างเล็ก ๆ ที่มีไอคอนผลตอบแทนการขนส่ง เมื่อคุณวางเมาส์เหนือมัน Visual Studio ควรแสดง "สลับการตัดคำ" ใกล้ตัวชี้เมาส์ของคุณ

  3. คลิกที่ไอคอน

ตอนนี้คุณได้เรียนรู้สิ่งที่เจ็บปวดอย่างเห็นได้ชัดฉันรู้สึกอายเพราะไม่รู้มานานแล้วและเลือกที่จะจ่ายค่าธรรมเนียมและแบ่งปันคำตอบของฉันกับผู้อื่นดังนั้นพวกเขาจึงไม่ทุกข์ทรมานอย่างที่ฉันเป็น

นี่เป็นประโยชน์อย่างยิ่งสำหรับผู้ที่มีหน้าจอขนาดเล็ก ฉันมีจอภาพ Lilliput USB ขนาดเล็กที่ดีสำหรับหน้าต่างเครื่องมือขนาดเล็ก, Skype IM และอื่น ๆ มันใช้งานได้ดีสำหรับการวางหน้าต่างเอาท์พุทบนยกเว้นว่ามันดูดต้องเลื่อนไปด้านข้างเสมอ หลังจากเพิ่งเลื่อนไปด้านข้างเป็นเวลาหลายเดือนในที่สุดฉันก็ตัดสินใจว่าฉันจะทำให้มันเป็นคำ ๆ คำตอบนั้นง่ายมาก แต่จำนวนเวลา / ความพยายามที่จะช่วยประหยัดนั้นมหาศาล







2

สำหรับVisual Studio 2017ทำดังต่อไปนี้:

เครื่องมือ> ตัวเลือก> ทุกภาษาจากนั้นทำเครื่องหมายหรือยกเลิกการเลือกช่องทำเครื่องหมายตามความต้องการของคุณ ดังที่คุณเห็นในภาพด้านล่าง:


2

แป้นพิมพ์ลัดใน Visual Studio

(alt + z) => สลับการตัดคำ


นี่เป็นสิ่งเดียวที่ทำงานให้ฉัน ฉันไม่พบการตั้งค่าที่อธิบายข้างต้นในเวอร์ชัน 2019 ของฉัน
MagicLAMP

@MagicLAMP ในเวอร์ชันปัจจุบันของคุณตรวจสอบรหัส studia ภาพสำหรับแป้นพิมพ์ลัดอ้างอิง
Himabindu
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.