IntelliJ แสดงคำแนะนำเครื่องมือ JavaDocs บนเมาส์


637

ใน Eclipse เมื่อวางเมาส์เหนือเมธอดตัวแปร ฯลฯ คำแนะนำเครื่องมือจะแสดงด้วย JavaDocs ที่เกี่ยวข้อง มีคุณสมบัติดังกล่าวใน IntelliJ หรือไม่?


55
คุณสามารถวางเคอร์เซอร์ไว้ข้างในเมธอด / ตัวแปรแล้วกด ctrl + q (บนพีซี) หรือ ctrl + j (บน mac)
tamasd

3
น่าจะดีที่มีป๊อปอัพนั้นขณะที่พิมพ์พารามิเตอร์ ...
Andras Balázs Lajtha

1
ฉันยังคงไม่เห็นสิ่งนี้หลังจากเปิดใช้งานตามที่ระบุไว้ด้านล่างสำหรับ 2017.1 EAP ฉันเริ่มต้นใหม่และถึงแม้ว่าฉันจะลอยอยู่นาน
killjoy

คำตอบ:


904

สำหรับIntelliJ 13จะมีช่องทำเครื่องหมายในหน้าตัวแก้ไขในการตั้งค่า IDE

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

แก้ไข:สำหรับIntelliJ 14ตัวเลือกจะถูกย้ายไปที่ตัวแก้ไข> หน้าทั่วไป เป็นตัวเลือกสุดท้ายในกลุ่ม "อื่น ๆ " (สำหรับ Mac ตัวเลือกอยู่ใต้เมนู "IntelliJ Idea"> "Preferences")

แก้ไข:สำหรับIntelliJ 16เป็นตัวเลือกที่สองไปยังตัวสุดท้ายในตัวแก้ไข> ทั่วไป> อื่น ๆ

แก้ไข:สำหรับIntelliJ Ultimate 2016.1จะถูกย้ายไปที่เครื่องมือแก้ไข> ทั่วไป> การเติมโค้ดให้สมบูรณ์ ป้อนคำอธิบายรูปภาพที่นี่

แก้ไข:สำหรับIntelliJ Ultimate 2017.2 หรือที่รู้จัก IntelliJ IDEA 2017.2.3มีสองตัวเลือกจริง ๆ :

  1. ในเครื่องมือแก้ไข> ทั่วไป> อื่น ๆ (ส่วน)> แสดงเอกสารอย่างรวดเร็วเกี่ยวกับการเลื่อนเมาส์ - ล่าช้า 500 ms
    • เลือกกล่องกาเครื่องหมายนี้เพื่อแสดงเอกสารฉบับย่อสำหรับสัญลักษณ์ที่คาเร็ต หน้าต่างป๊อปอัพเอกสารอย่างรวดเร็วจะปรากฏขึ้นหลังจากการล่าช้าที่ระบุ
  2. ในเครื่องมือแก้ไข> ทั่วไป> การเติมโค้ดให้สมบูรณ์ (รายการย่อย)> การบันทึกอัตโนมัติใน 1,000 มิลลิวินาทีสำหรับการเติมให้สมบูรณ์
    • เลือกกล่องกาเครื่องหมายนี้เพื่อให้ IntelliJ IDEA แสดงหน้าต่างป๊อปอัพโดยอัตโนมัติพร้อมกับเอกสารสำหรับชั้นเรียนวิธีการหรือฟิลด์ที่ไฮไลต์ไว้ในรายการค้นหาในปัจจุบัน หากไม่ได้เลือกกล่องกาเครื่องหมายนี้ให้ใช้Ctrl+ Q เพื่อแสดงเอกสารประกอบด่วนสำหรับองค์ประกอบที่คาเร็ต
    • หน้าต่างเอกสารด่วนจะปรากฏขึ้นโดยอัตโนมัติพร้อมกับความล่าช้าที่ระบุในกรณีเหล่านั้นเท่านั้นเมื่อมีการเรียกใช้การเติมโค้ดให้ชัดเจน สำหรับรายการการเติมโค้ดอัตโนมัติหน้าต่างเอกสารจะปรากฏขึ้นเมื่อกดCtrl+ Qเท่านั้น

8
สิ่งนี้ทำงานได้อย่างสมบูรณ์แบบสำหรับฉันและเป็นสิ่งที่ฉันกำลังมองหาเมื่อฉันทำปัญหาของฉัน นี่น่าจะเป็นทางออกที่ทันสมัยที่สุด
Andrei Bârsan

