ปลั๊กอิน Eclipse scala มีคุณลักษณะที่ดีซึ่งจะแสดงประเภทของตัวแปรเมื่อคุณวางเมาส์เหนือตัวแปรนั้น ฉันจะดูข้อมูลเดียวกันกับปลั๊กอิน IntelliJ ได้อย่างไร
ปลั๊กอิน Eclipse scala มีคุณลักษณะที่ดีซึ่งจะแสดงประเภทของตัวแปรเมื่อคุณวางเมาส์เหนือตัวแปรนั้น ฉันจะดูข้อมูลเดียวกันกับปลั๊กอิน IntelliJ ได้อย่างไร
คำตอบ:
เลือกการแสดงออกและประเภท+Alt=
หากคุณต้องการเปลี่ยนทางลัดไปที่Preferences > Keymapและป้อน "พิมพ์ข้อมูล" ในช่องค้นหา
ในรุ่นเก่าก็Shift+ Ctrl+ +AltT
ใน OS X มันคือctrl+ shift+ Pสำหรับฉัน นี่แสดงประเภทที่แน่นอนพร้อมชื่อสามัญที่ได้รับการแก้ไข
แป้น CTRL / Command และวางเมาส์เหนือตัวแปรหรือวิธีการ
คุณสามารถกดCtrl+ Qบนลายเซ็นตัวแปรหรือวิธีการเพื่อดูประเภท
นอกจากนี้ยังมีเคล็ดลับเรียบร้อยประเภทมุมมองของการแสดงออกใด ๆ : เลือกการแสดงออกและประเภทCtrl+ +Alt Vนี่จะแสดงไดอะล็อกตัวแปร Extractพร้อมประเภทนิพจน์ที่จะแตกเพื่อความสะดวก
คุณสามารถตั้งค่า IntelliJ ขึ้นเป็น eclipse ได้ ไปที่:
File -> Settings -> Languages & Frameworks -> Scala
จากนั้นเลือก "Show type info on mouse hover after, ms" และตั้งค่าระยะหมดเวลาที่คุณต้องการ
สิ่งนี้ใช้ได้ดียกเว้นว่าข้อความอื่น ๆ ดูเหมือนจะเป็นไปตามความชอบ คำที่พบบ่อยที่สุดคือ "Declaration is never used" ซึ่งเป็นเวลาค่อนข้างมากหากคุณเพิ่งเขียน a valและต้องการดูประเภทนี้ จากนั้นคุณต้องใช้ ( Alt+ =) สำหรับพีซีหรือ ( Ctrl+ Shift+ P) forMac
ใน IntelliJ 2016 และต่อมากับMac OS X 10.5+keybindings ปุ่มลัดคือCtrl+ +⇧P
คำตอบเก่า:
ภายใต้ MacOS ที่มีการเชื่อมMac OS X 10.5+โยงคีย์ควรเป็น⌘+ =แต่ดูเหมือนจะใช้ไม่ได้เลย (สำหรับฉัน)
ในการตั้งค่า ( Preferences > Keymapและป้อน "พิมพ์ข้อมูล" ในช่องค้นหา) ฉันได้เพิ่มทางลัดCtrl+ ⌘+ Tลงในการดำเนินการ ทางลัดนี้ใช้งานได้ดี
CTRL + Shift + P- single value type (ให้รายละเอียดเพิ่มเติม):CTRL + J
กดปุ่ม Command ค้างไว้ขณะที่คุณวางเมาส์เหนือ หมายเหตุ: ฉันทดสอบสิ่งนี้บน Mac OS X ด้วยการเชื่อมโยงคีย์มาตรฐาน ระบบปฏิบัติการที่แตกต่างกันหรือการเชื่อมโยงคีย์ที่ไม่ได้มาตรฐานอาจแตกต่างกันออกไป แต่แน่นอนว่ามีฟังก์ชันการทำงานอยู่ที่นั่น
val test = Seq(1,2)แสดงข้อมูลประเภทสำหรับ Seq [+ A] ไม่ใช่ Seq [Int]
มีเคล็ดลับดีๆรวบรวมอยู่ที่นี่ แต่เนื่องจากการแมปแตกต่างกันไปตามการผูกแป้นพิมพ์นี่คือบทสรุปสำหรับการMac OS X 10.5+เชื่อมโยง
ctrl + hover: แสดงประเภทของนิพจน์
alt + โฮเวอร์: การคลิกที่นิพจน์จะตรวจสอบค่าของมัน (สะดวกมาก!)
⌘+ hover ทำงานเหมือนctrl+ hover แต่ยังอนุญาตให้คลิกลิงก์เพื่อไปยังการอ้างอิงอื่น ๆ ของนิพจน์ (ctrl + click ไม่เห็นได้ชัดเพราะถือว่าเป็นการคลิกขวาใน OS X)
หมายเหตุ: การMac OS X 10.5+เชื่อมโยงยังคงไม่ใช่ค่าเริ่มต้นใน IntelliJ 13.1 แต่ควรเป็นจริง พวกเขาให้ความรู้สึก OS X ดั้งเดิมมากกว่าการMac OS Xเชื่อมโยงแบบเก่า คุณสามารถเปิดใช้งานผ่านPreferences > "keyboard"(ในช่องค้นหา)>Keymap > Keymaps: Mac OS X 10.5+
ปัญหาการใช้งานจริงของสิ่งเหล่านี้ (ณ IntelliJ 13.1) คือต้องกดปุ่มค้างไว้แล้วเลื่อนเคอร์เซอร์ ควรใช้งานได้เมื่อคุณมีเคอร์เซอร์อยู่บนนิพจน์แล้วจากนั้นเริ่มกด ctrl / alt / cmd ไว้ฉันจะขอสิ่งนี้
PS ฉันรู้ว่ามันเป็น OS X อย่างเป็นทางการไม่ใช่ Mac OS X IntelliJ IDEA ยังคงใช้การตั้งชื่อแบบเก่าอย่างน้อยสำหรับคีย์แคป
สำหรับ OS X ให้ใช้ctrl+ Jกับตัวแปรฟังก์ชันหรือลายเซ็นเพื่อรับคำจำกัดความประเภทและพารามิเตอร์ทั้งหมด ใช้ctrl+ shift+ Pสำหรับประเภทที่ประเมิน (ยังใช้ได้กับบล็อกโค้ดหรือนิพจน์ที่ไฮไลต์)
ใน Windows Alt + = ใน mac ตัวเลือก + =