วิธีแก้ Visual Studio 2015 ที่ไม่สนับสนุน Javascript เมื่อมีการติดตั้ง Typescript 1.5.4

ระหว่างที่ผู้เขียนทำการเขียนจาวาสคริปต์ รู้สึกแปลก ที่คำในจาวาสคริปต์ไม่มีไฮไลท์ ทั้งที่เมื่อก่อนก็ยังทำงานได้ อย่างในภาพ function ควรมีสีเพราะเป็นคำสงวน 

JscriptDisappear1

ลองไปที่เมนู Tools > Options > Text Editor ยิ่งตกใจหนัก เพราะเมนูภาษา Javascript หายไป

JscriptDisappear2

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

ปัญหานี้จะเกิดขึ้นเมื่อมีการติดตั้ง Typescript 1.5.4 บน Visual Studio 2015 ที่มีการติดตั้ง Universal App Development Tools ผลก็คือ JavaScript Tool ของ Visual Studio หยุดทำงาน

mbraude ซึ่งผมเข้าใจเอาเองว่าเป็นคนของไมโครซอฟท์ ได้บอกวิธีแก้ซึ่งมีขั้นตอนดังนี้

  1. ไปที่ Programs and Features หาโปรแกรมที่ชื่อว่า Microsoft Visual Studio ตามด้วยเลข 2015  คลิกขวาแล้วเลือก Change
    JscriptDisappear3
  2. จะปรากฎหน้าแรกของ Visual Studio 2015 Setup ให้คลิกเลือก Modified
    JscriptDisappear4
  3. จากนั้นให้ทำการเอาเครื่องหมายถูก “ออก” จากเมนู “Universal Windows App Development Tools”
    JscriptDisappear5
  4. จากนั้น ก็กด Next หรือ OK หรือ Finish ไปจนจบ จากนั้นรอจนกว่ากระบวนการเสร็จสิ้น
  5. จากนั้น ให้เริ่มทำที่ข้อ 1 ใหม่อีกครั้ง แต่พอมาถึงข้อ 3 ให้ “ใส่” เครื่องหมายถูกลงใน “Universal Windows App Development Tools” แล้วทำข้อ 4 จนเสร็จ

เมื่อเรียบร้อย Visual Studio จะสนับสนุน JavaScript อีกครั้ง

JscriptDisappear7

JscriptDisappear8

หากใครได้ทำขั้นตอนต่างๆเรียบร้อย แล้วพบข้อความนี้เมื่อเปิดโปรเจคต์

JscriptDisappear9

มีวิธีแก้ดังนี้

  1. ปิด Visual Studio
  2. ให้เปิด Command Line โดยใช้สิทธิแอดมิน
  3. ไปยังโฟลเดอร์ C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE
  4. รันคำสั่ง devenv /updateconfiguration
  5. จากนั้นรันคำสั่ง devenv /clearcache

เปิด Visual Studio ครั้งถัดมา จะไม่มีข้อความขึ้นอีกแล้ว

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s