VB.NET IntelliSense: ปิดการใช้งานบรรทัดใหม่ในการเติมข้อความอัตโนมัติ ENTER


132

เมื่อแก้ไขรหัส C # ใน Visual Studio 2010 ENTERคีย์จะทำให้ IntelliSense ทำตามคำแนะนำปัจจุบันโดยไม่ต้องเพิ่มบรรทัดใหม่

ใน VB.NET พฤติกรรม IntelliSense เริ่มต้นสำหรับENTERคีย์คือการเพิ่มบรรทัดใหม่หลังจากทำตามคำแนะนำปัจจุบัน

ฉันจะกำหนดค่า IntelliSense เพื่อเปลี่ยนพฤติกรรม VB.NET เป็น C # หนึ่งได้อย่างไร

ฉันรู้แล้วว่าฉันสามารถกดTABหรือSPACEแต่จากนิสัยฉันมักจะจบลงด้วยการกดปุ่มENTER(และเปลี่ยนสาย)


2
ฉันก็แบ่งปันความเจ็บปวดของคุณเช่นกัน ฉันพบว่ามันค่อนข้างไร้สาระที่ทั้งสองภาษามีสไตล์ความสมบูรณ์ที่แตกต่างกัน ราวกับว่าพวกเขาถูกนำมาใช้โดยสองทีมแยกกัน :(
Dan Atkinson

2
ทำความคุ้นเคยกับการใช้ TAB แทน ENTER
Vinicius Rocha

คำตอบ:


61

น่าเสียดายที่ชุดของปุ่มทริกเกอร์สำหรับการเสร็จสิ้นภายในไม่ได้เป็นรายการที่กำหนดค่าได้สำหรับ VB.Net ไม่มีวิธีในสภาพแวดล้อม Visual Studio เริ่มต้นเพื่อเปลี่ยนลักษณะการทำงานนี้

มันจะเป็นไปได้ในการพัฒนาปลั๊กอินที่จะทำให้สิ่งนี้สำเร็จ อย่างไรก็ตามนั่นเป็นวิธีที่ยอดเยี่ยมมาก

EDIT ตั้งแต่ Visual Studio 2017 ตอนนี้เปลี่ยนได้แล้ว ดูคำตอบด้านล่าง


21
Boo! ฉันรู้ว่ามันไม่ใช่ความผิดของคุณ แต่มันน่ารำคาญจริง ๆ ที่มีพฤติกรรม IDE ที่แตกต่างกันอย่างมากตามภาษาปัจจุบัน
AR

8
อาจเป็นมาตรการที่รุนแรง แต่มันก็น่ากลัว
RustyH

7
นี่เป็นสิ่งที่น่ารำคาญมาก!
andrea

7
ทำความคุ้นเคยกับการใช้ TAB แทน ENTER
Vinicius Rocha

10
@Vinicius ไม่เคย!
QuantumHive

95

อัพเดท VISUAL STUDIO 2017:

ตอนนี้ด้วย Visual Studio 2017 คุณสามารถเปลี่ยนได้ เครื่องมือ -> ตัวเลือก -> แก้ไขข้อความ -> พื้นฐาน -> IntelliSense ในEnter ลักษณะการทำงานที่สำคัญเลือกไม่ต้องเพิ่มบรรทัดใหม่เมื่อใส่

คำตอบสำหรับ VISUAL STUDIO 2015 และก่อนหน้า:

Resharperทำให้สามารถเอาชนะ Intellisense ของ Visual Studio และใช้ Intellisense ของตัวเองได้ มันเป็นวิธีเดียวที่ฉันได้พบ มีการทดลองใช้ฟรี 30 วันหากคุณต้องการทดสอบ


2
อาจเป็นคำตอบที่คนส่วนใหญ่มองหา แต่สำหรับฉันมันเป็นงานเรียงตามที่ต้องการ ไม่อนุญาตให้ Enter ทำเหมือนกับแท็บเพื่อทำแบบอินไลน์ให้เสร็จสมบูรณ์ (เหมือนกับที่ฉันคุ้นเคยกับจากบรรณาธิการอื่น ๆ ) อนุญาตให้ Enter ทำหน้าที่เป็นตัวเลือกความสมบูรณ์หลังจากวางลูกศรลงในรายการแล้วเท่านั้น ตอนนี้ปรับตัวเข้ากับแท็บแทน
juanitogan

@ juanitogan ฉันไม่ได้ทำงานกับ visual studio อีกต่อไป แต่ฉันคิดว่ามีตัวเลือกในการแก้ไขปัญหาของคุณ ฉันกลัวว่าฉันจำไม่ได้ว่ามีตัวเลือกใดบ้าง
Abdelilah El Aissaoui

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