Eclipse: เปิดใช้งานการเติมข้อความอัตโนมัติ / การช่วยเหลือเนื้อหา


คำตอบ:


189

โดยค่าเริ่มต้นใน Eclipse คุณต้องกดCtrl-spaceเพื่อเติมข้อความอัตโนมัติเท่านั้น จากนั้นเลือกวิธีการที่ต้องการและรอ 500ms เพื่อให้ข้อมูล javadoc ปรากฏขึ้น หากไม่ได้ผลให้ไปที่ Eclipse Windows menu-> Preferences-> Java-> Editor-> Content assistและตรวจสอบการตั้งค่าของคุณที่นี่


22
มีวิธีทำให้มันแสดงโดยไม่กด Ctrl-Space หรือไม่?
sinθ

2
@MikeG ไปที่ 'Window Menu> Preferences> General> Keys' หากคุณเลือก 'การช่วยเหลือเนื้อหา' คุณสามารถเปลี่ยนการผูกคีย์เริ่มต้นได้
THelper

129
เปลี่ยนค่าเริ่มต้นในทริกเกอร์การเปิดใช้งานอัตโนมัติสำหรับ Java เป็น. _abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ stackoverflow.com/questions/1959946/…
ftvs

1
@ftvs "ค่าเริ่มต้นในการเปิดใช้งานอัตโนมัติทริกเกอร์สำหรับ Java" อยู่ที่ไหน ฉันหามันไม่เจอ (ใช้ 23)
kRiZ

6
Eclipse > Preferences > Java > Editor > Content Assist@kRiZ, ในบานหน้าต่างด้านล่าง "การเปิดใช้งานอัตโนมัติ" จะมีช่อง "ทริกเกอร์การเปิดใช้งานอัตโนมัติสำหรับ Java"
Luís Ramalho

155

หากคุณต้องการใช้การเติมข้อความอัตโนมัติตลอดเวลาโดยไม่ต้องกังวลกับการกดปุ่มCtrl+ Spacebarหรือแป้นพิมพ์ลัดของคุณเองคุณสามารถทำการปรับแต่งต่อไปนี้ในการตั้งค่า Eclipse เพื่อเรียกใช้การเติมข้อความอัตโนมัติโดยพิมพ์อักขระต่างๆ

  1. Eclipse> Preferences> Java> Editor>Content Assist
  2. การเปิดใช้งานอัตโนมัติ> ทริกเกอร์การเปิดใช้งานอัตโนมัติสำหรับ Java
  3. ป้อนอักขระทั้งหมดที่คุณต้องการเรียกใช้การเติมข้อความอัตโนมัติดังต่อไปนี้:

abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._

เมื่อใดก็ตามที่คุณพิมพ์อักขระเหล่านี้ Eclipse จะทริกเกอร์คำแนะนำในการเติมข้อความอัตโนมัติตามบริบท


1
สิ่งนี้ทำให้การช่วยเหลือเนื้อหาของ Eclipse ทำงานเหมือน IntelliJ และ Netbeans มากขึ้น +1 ที่เป็นประโยชน์จริงๆ
Pranav A.

6
@ abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._ help for annotations
mohsen.nour

ไม่มีตัวเลือกสำหรับนิพจน์ทั่วไปหรือไม่? ชอบ [a-zA-Z] ไหม
wallop

1
@wallop ฉันสงสัย แต่ฉันไม่รู้ Tbh ฉันคัดลอกคำตอบนี้จากความคิดเห็นเกี่ยวกับคำตอบที่ได้รับการยอมรับและมันก็ไม่ได้สัดส่วน ฉันไม่ได้ใช้ Eclipse อีกต่อไป
intcreator

1
นี่คือคำตอบที่สมบูรณ์ยิ่งขึ้น ขอบคุณ.
สลิลจูเนียร์

11
  1. window-> preferences-> java-> Editor->Contest Assist
  2. ป้อนทริกเกอร์การเปิดใช้งานอัตโนมัติสำหรับ java:
    abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._
  3. สมัครและปิด

วิธีอื่น:
พิมพ์อักษรเริ่มต้นจากนั้น ctrl + spacebar สำหรับตัวเลือกการเติมข้อความอัตโนมัติ


1
ยินดีต้อนรับสู่ Stack Overflow! โปรดทราบคุณตอบเจ็ดปีแล้วตอบ question.Here เป็นคู่มือในวิธีการคำตอบ
help-info.de

4

สำหรับทริกเกอร์การเติมอัตโนมัติใน Eclipse เช่น IntelliJ ให้ทำตามขั้นตอนเหล่านี้

  1. ไปที่ Eclipse Windows menu-> Preferences-> Java-> Editor-> Content assistและตรวจสอบการตั้งค่าของคุณที่นี่
  2. ป้อนสตริงการเปิดใช้งานการเติมข้อความอัตโนมัติสำหรับ java: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._@
  3. ใช้และปิดกล่องโต้ตอบ

ขอบคุณ.


2

ฉันไม่แน่ใจว่าสิ่งนี้จะต้องเปิดใช้งานอย่างชัดเจนทุกที่. จากนั้นเมื่อคุณทำ Cntrl + Space มันจะแสดงการเติมข้อความอัตโนมัติและ javadocs


ฉันไม่มี. jar ... ไฟล์. java เยอะมาก
john ktejik

1

หากคุณไม่คุ้นเคยกับการเติมข้อความอัตโนมัติในขณะที่พิมพ์ไวยากรณ์หรือเมธอด inbuilt ในคราสคุณสามารถพิมพ์ไวยากรณ์หรือชื่อวิธีการที่ต้องการแล้วกดCtrl+ Spaceเพื่อแสดงรายการตัวเลือกที่ต้องการและคุณสามารถเลือกหนึ่งในนั้น

หากไม่ได้เปิดใช้งานตัวเลือกเติมข้อความอัตโนมัติคุณต้องตรวจสอบการตั้งค่าจากเมนู Windows -> Preferences-> Java-> Editor->Content assist


0

สำหรับทุกคนที่มีปัญหานี้กับรุ่นใหม่ของคราสตรงไปที่Window-> Preferences-> Java-> Editor-> Content assist-> Advancedและเครื่องหมายJava ProposalsและChain Template Proposalsใช้งาน


-3

สำหรับฉันมันช่วยได้หลังจากที่ฉันเปลี่ยนธีมเป็น 'mac' ตั้งแต่ฉันใช้ MacOSX

Eclipse: > Preferences> General> Appearance> เลือก 'แม็ค' จากเมนู


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