25
ไฟล์ / การตั้งค่า | การตั้งค่า / แก้ไข IDE ตรวจสอบ "แสดง doc อย่างรวดเร็วขณะเลื่อนเมาส์"
Martin Wickman

33
ขอบคุณมันใช้งานได้ใน 13.1 แต่เป็นพระเยซูซึ่งไม่สามารถหยั่งรู้ได้
Cristiano Fontes

29
ทุกคนสามารถแสดงความคิดเห็นเกี่ยวกับเหตุผลนี้ไม่ได้เปิดใช้งานโดยค่าเริ่มต้น ? ฉันคิดว่า IntelliJ ไม่ได้มีคุณสมบัติ ควรยกเลิกการเปิดใช้งานโดยค่าเริ่มต้น
Naftuli Kay

14
ปัญหาคือมันไม่ได้ติด! ทันทีที่ฉันเลื่อนเมาส์ไปมันจะหายไป สิ่งนี้แตกต่างจาก Eclipse ที่ฉันสามารถย้ายไปที่ป๊อปอัพ doc และทำให้ติด - มีประโยชน์มากสำหรับการอ่านเอกสารและการนำทางที่ยาวขึ้น ฉันจะทำให้ป๊อปอัพ IntelliJ doc ปรากฏขึ้นได้อย่างไร! เริ่มเกลียดความจริงที่ว่าตอนนี้ Android Studio เป็นทางการแล้ว ...
ADTC

144

จนถึง IntelliJ เวอร์ชัน 11 ไม่ไม่ใช่เพียงแค่วางเมาส์เหนือมัน หากเคอร์เซอร์อยู่ภายในชื่อเมธอดหรือแอ็ตทริบิวต์CTRL+ Qจะแสดง JavaDoc บน * nix และ Windows บน MacOSX นี้เป็น+CTRLJ

อ้างอิง: "ไม่วิธีเดียวที่จะดู javadoc แบบเต็มคือใช้ Quick Doc (Ctrl-Q)" - http://devnet.jetbrains.net/thread/121174

แก้ไข

ตั้งแต่ IntelliJ 12.1 เป็นไปได้ ดูคำตอบของ @ ADNow


1
ขอขอบคุณฉันควรใช้แป้นพิมพ์มากกว่าการวางเมาส์
maksimov

99

เป็นไปได้ใน 12.1

ค้นหาidea.propertiesในโฟลเดอร์ BIN ที่ติดตั้ง IDE ของคุณเช่น C: \ Program Files (x86) \ JetBrains \ IntelliJ \ bin

เพิ่มบรรทัดใหม่ในตอนท้ายของไฟล์:

auto.show.quick.doc=true

เริ่มความคิดและเพียงเลื่อนเมาส์ไปที่บางสิ่ง:

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


3
สิ่งนี้ทำงานได้อย่างสมบูรณ์แบบสำหรับฉันใน 12.1.5 Ultimate แต่มีวิธีในการเปลี่ยนการเปิดเผยในเมนูการตั้งค่าหรือไม่?
Ed Orsi

สิ่งนี้ไม่ได้ทำอะไรเลยใน 133.79 Beta บน Linux
Michael Piefel

มีความคิดใดบ้างที่ฉันไม่ได้รับการเน้นไวยากรณ์ในป๊อปอัพเอกสาร stackoverflow.com/q/23086511/238768
kpsfoo

28

หลังจากทำCTRL+ Qคุณสามารถ

  1. ปักหมุดคำแนะนำเครื่องมือ (มุมบนขวา)
  2. ตรวจสอบDocked Mode (ใต้เฟืองด้านบนขวาหลังจากปักหมุด)
  3. ขนาดตามที่ต้องการ
  4. คลิกที่ไอคอนเพื่อแสดงเอกสารประกอบอัตโนมัติสำหรับรายการที่เลือก

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

ฉันโพสต์ภาพหน้าจอ แต่งั้นฉันจะไม่โพสต์ภาพเลย


ขอบคุณนี่เป็นประโยชน์อย่างมากสำหรับฉัน
Hanxue

24

ใน Intellij13 คุณสามารถใช้การกำหนดค่าตัวแก้ไขดังนี้ด้านล่าง: ป้อนคำอธิบายรูปภาพที่นี่


ในแง่ของการได้รับ UX เดียวกันกับ eclipse ตรงนี้ดูเหมือนคำตอบที่ดีที่สุดสำหรับฉัน .. ขอบคุณ!
Gene Bo

อันนี้ใช้ได้ผล แต่ "เอกสารประกอบอัตโนมัติในเป็น (ms)" ในคำตอบอื่น ๆ หมายถึงอะไร
Serob_b

