คราสที่น่ารำคาญจะปิดคำพูดโดยอัตโนมัติ


93

ฉันพบเสมอว่าคำพูดปิดอัตโนมัติของ eclipse และคุณสมบัติวงเล็บไม่มีประโยชน์ ตัวอย่างเช่นการกดปุ่มเดียว "จะนำไปสู่

"<cursor>"

ฉันไม่ต้องการคำพูดที่สอง มันน่ารำคาญที่จะลบในภายหลัง จะปิดคุณสมบัตินี้ได้อย่างไร?

อัปเดต: ตอนนี้ฉันยังคงเปิดการตั้งค่าอยู่ ถ้าคุณพิมพ์คำพูดอื่น "มันจะทะลุทะลวง


3
ฉันรู้ว่าโพสต์นี้เกือบ 4 ปีแล้ว แต่ในกรณีที่คนอื่นค้นพบสิ่งนี้ในตอนนี้อย่างที่ฉันมี: คุณสามารถกดแท็บเพื่อเลื่อนเคอร์เซอร์ไปยังตำแหน่งที่ไฮไลต์ ซึ่งหมายความว่าคุณไม่จำเป็นต้องกดปุ่มลูกศรออกจาก qoutes / brackets / parens ฯลฯ ค่อนข้างสะดวก ฉันหันหลังกลับเมื่อฉันค้นพบสิ่งนี้
jtsmith1287

3
เห็นด้วย นี่คือลักษณะการทำงานที่คุณสามารถทนได้ใน MS word แต่ไม่พอใจใน Eclipse เมื่อนักพัฒนาพยายามเดาว่าผู้ใช้ต้องการอะไรผู้ใช้ต้องพยายามเดาสิ่งที่นักพัฒนาคาดเดาว่าพวกเขาต้องการตั้งแต่แรก
Alain Pannetier

อันที่จริงฉันรู้ว่าได้เปิดการตั้งค่าไว้และพิมพ์คำพูดอื่น "เพื่อเจาะ
ลึก

3
สิ่งนี้น่ารำคาญอย่างยิ่งเมื่อคุณต้องการแยกสตริงโดยพิมพ์เครื่องหมายคำพูดภายในสตริงที่มีอยู่ "string" -> "stri" + ""ng"... อย่างไรก็ตามเป็นการกดปุ่ม backspace / delete เพิ่มเติม หากมีเพียงการตั้งค่าสำหรับการเติมข้อความอัตโนมัติในบางกรณี
Adam Jensen

1
สำหรับ Android Studio: การตั้งค่า> ตัวแก้ไข> ทั่วไป> สมาร์ทคีย์> ใบเสนอราคาคู่ Inser (ยกเลิกการเลือก)
care7j

คำตอบ:


100

ลองใช้ Window -> Preferences -> Java -> Editor -> Typing และยกเลิกการเลือกช่องทำเครื่องหมาย "Strings" ในกลุ่ม "Automatically close"


@drevicko ดูจิตแพทย์
bobobobo

สำหรับ Perl จะอยู่ใน Preferences> Perl EPIC> Editor> Smart Typing
golimar

2
ฉันทำทั้งหมดนี้แล้ว แต่ยังคงปิดคำพูดอัตโนมัติในไฟล์ CSS อ๊ะ!
thdoan

สำหรับการพัฒนาฐานข้อมูลจะอยู่ในการจัดการข้อมูล> การพัฒนา SQL> ตัวแก้ไข SQL> การพิมพ์
golimar

ใน Preferences ค้นหา "Strings" "การพิมพ์"> "ปิดโดยอัตโนมัติ"> "สตริง" (ซึ่งอยู่ในเครื่องหมายคำพูดในกล่องโต้ตอบการตั้งค่า) ปรากฏขึ้นในหลายที่ ฉันเคลียร์ "Strings" ในทั้งหมดแล้ว ดูเหมือนจะช่วยได้ ...
RBV

19

