Frage

Mir ist aufgefallen, dass viele Leute hier verwenden TextMate zum Codieren unter OS X.Ich benutze es seit kurzem und obwohl mir die minimalistische Benutzeroberfläche gefällt, ist es schwieriger, auf coole Funktionen zu stoßen, wenn man nicht weiß, wonach man sucht.

Welche Funktion fanden Sie beim Codieren (hauptsächlich in Python) am hilfreichsten?Gibt es neben dem Lieferumfang auch Pakete von Drittanbietern, die ich kennen sollte?

War es hilfreich?

Lösung

Vernachlässigen Sie nicht das Befehlszeilentool „mate“.Sie können es verwenden, um die Ausgabe an TextMate weiterzuleiten. Wenn Sie also Folgendes tun ...

diff file1.py file2.py | mate

...es wird nicht nur in TextMate geöffnet, sondern ist auch intelligent genug, um zu erkennen, dass Sie ein Diff betrachten und Linien auf dem Bildschirm hervorheben.

Die SVN-Integration von TextMate ist großartig;Es scheint auch Bundles für einige andere Versionskontrollsysteme zu geben.

Fügen Sie GetBundle hinzu, um das Bundle-Repository zu durchsuchen.Ich habe das jQuery-Bundle darin gefunden und es ist sehr praktisch.

Wie andere bereits erwähnt haben, ist es sehr hilfreich, ein eigenes Paket für häufig verwendete Snippets zusammenzustellen.Wenn Sie einige Snippets haben, die spezifisch für ein Projekt oder Framework sind, möchten Sie möglicherweise allen einen gemeinsamen Buchstaben voranstellen, um den Namespace übersichtlich zu halten.

Andere Tipps

Wenn Sie beim Ziehen die Option gedrückt halten, können Sie einen Textblock hervorheben.Wenn Sie tippen, während die Hervorhebung aktiv ist, werden Ihre Tastenanschläge in mehreren Zeilen angezeigt.

In der Lage sein, einfache Befehle in jeder Skriptsprache zu schreiben und sie an einen kontextspezifischen Hotkey zu binden.

Die Befehle des Navigationsmenüs Gehen Sie zu Datei (Befehl + T) und Gehen Sie zu Symbol (Befehl + Umschalt + T) sind beide äußerst hilfreich.

Gehen Sie zu Datei, das funktioniert, wenn Sie ein Projekt geöffnet haben, ermöglicht es Ihnen, einen beliebigen Teil des Dateinamens einzugeben, um nur Dateien anzuzeigen, die mit Ihrer Eingabe übereinstimmen.

Gehen Sie zu Symbol hat die gleiche Typ-zu-Filter-Schnittstelle, arbeitet aber mit den grundlegenden Blockelementen Ihres Dokuments, wie ich es nennen würde.Wenn Sie beispielsweise eine Klasse bearbeiten, funktioniert „Gehe zu Symbol“ mit den Methodennamen, aber in einem CSS-Dokument suchen Sie nach Ihren Selektoren.Es ist ziemlich großartig.

Einige erwähne ich in einer Rezension auf Boagworld, ich finde die Snippets, den Projektmanager, die Spaltenbearbeitung (halten Sie die Option gedrückt, während Sie Inhalte auswählen, oder drücken Sie sie, nachdem Sie Inhalte ausgewählt haben) und CSS-Bereiche für die Syntax.

Mir gefällt das integrierte HTML/XML Tidy.Cmd-shift-H ist dein Freund.

Außerdem gute Integration mit einer Vielzahl von SCP/SFTP-Clients.

Meine beiden Lieblingsfunktionen sind die automatische Vervollständigung (gebunden an ⎋ [esc]) und die Spaltenbearbeitung (gebunden an ⌥ [alt]). Beide Dinge sparen mir ziemlich viel Zeit und sind definitiv 'Roboter-Ninjas'.

Das oben verlinkte Buch ist ebenfalls ein wirklich nützlicher Einblick in die Leistungsfähigkeit von TextMate, obwohl Python darin nicht ausdrücklich erwähnt wird.

Vergessen Sie nicht „Befehle ziehen“.Sie geben Ihnen die Möglichkeit, beispielsweise ein Bild in ein blog.html-Dokument zu ziehen, es dann in den richtigen Ordner hochzuladen und das Markup für Sie einzufügen.