24

สำหรับ Intellij 15 ใช้ช่องทำเครื่องหมายในFile > Settings > Editor > Generalตัวเลือกแสดงเอกสารที่รวดเร็วในการย้ายเมาส์

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

คุณสามารถไปที่นั่นได้โดยพิมพ์ "ด่วน" หรือสิ่งที่คล้ายกันในช่องค้นหา:

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


1
อันนี้ใช้ได้ผล แต่ "เอกสารประกอบอัตโนมัติในเป็น (ms)" ในคำตอบอื่น ๆ หมายถึงอะไร
Serob_b

1
@Serob_b ฉันไม่แน่ใจว่าคุณหมายถึงอะไรที่นี่
fedorqui 'ดังนั้นหยุดทำอันตราย'

ในรุ่น Intellij ของฉัน (2017.1.3) มีตัวเลือกที่คุณกำลังพูดถึง แต่ยังมีตัวเลือก "เอกสารประกอบอัตโนมัติใน (ms):" ตัวเลือกในตัวแก้ไข> ทั่วไป> การเติมโค้ดให้สมบูรณ์ (ตามคำตอบที่ยอมรับ) แล้วความแตกต่างระหว่างสองสิ่งนี้คืออะไร? เพียงตรวจสอบอันที่สอง (การเพิ่มอัตโนมัติ) ไม่ได้แก้ปัญหา
Serob_b


1
ขอบคุณ ฉันคิดออกจริง ๆ ว่า "เอกสารประกอบอัตโนมัติใน (ms)" มีไว้สำหรับ ctrl + space และไม่มีส่วนเกี่ยวข้องกับการวางเมาส์ไว้และแน่นอน "แสดงเอกสารอย่างรวดเร็วเกี่ยวกับการย้ายเมาส์" คือสิ่งที่แสดงเอกสารที่วางไว้ ใน Intellij 2017
Serob_b

14

IntelliJ IDEA 14.0.3 Ultimate:

กดCtrl+ Alt+ Sจากนั้นเลือกEditor\GeneralเลือกShow quick domentation on mouse move

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

เคล็ดลับ: ดูที่มุมขวาบน (ไอคอนรูปเฟือง) ที่หน้าต่างป๊อปอัพ JavaDoc คุณสามารถเลือก:
- แสดงแถบเครื่องมือ
- โหมด Pinded
- โหมดเชื่อมต่อ
- โหมดลอยตัว
- โหมดแยก

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


9

เพิ่มไปยังสิ่งที่ ADNow พูด บน Macintosh:

  1. คลิกขวาที่ IntelliJ IDEA 12
  2. คลิกที่Show Package Contentsตัวเลือกเมนู
  3. เปิดถังโฟลเดอร์
  4. เปิดความคิดคุณสมบัติคุณสมบัติ
  5. เพิ่มบรรทัด:

    auto.show.quick.doc = true


8

วิธีที่ง่ายที่สุดสำหรับฉันอย่างน้อยที่สุดก็คือ:

  • Ctrl+ Shift+A
  • ประเภท: แสดงเอกสาร
  • แสดงเอกสารอย่างรวดเร็วเกี่ยวกับการเลื่อนเมาส์ (ตั้งเป็น ON)

5

จากIntelliJ Ultimate 2018.1.5 หรือที่รู้จัก IntelliJ IDEA 2018.1.5 จนถึง 2019.3มีสองตัวเลือกจริง ๆ ภายใต้ไฟล์ -> การตั้งค่า:

  1. ในเครื่องมือแก้ไข> ทั่วไป> อื่น ๆ (ส่วน)> แสดงเอกสารอย่างรวดเร็วเกี่ยวกับการเลื่อนเมาส์ - ล่าช้า 500 ms
    • เลือกกล่องกาเครื่องหมายนี้เพื่อแสดงเอกสารฉบับย่อสำหรับสัญลักษณ์ที่คาเร็ต หน้าต่างป๊อปอัพเอกสารอย่างรวดเร็วจะปรากฏขึ้นหลังจากการล่าช้าที่ระบุ
  2. ในเครื่องมือแก้ไข> ทั่วไป> การเติมโค้ดให้สมบูรณ์ (รายการย่อย)> เอกสารแสดงอัตโนมัติใน 1,000 ms
    • เลือกกล่องกาเครื่องหมายนี้เพื่อให้ IntelliJ IDEA แสดงหน้าต่างป๊อปอัพโดยอัตโนมัติพร้อมกับเอกสารสำหรับชั้นเรียนวิธีการหรือฟิลด์ที่ไฮไลต์ไว้ในรายการค้นหาในปัจจุบัน หากไม่ได้เลือกกล่องกาเครื่องหมายนี้ให้ใช้Ctrl+ Qเพื่อแสดงเอกสารประกอบด่วนสำหรับองค์ประกอบที่คาเร็ต
    • หน้าต่างเอกสารด่วนจะปรากฏขึ้นโดยอัตโนมัติพร้อมกับความล่าช้าที่ระบุในกรณีเหล่านั้นเท่านั้นเมื่อมีการเรียกใช้การเติมโค้ดให้ชัดเจน สำหรับรายการการเติมโค้ดอัตโนมัติหน้าต่างเอกสารจะปรากฏขึ้นเมื่อกดCtrl+ Qเท่านั้น

