ข้อความประเสริฐ 2 - แสดง jsdocs ขณะพิมพ์


12

ฉันติดตั้งแพคเกจ JsDocs และใช้มันเพื่อบันทึกรหัสของฉัน ATM ฉันใช้ SublimeCodeIntel กับ Alt+Click เพื่อข้ามไปยังเอกสาร แต่มันค่อนข้างน่ารำคาญโดยเฉพาะเมื่อคุณต้องการค้นหารายละเอียดเล็ก ๆ น้อย ๆ แล้วต้องเลื่อนกลับ

สมมติว่าฉันมีฟังก์ชั่น foo อย่างนี้:

/**
 * foo does some multiplication magic
 * @param  {Number} bar var number 1
 * @param  {Number} baz var number 2
 * @return {Number}     this equals bar*baz
 */
function foo(bar, baz) {
    return bar*baz;
}

มีแพ็คเกจ / ปลั๊กอินที่แสดงเอกสารของฟังก์ชันหรือไม่ foo และพารามิเตอร์และค่าส่งคืนเมื่อพิมพ์ foo( (ไม่ต้องเลื่อนไปที่เอกสารประกอบ)?


นั่นจะเป็นสิ่งที่ ... แต่ยังไม่มีอะไรออกมาเลยเหรอ?!
Dominik

นี่จะเป็นประโยชน์อย่างมาก ...
Laoujin

@ Laoujin ฉันไม่คุ้นเคยกับความคิดนี้มากเกินไป มันคล้ายกับ Intellisense หรือไม่ - การทำโค้ดอัจฉริยะให้สมบูรณ์ซึ่งจะแสดงคุณลักษณะที่คุณต้องการ ได้ ใช้. หรือมันเป็นอย่างอื่น?
Raystafarian

บางสิ่งที่เมื่อคุณเรียกใช้ฟังก์ชันคุณสามารถเห็น JsDoc โดยไม่ต้องใช้ฟังก์ชัน เป็นการดีที่จะเป็นคำแนะนำเครื่องมือบางอย่าง ใช่แล้ว Intellisense ..
Laoujin

มันจะยอดเยี่ยม ฉันเดาว่าคุณสมบัตินี้ยังคงไม่มีอยู่?
theblang

คำตอบ:


1

ฉันคิดว่า sublimeCodeIntel ทำสิ่งนี้ตามค่าเริ่มต้นแล้ว

โปรดอ้างอิงถึง การใช้ ในส่วนของ README คุณลักษณะที่คุณอธิบายไว้คือ manual code intelligence.


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