ถ้าฉันทำงานในไฟล์ TypeScript .ts ฉันจะทำอย่างไรเพื่อให้ได้ jQuery Intellisense / การเติมข้อความอัตโนมัติเมื่อฉันพิมพ์อักขระ $
(ฉันทำงานในโครงการ ASP.NET MVC 3 ใน VS 2012)
ถ้าฉันทำงานในไฟล์ TypeScript .ts ฉันจะทำอย่างไรเพื่อให้ได้ jQuery Intellisense / การเติมข้อความอัตโนมัติเมื่อฉันพิมพ์อักขระ $
(ฉันทำงานในโครงการ ASP.NET MVC 3 ใน VS 2012)
คำตอบ:
คุณต้องเพิ่มการอ้างอิงถึงนิยาม jQuery ที่ด้านบนของ.ts
ไฟล์
/// <reference path="jquery.d.ts" />
คุณสามารถค้นหาคำอธิบายประกอบประเภทสำหรับ jQuery ในตัวอย่างนี้
.d.ts
และ JQuery จะทำเช่นนั้น
///
ที่จุดเริ่มต้นของสาย!? มันจะคอมเมนต์สาย!
ตรวจสอบคำจำกัดความของประเภทเหล่านี้สำหรับ typescript: https://github.com/borisyankov/DefinitelyTyped#readme มีการอัปเดตเป็นประจำและสมบูรณ์กว่าที่แสดงในตัวอย่าง ใน Nuget: http://www.nuget.org/profiles/DefininiteTyped/
รายการตรวจสอบสิ่งที่ต้องตั้งค่าเพื่อให้ใช้งานได้:
ตรวจสอบให้แน่ใจว่าได้ติดตั้งส่วนขยาย TypeScript แล้ว ตรวจสอบเครื่องมือ -> ตัวจัดการส่วนขยายและตรวจสอบให้แน่ใจว่าได้ติดตั้งส่วนขยาย "TypeScript for Microsoft Visual Studio" แล้ว ถ้าไม่ใช่ให้เรียกใช้ไฟล์. vsix ที่พบในโฟลเดอร์ TypeScript (Program Files \ Microsoft SDKs \ TypeScript \ <version>) เพื่อติดตั้งส่วนขยาย
ตรวจสอบว่าไฟล์ของคุณอ้างอิงไฟล์ jquery.d.ts คุณควรมีความคิดเห็นที่ / ใกล้ด้านบนของไฟล์ที่มีลักษณะดังนี้:
/// <เส้นทางอ้างอิง = "the / path / to / jquery.d.ts" />
หากคุณต้องการดาวน์โหลดคุณสามารถค้นหาไฟล์ jquery.d.ts ซึ่งเป็นส่วนหนึ่งของตัวอย่างเรือรบได้ที่http://www.typescriptlang.org/Samples/