3

ใน IntelliJ IDEA 14 ได้ย้ายไปที่: ไฟล์ -> การตั้งค่า -> ตัวแก้ไข -> ทั่วไป -> "แสดงเอกสารด่วนเมื่อเลื่อนเมาส์"


3

ใน Intellij 2019 ฉันทำ: ไฟล์> การตั้งค่า> ตัวแก้ไข> ตัวเลือกทั่วไปแสดงเอกสารอย่างรวดเร็วเมื่อเลื่อนเมาส์


คุณสังเกตเห็นว่าคำตอบนี้เลิกใช้แล้วหรือยัง
bad_coder

คุณหมายถึงอะไร
Slimane Deb

1
นี่คือคำตอบสำหรับ 2019.3 ฉันชอบเล่นซ่อนหาด้วยฟีเจอร์นี้ทุกรุ่นที่สำคัญ! ขอบคุณ JetBrains <3
แมตต์สตีเฟนสัน

2

File -> Settings -> แก้ไข

ทำเครื่องหมายที่ " แสดงเอกสารด่วนด้วยเมาส์ "

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


1

IDEA มี " ค้นหาการกระทำ ":

เปิดเมนู "ช่วยเหลือ" พิมพ์ "doc" เลื่อนเคอร์เซอร์ไปที่ " Quick Documentation " ซึ่งจะมีการเน้นสี

นอกจากนี้ยังสามารถเรียกใช้ "ค้นหาการกระทำ" จากฮอตคีย์ (คุณสามารถค้นหาได้ใน settings-> ฮอตคีย์)


1

สำหรับ mac ใน IntelliJ Ultimate (ทดลอง) 14 ฉันมีขุมทรัพย์Settings > Editor > General > Code completionแล้ว คำแนะนำสั้น ๆ คือ F1 บนแล็ปท็อปของฉัน

มันเรียกว่า "เอกสารประกอบอัตโนมัติใน (ms):"

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


สิ่งนี้ไม่แสดงเอกสารเพียงแค่การเรียกใช้เมธอดที่เป็นไปได้และประเภทพารามิเตอร์
cevaris

คุณ "เรียกใช้ความสำเร็จอย่างชัดเจนได้อย่างไร"
cevaris

ฉันไม่เข้าใจความหมายของคุณ
Gemtastic

นี่เป็นเพียงการกรอกโค้ดด้วยประเภทใช่ไหม ไม่มีข้อมูลเอกสารใช่ไหม
cevaris

มันควรจะแสดง JavaDoc มันทำเพื่อฉัน หน้าต่าง JavaDoc จะป๊อปอัปหลังจาก 1000 มิลลิวินาทีตอนนี้คุณอาจต้องดูว่ามันปรากฏขึ้นที่ไหน บางครั้งมันจะปรากฏขึ้นเป็นแท็บในแถบเครื่องมือด้านขวาโดยแท็บ Maven
Gemtastic

1

หมายเหตุสำหรับผู้ใช้ Android Studio (2.3.3 อย่างน้อย) เนื่องจากหน้านี้มาสำหรับการค้นหา google ของฉัน "android studio hover javadoc" และ android studio ขึ้นอยู่กับ Intellij:

ดูไฟล์ -> การตั้งค่า -> แก้ไข -> ทั่วไป: "แสดงเอกสารอย่างรวดเร็วเกี่ยวกับการเลื่อนเมาส์" แทนที่จะเป็นไฟล์ -> การตั้งค่า -> แก้ไข -> ทั่วไป -> การกรอกรหัส "เอกสารอัตโนมัติใน (ms) "การเติมข้อมูลอัตโนมัติใน (ms)" ซึ่งได้รับการพูดคุยก่อนหน้านี้เกี่ยวกับ