Hier ist ein weiteres Beispiel dafür, wie Sie Drag-Befehle weiter ausbauen können, wenn Sie TM mit koppeln Quecksilber.

(Haftungsausschluss:Ich habe den Blog-Beitrag geschrieben, auf den ich dort verlinkt habe.Ich finde es trotzdem cool.)

Erwähnenswert ist hier, dass es eine Windows-Alternative zu TextMate namens gibt E-Texteditor.Es macht so ziemlich alles, was TextMate macht (abgesehen von Makros, aber der Autor arbeitet daran, glaube ich), und selbst - Schock, Entsetzen - Macht einige Dinge besser, wie zum Beispiel den hervorragenden Bundles-Editor, den Bundles-Manager und den Verzweigungs-Rückgängig-Verlauf. Aktualisieren:und jetzt gibt es Snippet-Pipes.

Also nicht gerade eine nützliche Funktion von TextMate als solche, aber sehr Nützlich zu wissen, wenn Sie ein Fan von TextMate sind und aus irgendeinem Grund Windows verwenden müssen.

Die einfache Snippet-Erstellung.

Es ist trivial, neue Snippets zu erstellen, die durch Ersetzungen, Tab-Reihenfolge und Regex-Ersetzungen viel bewirken können.Wenn ich diese schnell der Tabulatortaste für bestimmte Sprachen zuweise, kann ich produktiver arbeiten.Und ich mache mir Sorgen über das Aufblähen des Codes.:-)

Für mich sind die besten Features:

  • Projekte - Ich kenne jede IDE unter die Sonne hat das, aber TextMate macht Dies ist nützlich für alle Arten von Bearbeitungen und Textverarbeitungsaufgaben und Darüber hinaus macht das Navigieren Diese Projekte sind einfach, ohne jemals Heben Sie Ihre Hände von der Tastatur.Das ist enorm für Rails oder Gralsprojekte oder große Programmierung Projekte mit vielen Modulen.
  • Die hervorragende Syntaxhervorhebung und "Snippets" für unzählige Sprachen und Werkzeuge
  • Die exzellente Skriptsprache Unterstützung (In der Lage sein, Brocken von Rubin und dergleichen mit einem Akkord mit einer einzelnen Tonart)
  • Das eingebaute Blogging-Bundle ist hervorragend.Ich benutze jetzt TextMate exklusiv für alle meine Blogbeiträge.
  • Spaltenbearbeitung
  • Die Möglichkeit, so gut wie jedes Sprache oder Werkzeug zur Erweiterung von TextMate, Rubin, Perle, Muschel, benenne dein Gift.
  • Eine hervorragende Mischung aus großartiger Aqua-GUI Support und hervorragende Kommandozeile Unterstützung durch die mate und Befehle, z.B. Instanz, die es einfach und angenehm macht , um TextMate als Standard zu verwenden Editor für Ihr SCM.

Ich verwende Snippets, um sie in große, sich wiederholende Codeblöcke zu erweitern, und verwende dann die Tabulatortaste, um mich durch sie zu bewegen und nur die Teile zu bearbeiten, die ich brauche, ohne die Maus oder die Pfeiltasten verwenden zu müssen.

Es ist schön und leicht und verfügt über alle für Ruby integrierten Makros. Sie können Ruby-Code oder jeden anderen Code einfach per Tastendruck ausführen.

Kasse ProjectPlus, es bietet einige nützliche Optionen für die Seitenleiste, es hat SCM-Statusabzeichen für svn und git (obwohl ich das Git-Ding etwas fehlerhaft finde).

Mir gefällt die Tatsache, dass die Seitenleiste in ein eingebettetes Bedienfeld links oder rechts geändert werden kann (im Gegensatz zur Standardschublade).

Wenn Sie, wie ich, an der Grenze zur Zwangsstörung sind, wenn es darum geht, Code ordentlich aussehen zu lassen, dann ist es großartig, alle Zuweisungen mit der Tastenkombination „Wahl+Befehl+] um die aktuelle Zeile herum anzuordnen!

Der mate Das Befehlszeilentool ist großartig. Sie können eine einzelne Datei öffnen, oder ich benutze es am liebsten, um ein Dateiverzeichnis als Projekt zu öffnen (z. B. mate .)

Kasse Zen Coding-Paket .Es gibt Ihnen einen enormen Produktivitätsschub bei der Entwicklung von HTML und CSS.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top