ปลั๊กอิน 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 ตัวเลือก + =