Automatische Schließung mit einfachen Anführungszeichen bei Textmate

Automatische Schließung mit einfachen Anführungszeichen bei Textmate

Ich verwende TextMate 1.5.10 unter OS X Lion und aus irgendeinem Grund funktioniert die automatische Vervollständigung für einfache Anführungszeichen (') nicht. Doppelte Anführungszeichen (") funktionieren einwandfrei.

Da ich persönlich lieber einfache Anführungszeichen verwende, wenn ich in JavaScript oder PHP programmiere, ärgert mich das ein wenig. Und soweit ich gegoogelt habe, soll TextMate einfache Anführungszeichen eigentlich standardmäßig automatisch schließen.

Warum funktioniert das bei mir nicht und wie erzwinge ich die Aktivierung dieser Funktion?

Antwort1

Welche Paare werden automatisch eingefügthängt von der tatsächlichen Sprache abund das dafür geladene Bundle.

Die eigentlichen Zeichenpaare werden in den Bundle-Einstellungen mit unterschiedlichen Einstellungen für unterschiedliche Sprachen und Kontexte definiert. Beispielsweise wird im Quellcode ein Apostroph so eingerichtet, dass es sich selbst als schließendes Zeichen hat, außer bei Kommentaren und Zeichenfolgen. Dies wird durch Bereichsselektoren erreicht.

Wenn Sie beispielsweise die automatische Vervollständigung mit einfachen Anführungszeichen für Nur-Text aktivieren möchten, müssen Sie die Einstellungen dieses Pakets bearbeiten.laut TextMate-Handbuch.


Gehe zuBündelBundle-EditorBundle-Editor anzeigen. Wählen Sie im linken Bereich "Text" und "Verschiedenes". Fügen Sie hier die folgende Zeile hinzu smartTypingPairs(beachten Sie, dass Sie die einfachen Anführungszeichen eingeben müssen)innerhalbAnführungszeichen):

( "'", "'" ),

Bildbeschreibung hier eingeben

Schließen Sie den Bundle-Editor. Der Editor sollte dann für alle als reinen Text erkannten Dateien funktionieren. Wenn er nicht sofort funktioniert, laden Sie die Bundles neu mitBündelBundle-EditorPakete neu laden.

Um es für andere Sprachen (wie JavaScript oder PHP) zu ändern, müssen Sie die Einstellungen der entsprechenden Pakete überprüfen.

verwandte Informationen