Tags:
Node Thumbnail

ผู้ใช้ Visual Studio คงคุ้นเคยกับฟีเจอร์ช่วยแนะนำการเขียนโค้ด IntelliSense กันเป็นอย่างดี ล่าสุดไมโครซอฟท์จะเปิด IntelliSense ให้กับ IDE ตัวอื่นๆ ที่ไม่ใช่ของตัวเองแล้ว

เบื้องหลังการทำงานของ IntelliSense ในยุคปัจจุบัน ไม่ได้รันอยู่บน Visual Studio โดยตรง แต่รันบน Language Server ที่ทำหน้าที่อ่านและวิเคราะห์โค้ดในแต่ละภาษา แล้วส่งข้อมูลกลับไปยังตัว IDE ผ่าน Language Server Protocol (LSP) ที่ใช้ฟอร์แมตแบบ JSON

ไมโครซอฟท์พัฒนา Language Server Protocol (LSP) ขึ้นมาเพื่อใช้กับ Visual Studio Code สามารถเพิ่มภาษาใหม่ๆ ได้ง่าย เพราะเพียงแค่เพิ่มเซิร์ฟเวอร์ของภาษาใหม่มาอีกตัวเท่านั้น

No Description

ความเคลื่อนไหวล่าสุดของไมโครซอฟท์คือจะเปิด Python Language Server ออกมาเป็นผลิตภัณฑ์แยกต่างหาก (standalone component) ไม่อิงอยู่กับ Visual Studio อีกต่อไป (มันรันบน .NET Core ใช้ได้กับทุก OS) ในอนาคต IDE ใดๆ สามารถเรียกใช้งานมันได้ผ่านโพรโทคอล LSP ได้โดยตรง

ตอนนี้ Python Language Server รุ่นเบต้าเปิดให้ทดสอบแล้ว ส่วนรุ่นจริงจะโอเพนซอร์สภายใต้สัญญาแบบ Apache 2.0

ที่มา - Microsoft

Get latest news from Blognone

Comments

By: sukjai
iPhoneAndroidRed HatUbuntu
on 23 July 2018 - 07:09 #1062278

ดีงาม

By: btoy
ContributorAndroidWindows
on 23 July 2018 - 07:54 #1062281
btoy's picture

สุดเจ๋งเลย


..: เรื่อยไป

By: suppachai on 23 July 2018 - 08:09 #1062284

สุดยอด

By: syootakarn
iPhoneWindows PhoneAndroidBlackberry
on 23 July 2018 - 09:13 #1062299
syootakarn's picture

IntelliSense เป็นสิ่งที่ใช้ร่วมกันได้ แต่จุดแตกต่างจริงๆคือ
ตัว IDE เอง IDE เช่น Android Studio มันรู้ว่าเราต้องการอะไร
สามารถค้นหาอะไรก็ได้ ตกลงมันเป็น AI + Machine Learning ไปแล้วใช่มั้ย

By: melloz
iPhone
on 23 July 2018 - 11:39 #1062315
melloz's picture

love MS (new gen.)

By: thanyadol
iPhone
on 24 July 2018 - 15:17 #1062534

API นี้ทำให้ VS code เทพมาก