คำว่า IntelliSense ในโลกที่ไม่ใช่ของ Microsoft คืออะไร


17

เมื่อพูดถึงซอฟต์แวร์ IDE หรือภาษาโปรแกรมที่อนุญาตให้คุณทำหรือไม่อยู่ในระดับซอร์สฉันมักใช้คำว่าIntelliSenseซึ่งมีความหมายชัดเจนในโลก Microsoft แต่ไม่เหมาะสมเมื่อพูดคุยกับคนที่ไม่ ต้องคุ้นเคยกับ Visual Studio

ในกรณีนี้คำที่เหมาะสมในการใช้คืออะไร?

ฉันมักจะใช้คำว่า "การทำให้สมบูรณ์อัตโนมัติ" แต่ก็ไม่ได้ผลเสมอไป ในความเป็นจริง IntelliSense มีการเติมข้อมูลอัตโนมัติ แต่ก็มีเอกสารและคำแนะนำ


21
การทำให้เป็นอัตโนมัติแบบอัตโนมัติบริบทที่ยอดเยี่ยมแบบเลื่อนลงมีความยอดเยี่ยม
Steven Evers

3
"ปุย IDE ที่ไร้ประโยชน์"? นั่นเป็นคำที่ถูกต้องจากมุมมองที่ไม่ใช่ MS หรือไม่?
S.Lott

23
@ s.lott ไร้ประโยชน์ จริงเหรอ? คุณเดินไปรอบ ๆ พร้อมกับกรอบทั้งหมด + โครงการ (s) วิธีการ / คุณสมบัติข้อมูล meta ทั้งหมดในหัวของคุณ? ถ้าคุณทำฉันประทับใจ ...
Darknight

1
@Darknight: จุดดี ฉันถูกบังคับให้มองสิ่งเหล่านี้ทั้งหมดโดยใช้เอกสารอ้างอิง การเติมข้อความอัตโนมัติ แต่ฉันไม่เคยชิน ดูเหมือนว่าปุย IDE ที่ไร้ประโยชน์ แต่ฉันรู้อะไร
S.Lott

2
การกรอกรหัสบริบทและระบบอ้างอิง
music2myear

คำตอบ:


33

เรามักจะเรียกมันว่า "การสร้างรหัสอัตโนมัติ" หรือเพียงแค่ "การทำให้รหัสเสร็จสมบูรณ์" ฉันเคยได้ยินคำว่า "คำใบ้รหัส" ที่ใช้เช่นกัน


สิ่งที่เกี่ยวกับ "การช่วยรหัส" หรือ "การช่วยเหลือเนื้อหา"
Ilari Kajaste


3

เมื่อพูดถึงซอฟต์แวร์ IDE หรือภาษาโปรแกรมที่อนุญาตให้ทำหรือไม่ที่ระดับซอร์สฉันมักใช้คำว่า IntelliSense ซึ่งมีความหมายชัดเจนในโลก Microsoft แต่ไม่เหมาะสมเมื่อพูดคุยกับคนที่ไม่จำเป็นต้องเป็น คุ้นเคยกับ Visual Studio

ในกรณีนี้คำที่เหมาะสมในการใช้คืออะไร?

ในขณะที่ Microsoft นิยมคำว่า IntelliSense แต่ก็ไม่มีการใช้มาตรฐานจนกระทั่งประมาณ 2000 ด้วย "การกรอกรหัส" หรือ "การเติมอัตโนมัติ" ย้อนกลับไปในปี 1988 กระดาษสีขาวเล่มหนึ่งใช้วลี "ความช่วยเหลืออัจฉริยะ"

ฉันมักจะใช้คำว่า "การทำให้สมบูรณ์อัตโนมัติ" แต่ก็ไม่ได้ผลเสมอไป ในความเป็นจริง IntelliSense รวมถึงการทำให้สมบูรณ์อัตโนมัติ แต่ยังมีเอกสารและคำแนะนำ

คนที่รู้เรื่องนี้เรียกมันว่าอย่างนั้น ผู้ที่ไม่คุ้นเคยกับมันจึงไม่ต้องการชื่อ สำหรับพวกเขาแล้วมันถูกอธิบายว่าเป็นคำตอบอื่น ๆ ที่นี่มีคำแนะนำแล้ว: "การเติมข้อมูลอัตโนมัติด้วยการให้คำแนะนำรหัส" หรือ "การทำให้สมบูรณ์อัตโนมัติด้วยเอกสารและคำแนะนำ" และอื่น ๆ


2
Microsoft คิดค้นมันขึ้นมาเหรอ? ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=2023
JohnL4

