ปุ่ม Tab ไม่ทำงานใน VS2010


10

หลังจากอัพเกรดเป็นVS2010จากVS2008สำหรับC#และFortranพัฒนาฉันสังเกตเห็นพฤติกรรมแปลก ๆ ขณะที่แก้ไขไฟล์ที่มา ( .cs, .for, .f90) แท็บของฉันไม่ใส่อักขระแท็บก็จะไม่รหัสเยื้องและมันจะไม่สมบูรณ์รหัส ฉันลองด้วยVS2008และทุกอย่างทำงานได้ดี โปรดทราบว่า shift-Tab ทำงานได้ดีสำหรับการไม่เยื้อง

ฉันพยายามdevenv /safemodeแล้วก็แก้ไขสิ่งต่างๆ

หากใครเคยเห็นสิ่งนี้มาก่อนโปรดบอกฉันด้วยว่าจะแก้ไขปัญหานี้อย่างไร

ระบบปฏิบัติการคือ win7-64 SP1

คำตอบ:


17

ฉันเห็นปัญหานี้เช่นกัน ตัวเลือกต่อไปนี้น่าจะเป็นตัวที่ทำให้เกิดพฤติกรรม:

Text Editor | C/C++ | Formatting | Automatic Indentation On Tab

หากการตั้งค่าด้านบนคือTrueคีย์แท็บจะ 'แก้ไข' ทั้งบรรทัดเพื่อให้มีการเยื้องตามวิธีที่ IDE เชื่อว่าควรมีการเยื้อง (ไม่ว่าเคอร์เซอร์จะอยู่ที่บรรทัดใด)

การเปลี่ยนการตั้งค่าเพื่อFalseทำให้ปุ่มแท็บทำงานตามที่คาดไว้ ฉันไม่ทราบว่าการตั้งค่านี้ถูกตั้งไว้Trueบนเครื่องของฉันอย่างไร

VS 2012 ยังมีการตั้งค่านี้และทำงานในลักษณะเดียวกัน


1
ฉันเห็นพฤติกรรมนี้ในวันนี้เป็นครั้งแรกหลังจากฉันติดตั้ง "Update for Visual Studio 2013 Update 1" มันถูกกำหนดให้เป็นจริงจากที่ไหนเลย
Ray

1
ฉันมีสิ่งนี้เช่นกันโดยสิ้นเชิงจากสีน้ำเงิน
PAK-9 9

1
ปัญหาและวิธีการแก้ไขเดียวกันใน VS2013 แต่ไม่เคยเห็นใน VS2010
Doug Null

2

ฉันตัดสินใจที่จะแก้ไขปัญหาโดยไปที่ตัวเลือก / สภาพแวดล้อม / คีย์บอร์ดและผูกปุ่ม [Tab] ด้วยEdit.InsertTabคำสั่งสำหรับคุณสมบัติตัวแก้ไขข้อความ ดูภาพหน้าจอด้านล่าง:

ตัวเลือกคีย์บอร์ด

ดูเหมือนว่าจะแก้ไขปัญหาของฉันแล้ว

ขอบคุณ


-1

วิธีแก้ปัญหาให้ลองกดAlt-009(กดค้างไว้Altจากนั้นกด009แป้นตัวเลขแล้วปล่อยAlt) ที่ควรสร้างอักขระแท็บ (ฟังก์ชั่น "หมายเลข alt" ไม่ทำงานโดยใช้ตัวเลขที่ด้านบนของแป้นพิมพ์ - คุณต้องใช้แป้นกด)

คุณอาจต้องส่งรายงานข้อผิดพลาดไปยัง Microsoft

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