Eclipse - how zu erweitern-HTML-editor zum hinzufügen von benutzerdefinierten tags?
Schreibe ich eine Bewerbung und innerhalb von HTML-code-ich habe die custom-tags (natürlich sind diese tags werden geparst, auf der server-Seite und der Endbenutzer bekommt Sie als Gültiger HTML-code). Beispiel für custom tag usage:
<html>
<body>
...
<Gallery type="grid" title="My Gallery" />
...
</body>
</html>
1.) Wie kann ich eclipse erkennt meine custom-tags innerhalb von HTML-code und fügen Sie syntax-highlighting für Sie?
2.) Wie kann ich die auto-Vorschläge, um meine custom-tags? Zum Beispiel, wenn ich Schreibe "<Gallery " drücken Sie "Strg+Space" - in der Liste der verfügbaren Attribute zeigt er mir "geben" und "Titel" und wenn ich Schreibe "<Gallery type=" drücken Sie "Strg+Leertaste" ich würde sehen eine Liste der verfügbaren Werte nur für tag "Galerie" und dessen Attribut "Typ".
Vielen Dank im Voraus!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Leider gibt es keine einfache Möglichkeit: du musst Rollen Sie Ihre eigenen parser für diese, und fügen Sie dann sowohl Ihre zusätzliche Elemente, und die Basis-Grammatik (HTML) zu.
Wenn Sie Ihren parser, Sie könnte es verwenden, um die Hervorhebung der syntax, die, streng genommen, für die, die einfach sind das sogenannte Lexing genug ist); und ein guter parser kann unterstützen content-assist (auto-Vorschläge, die in Ihrer Terminologie).
Vorsichtsmaßnahmen:
Etwas Hilfe auf der anderen Seite: Sie könnte verwenden Sie text-editor-Generatoren Ihre Arbeit erleichtern:
Nicht wirklich, was du willst, aber vielleicht hilft es dir:
Können Sie versuchen, die Aptana-Plug-in für Eclipse. Er ermöglicht es, schreiben Sie Ihre eigenen regulären Ausdruck für HTML-Validierung, also ein eigenes tag, würde ignoriert werden, indem der validator.
E. g.:
.Galerie.
Eclipse ermöglicht es Ihnen, fügen Sie einfach die automatischen Vorschläge über Vorlagen. Auf
Eclipse 3.7.1 (Indigo) + PHP-Dev-Tools (PDT) 3.0.0: Fenster - > Einstellungen - > Internet - > HTML-Dateien > Editor > Vorlagen
Ich weiß, es ist schon eine lange Zeit, da dieses Q wurde gefragt,
aber ich hoffe, dass dies helfen könnte, andere wie mich, erreichen diese in der Suche nach einer Lösung.
So, Bei der Verwendung von Eclipse (dem Mars.1-Version (4.5.1) - eventuell auch früher - habe ich nicht überprüft).
Gehen
Window
-Prefrences
Dann in dem sich öffnenden dialog gehen Sie zu
Web
-HTML Files
-Editor
-Validation
.Auf der rechten Seite:
Ignore specified element names in validation
und geben Sie die Liste der benutzerdefinierten Elemente, die Sie verwenden. (z.B.Gallery,tab,tabset,my-element-directives-*
)Ignore specified attribute names in validation
tun das gleiche für Ihre benutzerdefinierte Attribute.(z.B.ng-*,my-attr-directives-*
)Zwei Dinge zu beachten:
some-attribute
nur, wenn Ihr ein Kindsome-element
.Müssen Sie fügen Sie eine neue HTML-Vorlage.Zum hinzufügen einer neuen Vorlage, führen Sie die folgenden Schritte aus:
1) Aus dem Menü Fenster, wählen Sie "Einstellungen".
2) In der Seite "Einstellungen", wählen Sie Web-und XML - > HTML-Dateien > HTML-Vorlagen.
3) Klicken Sie Auf Neu.
4) Geben Sie der neuen Vorlage einen Namen und eine kurze Beschreibung der Vorlage.
5) Über das Kontextmenü der drop-down-Liste, geben Sie den Kontext an, in denen die Vorlage verfügbar ist.
6) In das Pattern-Feld, geben Sie die entsprechenden tags, Attribute oder Attribut-Werte (der Inhalt der Vorlage) eingefügt werden soll, durch den Inhalt unterstützen.
7) Wenn Sie möchten, eine variable einfügen, klicken Sie auf die Variable Taste und wählen Sie die variable eingefügt werden soll. Zum Beispiel, die word_selection variable gibt an, das Wort, das am Anfang der Vorlage einlegen und die cursor-variable bestimmt, wo der cursor wird nach der Vorlage eingefügt wird, in das HTML-Dokument.
8) Klicken Sie auf OK, um die neue Vorlage speichern.
Können Sie Bearbeiten, löschen, importieren oder exportieren Sie eine Vorlage mit den gleichen Einstellungen.
Referenz : http://help.eclipse.org/kepler/index.jsp?topic=%2Forg.eclipse.wst.sse.doc.user%2Ftopics%2Ftsrcedt024.html
Finde ich Vorlagen sind eine ok alternative, aber mal sehen, ob wir ermutigen können, eine robustere Lösung; bitte nehmen Sie sich einen moment Zeit und bewerten diesen: https://bugs.eclipse.org/bugs/show_bug.cgi?id=422584