1
@MainMa: Microsoft อาจเป็นผู้คิดค้นคำขึ้นมา แต่ไม่ใช่แนวคิด ฉันอาจไม่เป็นธรรม แต่ฉันมีปฏิกิริยาตอบสนองที่รุนแรงต่อผู้ซื้อที่โกหก Microsoft ว่าพวกเขาเป็นนักประดิษฐ์จริง ๆ แล้วสิ่งที่พวกเขาทำส่วนใหญ่เป็นสำเนาของสิ่งอื่น อย่างไรก็ตามฉันไม่ได้ทำ downvoting ใด ๆ
JohnL4

3
@ JohnL4 - John สิ่งส่วนใหญ่ในประวัติศาสตร์ไม่ได้ถูกตั้งชื่อตามนักประดิษฐ์ที่แท้จริงของพวกเขา อย่างไรก็ตามชื่อที่เราจำได้คือชื่อที่เราเชื่อมโยงกับแนวคิดบางอย่าง ตอนนี้ฉันไม่สนใจว่าใครเป็นคนคิดค้นมันขึ้นมาจริงๆ - MS เป็นคนที่รู้จักมันทำให้เป็นที่นิยมและทำให้มีประโยชน์ บางทีเอสกิโมที่น่าสงสารบนเกาะกรีนแลนด์คิดก่อน มันไม่สำคัญหรอก ไอเดียราคาถูก หากคุณต้องการแก้ไขโพสต์เพื่อให้เหมาะกับความหมายของคุณ ถ้าไม่ก็ปรับโดยฉัน ทั้งสองวิธี ...
โกง

1
Microsoft เป็นที่รู้จักเพราะเป็น Microsoft ไม่มีเหตุผลอื่น พวกเขาไม่ได้รับความนิยมมากกว่ากลุ่มที่ใช้เครื่องมือของ Microsoft เท่านั้น (FYI ฉันเป็นผู้ลงมือไม่ใช่ JohnL4)
ทางเลือก

1
@ คณิตศาสตร์ - Microsoft ไม่ใช่ "Microsoft" เสมอไป ในวันแรก ๆ ของฉันมันคือ IBM - MS ไม่มีที่ใดในสายตา พวกเขาทำงานเพื่อเป็นสิ่งที่เป็นอยู่ในปัจจุบัน - พวกเขานำความคิดและทำให้พวกเขาทำงาน ดังนั้นจึงไม่ได้รับอนุญาตอย่างแน่นอนกับพวกเขา เท่าที่ความคิดเห็น MS folks ไปฉันไม่เข้าใจ แน่นอนว่าพวกเขานิยมใช้ฝูงชนที่ใช้ผลิตภัณฑ์ของตน พวกเขาควรจะเป็นที่นิยมของใคร? กับนักบาสเกตบอลมืออาชีพ?
โกง

2

ดูนี้บทความที่มันเริ่มออกหมายถึง IntelliSense เป็น "การดำเนินงานของการเติมข้อความอัตโนมัติ"

ฉันเกรงว่าคุณจะต้องอธิบายให้มากขึ้นเมื่อพูดกับใครบางคนเกี่ยวกับ IntelliSense ที่ไม่คุ้นเคยกับ Visual Studio


ฉันเห็นด้วยกับส่วนที่เกี่ยวกับ Visual Studio ฉันใช้ Eclipse สำหรับ java เป็นเวลา 6 ปีก่อนที่ฉันจะได้สัมผัสกับ Visual Studio และไม่มีเงื่อนงำอะไรนักพัฒนาที่เพื่อนของฉันพูดถึงเมื่อพวกเขาพูดถึง IntelliSense เมื่อฉันถามสิ่งที่พวกเขาหมายถึงพวกเขามองมาที่ฉันเหมือนฉันเป็นพันธุ์ !!
jworrin

อ่านการอภิปรายในบทความนั้น ชุดรูปแบบที่เกิดขึ้นเป็นโฆษณาสำหรับ MS .....
mattnz

0

"โปรแกรมแก้ไขอัจฉริยะ"?

ฉันมีเพื่อนร่วมงานเมื่อมีวลีดีวิชาการและไม่ใช่ Microsofty แต่ฉันจำไม่ได้เว้นแต่จะเป็น "เครื่องมือแก้ไขอัจฉริยะ" (และฉันคิดว่ามันเป็น)

ตัวละครนั้นเพียงพอหรือเปล่า StackExchange?


0

กาลครั้งหนึ่งมันถูกเรียกว่า "เลือก" รายการของค่าที่คุณเลือกจากเพื่อวางลงในรหัสของคุณ

ฉันไม่ได้ยินคำที่ใช้อีกมาก


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