คุณต้องปิดคุณลักษณะนี้สำหรับผู้แก้ไขทั้งหมด: ไปที่ค่ากำหนดและในช่อง "type filer text" พิมพ์ "กำลังพิมพ์" จากนั้นคลิกที่ผลลัพธ์แต่ละรายการและยกเลิกการเลือกตัวเลือกปิดอัตโนมัติที่ไม่ต้องการทั้งหมด


ฉันต้องการหาตัวเลือกทั้งหมดด้วยวิธีนี้ แต่ฉันไม่พบวิธีปิดการใช้งานการเพิ่ม "." โดยอัตโนมัติเมื่อแก้ไข PHP ในมุมมองของเว็บ ฉันได้ปิดตัวเลือกอัตโนมัติทั้งหมดภายใต้ผลการค้นหา "การพิมพ์" และเริ่มต้นคราสใหม่เท่านั้นที่จะถูกขัดขวางอีกครั้ง!
th_Raude

2
นี่เป็นคำตอบที่ดีกว่าคำตอบที่ยอมรับ มีการกำหนดค่าหลายรายการสำหรับภาษาแต่ละประเภทที่คุณใช้ดังนั้นการกำหนดค่าจึงมีความอ่อนไหวตามบริบท (เช่น Java, Javascript, HTML) และต้องมีการเปลี่ยนแปลงสำหรับแต่ละภาษา
MuffinMan

ว้าวหมวดหมู่ "การพิมพ์" ของตัวแก้ไข XML ในค่ากำหนดจะปรากฏเฉพาะเมื่อค้นหา "พิมพ์" คุณไม่สามารถไปที่ตัวเลือกนี้ได้โดยตรง ... ขอบคุณมาก
BlackEye

1
สำหรับไฟล์ HTML คุณต้องปิดใช้งานเว็บ -> ไฟล์ HTML -> ตัวแก้ไข -> การพิมพ์ -> "ปิดโดยอัตโนมัติสำหรับค่าแอตทริบิวต์" ไม่เหมือนกับที่แนะนำคือไม่เพียง แต่ใส่เครื่องหมายคำพูดสำหรับค่าแอตทริบิวต์เท่านั้น แต่ยังรวมถึงเมื่อแก้ไขเนื้อหาข้อความขององค์ประกอบ HTML ด้วย
Dennie

2

กระโดดออกจากเครื่องหมายคำพูดเพียงแค่กด Enter เมื่อคุณพิมพ์เนื้อหาสตริงเสร็จแล้ว (อย่างน้อยก็ในตัวแก้ไข java)


ขอบคุณสำหรับเคล็ดลับที่เป็นประโยชน์เมื่อฉันกำลังหลบหนีคำพูดในรหัสเช่น'\''และไม่ต้องการคำพูดปิดฉันเพิ่งกด Enter และลบ
Daniel Sokolowski

2

หากต้องการปิดคำพูดอัตโนมัติใน Titanium Studio ภายใต้การตั้งค่า -> Titanium Studio -> บรรณาธิการ -> ยกเลิกการเลือก "ปิดอัตโนมัติคู่อักขระที่ตรงกัน"


2

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


ดังที่เห็นในการอัปเดตโปสเตอร์ต้นฉบับคำตอบนี้เป็นพฤติกรรมที่เขาพบเพื่อแก้ปัญหาของเขา ฉันไม่รู้ว่าทำไมคนถึงโหวต
h3dkandi

1

ตำแหน่งสำหรับความสามารถในการอ้างอิงอัตโนมัติที่คล้ายกันใน PyDev สำหรับ eclipse: Windows -> PyDev -> Editor -> Typing -> "การปิดตามตัวอักษรอัตโนมัติ"

เพื่อเปิดใช้งานการกด Enter เพื่อออกจากเครื่องหมายคำพูด "เปิดใช้งานลิงก์ในวงเล็บอัตโนมัติหรือการปิดตัวอักษร"

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