2016-06-07 14 views
4

Ich benutze den Atom-Text-Editor, um Perl zu schreiben, und ich möchte die richtige Syntax Hervorhebung und Einrückung für das Template-System von der Mojolicious-Framework namens Embedded Perl verwendet haben. Ich habe versucht, die Perl-Syntax manuell in Atom zu aktivieren, aber dies erzeugt keine automatische Einrückung, wenn ich zum Beispiel ein <div> Element erstelle. Es funktioniert also nicht ordnungsgemäß für die eingebetteten Perl-Dateien (html.ep).Atomeditor und eingebettete Perl: Syntaxhervorhebung

Wie binde ich eine Syntax-Hervorhebung an eine bestimmte Dateierweiterung, so dass Atom automatisch eine Erweiterung mit einer Syntax verknüpft und wo finde ich einen Syntax-Highlighter für Atom für Embedded Perl?

Wenn kein solcher Syntax Highlighter existiert, können Sie mir vielleicht in die Richtung zeigen, wie man selbst schreibt?

+1

Willkommen bei Stack Overflow und dem Perl-Tag. Ich fühle mit dir, aber ich glaube, das könnte besser für [superuser.com] (http://superuser.com) passen. Wenn Sie hier keine Antworten erhalten, sollten Sie es versuchen. Zumindest auf dem Schreiben selbst Teil. – simbabque

Antwort

3

Es sollte mit der Atom-Paketsuchfunktion leicht zu finden sein. https://github.com/kraih/atom-mojo

+1

Verstanden. Vielen Dank. Aus irgendeinem Grund suchte ich nur nach "embedded perl" und perl. Ich dachte nicht, dass es einen Mojolicious-Syntax-Highlighter gab. Um meine andere Frage über die Assoziation einer Erweiterung mit einer Syntax zu beantworten: Gehen Sie zu Einstellungen -> Config öffnen Ordner -> .atom/packages/language-mojolicious/grammars/perl (mojolicious templates) .json -> finden Sie "fileTypes" und Fügen Sie dort die benötigten Erweiterungen hinzu. –

+2

Ich könnte jedoch etwas mehr Syntax-Highlighting auf HTML verwenden. HTML-Kommentare könnten hervorgehoben werden, ebenso HTML-Attribute und -Werte. –