2012-10-07 38 views
7

Chỉ có thể nhận được intelliSense trong tệp TypeScript bằng cách tham chiếu .ts tệp với giao diện được mã hóa riêng không?JavaScript Intellisense trong File TypeScript

Có giải pháp cho thư viện JavaScript hiện tại không?

+0

Hy vọng rằng sẽ có, nhưng ngay bây giờ, tôi không nghĩ có bất kỳ điều gì. –

+0

Có điều gì mới về việc sử dụng JS Intellisense trong các tệp TS không? –

Trả lời

12

Bạn có thể để có được IntelliSense cho các tập tin nguyên cảo khác bằng cách sử dụng một chỉ thị kịch bản tham chiếu bên ngoài tại trên cùng của tập lệnh:

///<reference path="someOtherScript.ts" /> 

Ghi chú bên lề, chỉ thị tham chiếu TypeScript IntelliSense không hỗ trợ toán tử dấu ngã như chỉ thị tham chiếu JavaScript. Ví dụ, nếu kịch bản của bạn nằm trong "~/Scripts/foo /", trong JavaScript bạn có thể tham khảo:

///<reference path="~/Scripts/otherScriptFile.js" /> 

trong khi đánh máy bạn phải tham khảo liên quan đến các tập tin hiện tại:

///<reference path="../otherScriptFile.ts" /> 

Thông tin thêm về điều này có thể được tìm thấy trong phần 11.1.1 Tập tin nguồn Phụ thuộc của TypeScript Spec.

Đối với JavaScript IntelliSense trong tệp TypeScript, có vẻ như không thể lấy tham chiếu JavaScript IntelliSense.

+0

Có điều gì mới về việc sử dụng JS Intellisense trong các tệp TS không? –

1

Bạn sẽ nhận được hỗ trợ intellisense cho mọi mã JS (chất lượng có thể khác nhau), tuy nhiên, công cụ cụ thể chỉ có sẵn khi sử dụng tệp định nghĩa thích hợp (* .d.ts).

Bạn có thể tìm thấy tập tin bổ sung định nghĩa trong kho nguồn (> typings, hiện chỉ jQuery và WinJS/RT) http://typescript.codeplex.com/SourceControl/BrowseLatest

7

Như những người khác trước khi tôi đã chỉ ra, bạn cần tệp định nghĩa.

DefinitelyTyped GitHub repository cung cấp danh sách tệp định nghĩa tuyệt vời (và đang phát triển) cho rất nhiều thư viện phổ biến.

Các vấn đề liên quan