Ich habe gerade den Sublime Text unter Windows Vista installiert, und selbst wenn ich den Ratschlägen in diesem Beitrag folge, nämlich explizit festzulegen View > Syntax > JavaScript > JavaScript
, werden nur Vorschläge angezeigt, die auf dem basieren, was ich zuvor eingegeben habe. Ich habe sogar das SublimeCodeIntel-Plug-In installiert , ohne Erfolg.
So wie ich es verstehe, sollte ich in dem Moment, in dem ich "pars" schreibe, die Optionen "parseFloat" und "parseInt" erhalten, wie in den Chrome-Entwicklertools, oder?
Vielen Dank!
javascript
sublimetext2
Ezequiel-Garzon
quelle
quelle
Antworten:
Vorschläge basieren (im Grunde genommen) auf dem Text in der aktuell geöffneten Datei und allen von Ihnen definierten Ausschnitten oder Vervollständigungen ( ref ). Wenn Sie weitere Textvorschläge wünschen, würde ich empfehlen:
Als Randnotiz würde ich wirklich empfehlen , die Paketsteuerung zu installieren , um die Sublime-Community voll auszunutzen. Einige der oben genannten Optionen verwenden die Paketsteuerung. Ich würde auch die Tutorial-Videos von tutsplus Sublime wärmstens empfehlen , die alle möglichen Informationen zur Verbesserung Ihrer Effizienz bei der Verwendung von Sublime enthalten.
quelle
Ternjs ist eine neue Alternative für die automatische Vervollständigung von JS. http://ternjs.net/
Erhabenes Plugin
Das am besten gepflegte Tern-Plugin für Sublime Text heißt 'tern_for_sublime'.
Es gibt auch ein älteres Plugin namens 'TernJS' . Es ist nicht gewartet und enthält mehrere leistungsbezogene Fehler, die zum Absturz von Sublime Text führen. Vermeiden Sie dies.
quelle
Wie bereits erwähnt, ist tern.js ein neues und vielversprechendes Projekt mit Plugins für Sublime Text, Vim und Emacs. Ich benutze TernJS seit einiger Zeit für Sublime und die Vorschläge, die ich bekomme, sind viel besser als die Standardvorschläge:
Tern scannt alle .js-Dateien in Ihrem Projekt. Sie können Unterstützung für DOM, nodejs, jQuery und mehr erhalten, indem Sie "libs" in Ihre .sublime-project-Datei einfügen:
quelle
Es gibt drei Ansätze
Verwenden Sie das SublimeCodeIntel-Plug-In
Verwenden Sie das CTags-Plug-In
Generieren Sie die .sublime-Completion-Datei manuell
Ansätze werden in diesem Blog-Beitrag (von mir) ausführlich beschrieben: http://opensourcehacker.com/2013/03/04/javascript-autocompletions-and-having-one-for-sublime-text-2/
quelle
Ich habe ein neues Plugin namens JavaScript Enhancements entwickelt , das Sie unter Package Control finden . Es verwendet Flow (statische Javascript-Typprüfung von Facebook) unter der Haube.
Darüber hinaus bietet es eine intelligente automatische Vervollständigung von Javascript (im Vergleich zu meinen anderen Plugin-JavaScript-Vervollständigungen), Echtzeitfehler , Code-Refactoring und viele Funktionen zum Erstellen, Entwickeln und Verwalten von Javascript-Projekten .
Im Wiki finden Sie alle Funktionen, die es bietet!
Eine Einführung in dieses Plugin finden Sie in diesem Artikel von css-tricks.com : Verwandeln Sie Sublime Text 3 in eine JavaScript-IDE
Nur ein paar kurze Screenshots:
quelle
docu
>document
,document.que
>document.querySelector
usw. haben, aber niemals einen vollständigen Funktionsaufruf mit Argumenten und mehreren Zeilen wiearr.forEa
>arr.forEach((object,index,array) => { /* newline */ });
, wenn das Sinn macht. Könnte ich das mit Javascript Enhancements deaktivieren, ohne alle Abschlussdateien manuell bearbeiten zu müssen? Ich habe jetzt alle Abschlüsse deaktiviert, da ich ein wenig von meiner Struktur besessen bin.Ab heute (November 2019) erfüllt das TypeScript-Plugin von Microsoft die Anforderungen des OP: https://packagecontrol.io/packages/TypeScript .
quelle
Überprüfen Sie, ob die Snippets
<tabTrigger>
Attribute haben, die mit Sonderzeichen beginnen. In diesem Fall werden sie nicht im Feld für die automatische Vervollständigung angezeigt. Dies ist derzeit ein Problem unter Windows mit den verfügbaren jQuery- Plugins.Siehe meine Antwort auf diesen Thread für weitere Details.
quelle