1

ฉันลองหลายวิธีที่กล่าวถึงที่นี่โดยเฉพาะการตั้งค่า - ตัวแก้ไข - ทั่วไป - การกรอกโค้ด - แสดงป๊อปอัพเอกสารค่ะไม่ทำงานในเวอร์ชัน 2019.2.2

ในที่สุดฉันก็แค่ใช้F1ในขณะที่ caret อยู่ในประเภท / วิธีการและจะแสดงเอกสารอย่างดี มันไม่เหมาะ แต่มีประโยชน์


0

ใน IntelliJ U ของฉันบน Mac ฉันต้องชี้เคอร์เซอร์ไปที่เมธอด, ตัวแปร ฯลฯ และกดปุ่ม [cntrl] หรือ [cmd] จากนั้นคลิกที่ลิงค์ภายในหน้าต่างป๊อปอัปซึ่งดูเหมือนว่าจะเห็น JavaDocs


0

วิธีการทั้งหมดข้างต้นมีประโยชน์ แต่สิ่งพื้นฐานหนึ่งที่ขาดหายไปคุณต้องมีsrc.zipใน JDK ของคุณ (C: \ Program Files \ Java \ jdk1.8.0_171) ฉันคิดว่ามันติดตั้งมาล่วงหน้า แต่ด้วยเหตุผลบางอย่างมันไม่ปรากฏในการติดตั้งของฉัน สิ่งที่ต้องตรวจสอบอีกอย่างคือโครงการของคุณใช้ JDK ที่ระบุ (1.8.0_171 ในกรณีนี้)



-1

คำตอบคือCTRL+ P(ไม่ใช่CTRL+ Q)

มีคนอื่นโพสต์คำตอบนี้ไว้ในฟอรัม JetBrains: แนวคิดนี้เป็น IDE ที่แตกต่างกัน พยายามค้นพบคุณสมบัติของมันและพยายามทำให้ดีที่สุดแทนที่จะพยายามเลียนแบบสิ่งที่คุณเคยใช้ โดยส่วนใหญ่แล้ว Idea มีการใช้งานที่สูงมาก (ดีกว่า Eclipse IMHO) และมีความคล่องตัวในการรองรับการแก้ไขโค้ดที่ดีที่สุดเท่าที่จะทำได้ (แทนที่จะอาศัยตัวช่วยสร้างมากเกินไป)

  • Javadoc: Ctrl-Q
  • มุมมองที่รวดเร็วของการนำไปใช้: Ctrl- Shift-I
  • แสดงบริบท: Alt-Q
  • แสดงพารามิเตอร์ (ในการเรียกเมธอด): Ctrl-P
  • แสดงคำอธิบายข้อผิดพลาด Ctrl-F1

... พร้อมทางลัดอื่น ๆ อีกมากมายในการนำทางโค้ดและมุมมองแนวคิดที่แตกต่าง

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

0 Avatar Jens Voßสร้างเมื่อ 12 มิถุนายน 2008, 09:26 และนอกเหนือจากสิ่งที่สตีเฟ่นเขียน: เนื่องจากคุณดูเหมือนจะสนใจแป้นพิมพ์ลัดของ IDEA ฉันขอแนะนำปลั๊กอิน "ผู้จัดคีย์" ซึ่งช่วยให้คุณจดจำที่เกี่ยวข้องได้ ทางลัดอย่างรวดเร็ว

นอกจากนี้ยังมีประโยชน์มากเป็นคุณลักษณะที่ "ไปที่การกระทำ" เรียกโดยCtrl- -Shift Aในป๊อปอัพคุณสามารถป้อนคำหลัก (เช่น "Javadoc") และ IDE จะบอกคุณถึงการดำเนินการที่มีอยู่ที่ตรงกับการค้นหาของคุณพร้อมกับแป้นพิมพ์ลัดและกลุ่มการกระทำที่มี (ซึ่งมักจะให้เบาะแสเกี่ยวกับวิธีการนำทาง การกระทำโดยใช้เมนู)


คำตอบที่ดีที่สุดคือ: Mercedes Sara = Mercedes ใหม่ (); 1. วางเคอร์เซอร์ของคุณใน () 2. กด ctrl + P 3. กด alt + P ผลลัพธ์: ตอนนี้ตัวแปรทั้งหมดถูกจัดรูปแบบอัตโนมัติและคุณสามารถพิมพ์ค่าในขณะที่อ่านตัวแปร (สร้าง 2018)
pcxpert

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