Javascript για Intellisense στη γραφομηχανή αρχείου

ψήφοι
7

Είναι δυνατόν να πάρει μόνο intellisense σε αρχεία γραφομηχανή με αναφορά .tsαρχεία με δική κωδικοποιημένα διασυνδέσεις;

Είναι μια λύση για τις υπάρχουσες βιβλιοθήκες Javascript για εκεί;

Δημοσιεύθηκε 07/10/2012 στις 16:03
πηγή χρήστη
Σε άλλες γλώσσες...                            


3 απαντήσεις

ψήφοι
12

Είστε σε θέση να πάρει IntelliSense για άλλα γραφομηχανή αρχεία χρησιμοποιώντας μια εξωτερική οδηγία αναφοράς σενάριο στο επάνω μέρος του σεναρίου σας:

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

Σαν δευτερεύουσα σημείωση, η οδηγία αναφοράς γραφομηχανή IntelliSense δεν υποστηρίζει την περισπωμένη φορέα, όπως η οδηγία αναφοράς το JavaScript κάνει. Για παράδειγμα, εάν το σενάριό σας βρίσκεται σε «~ / scripts / foo /», στο JavaScript μπορείτε να αναφερθείτε:

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

ενώ στη γραφομηχανή που έχετε για την αναφορά σε σχέση με το τρέχον αρχείο:

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

Περισσότερες πληροφορίες σχετικά με αυτό μπορείτε να βρείτε στην ενότητα 11.1.1 Πηγή Αρχεία Εξαρτήσεις της γραφομηχανή Spec .

Όσον αφορά τη JavaScript IntelliSense σε ένα αρχείο γραφομηχανή, φαίνεται επί του παρόντος να μην είναι δυνατόν να πάρει IntelliSense αναφοράς το JavaScript.

Απαντήθηκε 08/10/2012 στις 19:04
πηγή χρήστη

ψήφοι
7

Όπως και άλλοι πριν από μένα έχουν επισημάνει, θα πρέπει να έχετε τα αρχεία ορισμού.

Το αποθετήριο DefinitelyTyped GitHub παρέχει μια εξαιρετική (και αυξανόμενο) κατάλογο των αρχείων ορισμού για πολλά δημοφιλή βιβλιοθήκες.

Απαντήθηκε 03/12/2012 στις 23:58
πηγή χρήστη

ψήφοι
1

Θα πάρετε intellisense υποστήριξη για κάθε κωδικό JS (ποιότητα μπορεί να διαφέρει), ωστόσο η γραφομηχανή συγκεκριμένη ουσία είναι διαθέσιμη μόνο όταν χρησιμοποιείτε apropriate αρχεία ορισμού (* .d.ts).

Μπορείτε να βρείτε επιπλέον αρχεία ορισμού στο repository του πηγαίου κώδικα (> τυποποιήσεις, προς το παρόν μόνο jQuery και WinJS / RT) http://typescript.codeplex.com/SourceControl/BrowseLatest

Απαντήθηκε 07/10/2012 στις 17:00
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more