Haben Sie einen OS X-Texteditor gefunden, der beide Zeilen einrücken kann?
var x = 2;
und die Linien
<it>Item A</it>
<it>Item B</it>
im folgenden html?
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Test</title>
<script>
function foo_bar() {
var x = 2;
}
</script>
</head>
<body onload="foo_bar()">
<h1>Header</h1>
<ul>
<it>Item A</it>
<it>Item B</it>
</ul>
</body>
</html>
Ich habe alle Emacs-Pakete ausprobiert, um diese einfache Aufgabe ordnungsgemäß auszuführen (durch einen Haupt- und einen Nebenmodus), aber keiner ist ausreichend. Ich stehe zu sehr auf Emacs, um es ganz aufzugeben, aber ich suche jetzt einen anderen Editor als Emacs für diese Aufgabe.
Antworten:
Ich habe web-mode.el geschrieben (verfügbar unter http://web-mode.org ), weil ich dieselben Probleme hatte wie Sie. Dieser Emacs Major-Modus zum Bearbeiten von HTML-Vorlagen (HTML mit CSS / JS / PHP / JSP) ist autonom (kein weiterer Major erforderlich) und hebt die Syntax und Einzüge entsprechend dem Blocktyp hervor.
OP Raving
Mit nichts mehr als
In Ihrem
.emacs
undweb-mode.el
in einem zugänglichen Speicherort (Ihr Basisverzeichnis reicht zunächst aus) sieht das Codebeispiel in der Frage wie folgt aus.Um die richtige Einrückung zu erhalten
Sie müssen verwenden
quelle
Ich benutze Textmate sehr stark und liebe es, wie automatisch Einrückungen bei meinen Rails-Entwicklungen vorgenommen werden. Es ist ein wirklich guter Texteditor und den Preis absolut wert. Hat viele gute Eigenschaften.
Die meisten Texteditoren verfügen jedoch normalerweise über eine automatische Einrückung. Coda 2 und ich glaube, Textwrangler und ein paar andere. Sollte nicht zu schwer zu finden sein, dass es funktioniert und die meisten von ihnen haben kostenlose Testversionen, mit denen sie zuerst spielen können, um zu sehen, ob sie Ihren Wünschen entsprechen.
Ich hoffe, dass diese Antwort Ihnen hilft.
quelle