Sublime Text 2 Tipps und Tricks (aktualisiert)

Sublime Text 2 ist einer der schnellsten und unglaublichsten Code-Editoren, die seit langem veröffentlicht werden! Mit einem Community- und Plugin-Ökosystem, das so leidenschaftlich ist wie dieses, könnte es für jeden anderen Editor unmöglich sein, aufzuholen. Ich zeige Ihnen heute meine Lieblingstipps und Tricks.

Sublime Text 2 ist derzeit für alle wichtigen Plattformen verfügbar: OS X, Linux und Windows.


1 - Bleeding Edge-Versionen

Sublime ist in aktiver Entwicklung. Wenn Sie wie ich die aktuellste Version der App verwenden möchten, können Sie das Entwicklungsprogramm herunterladen. Sie werden feststellen, dass neue (automatische) Aktualisierungen an jedem zweiten Tag verfügbar sind.

Laden Sie hier einen Dev-Build von Sublime 2 herunter.


2 - Holen Sie sich ein besseres Symbol

Update: Hier ist ein besseres Symbol.

Zu seiner Verteidigung befindet sich Sublime Text 2 noch im Betastatus. Das offizielle Symbol wird sich wahrscheinlich / hoffentlich mit der offiziellen Veröffentlichung ändern. Bis dahin erstellte Nate Beaty ein alternatives Symbol, wenn Sie es vorziehen.

Um es zu integrieren, müssen Sie die vorhandene Datei "Sublime Text 2.icns" durch diese neue ersetzen. Navigieren Sie auf einem Mac zu Sublime 2 in Ihrem Anwendungen / Ordner, dann mit der rechten Maustaste und "Paketinhalt anzeigen". Zum Schluss noch zu Inhalte / Ressourcen /, und ziehen Sie das neue Symbol in das vorhandene Symbol.

Bitte beachten Sie die Tatsache, dass Sie die häufig aktualisierte Version verwenden Entwicklungsversion von Sublime Text. Bei jedem Update wird das Symbol entfernt. Machen Sie sich vor diesem Hintergrund keine Gedanken über das Symbol.


3 - Greifen Sie auf die Befehlsleiste zu

Ähnlich wie bei TextMate können wir die Befehlspalette von Sublime verwenden, indem Sie auf die Werkzeuge Menü oder durch Drücken von Umschalt + Befehl + P, auf dem Mac. Egal, ob Sie eine Voreinstellungsseite besuchen oder in ein Snippet einfügen möchten, all dies können Sie hier erledigen.


4 - Blitzschnelle Dateiumschaltung

Drücken Sie Steuerung oder Befehl + P, Geben Sie den Namen der Datei ein, auf die Sie zugreifen möchten (Fuzzy Finder) und ohne zu drücken Eingeben, Sie werden sofort in diese Datei transportiert. Während Vim und Apps wie PeepOpen eine ähnliche Funktionalität bieten, sind sie bei weitem nicht so schnell wie die Implementierung von Sublime.


5 - Wie haben wir vor der Mehrfachauswahl überlebt??

Editoren wie TextMate bieten seit langem eine vertikale Auswahl an, was recht ordentlich ist. Bei der Mehrfachauswahl können Sie jedoch mehrere Cursor auf der Seite haben. Dadurch können Sie die Verwendung regulärer Ausdrücke sowie erweiterte Such- und Ersetzungsabfragen drastisch reduzieren. Vielleicht ist eine schnelle visuelle Demonstration in Ordnung ...

Um die Mehrfachauswahl zu aktivieren, haben Sie mehrere Möglichkeiten:

  • Drücken Sie Alt oder Befehl Klicken Sie dann in jede Region, in der Sie einen Cursor benötigen.
  • Wählen Sie einen Zeilenblock aus und drücken Sie dann Umschalt + Befehl + L.
  • Bewegen Sie den Cursor über ein bestimmtes Wort und drücken Sie Steuerung / Befehl + D wiederholt, um weitere Vorkommen dieses Wortes auszuwählen.
  • Fügen Sie alternativ einen zusätzlichen Cursor bei hinzu alles Vorkommen eines Wortes durch Eingabe Alt + F3 unter Windows oder Strg + Befehl + G auf dem Mac. Tolle!!

6 - Einrückungslinien

Update: Diese Funktion ist jetzt mit Sublime Text 2 vorinstalliert.

Es ist eine so kleine Funktion, aber ich habe es immer geliebt, wie Notepad ++ unter Windows Einrückungshilfslinien anzeigt. Es macht die Seite einfacher zu navigieren und zu formatieren. Sublime Text 2 bietet diese Möglichkeit über ein von Nikolaus Wittenstein erstelltes Plugin.

So integrieren Sie dieses Plugin:

  • Lade es herunter
  • Benennen Sie den Ordner in "Indent Guides" um und ziehen Sie ihn in die Pakete Mappe. Auf einem Mac würde dieser Pfad sein Anwendungsunterstützung / Sublime Text 2 / Packages

7 - Paketkontrolle

Die im vorherigen Tipp (# 6) beschriebenen Schritte sind etwas langweilig, nicht wahr? Stattdessen können wir die hervorragende Sublime Package Control installieren, die den gesamten Prozess optimiert.

Um "Package Control" zu installieren, öffnen Sie Sublime und drücken Sie Strg + '. Fügen Sie als nächstes den folgenden Ausschnitt in die Konsole ein.

 import urllib2, os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path (); os.makedirs (ipp) falls nicht os.path.exists (ipp), sonst keine; öffnen (os.path.join.) (ipp, pf), 'wb') .write (urllib2.urlopen ('http://sublime.wbond.net/'+pf.replace (",'% 20 ')). read ())

Machen Sie sich keine Sorgen, wenn Sie den obigen Code nicht verstehen. einfach kopieren und einfügen!

Starten Sie schließlich Sublime Text neu und navigieren Sie zu Einstellungen -> Paketeinstellungen. Wenn die Installation erfolgreich war, wird jetzt ein angezeigt Paketkontrolle Element in dieser Liste.

Wenn Package Control installiert ist, wird das Hinzufügen neuer Plugins und Funktionen unglaublich einfach!

Ein Verwendungsbeispiel finden Sie unter dem nächsten Punkt in dieser Liste.


8 - Ausrichtung

Wenn Sie der Typ sind, der Ihre Gleichheitszeichen bevorzugt, z. B. in Ihrem JavaScript…

// vor var joe = 'joe'; var johnny = 'johnny'; var quaid = 'quaid'; // nach var joe = 'joe'; var johnny = 'johnny'; var quaid = 'quaid';

… Dieser Prozess kann über das Sublime Alignment Plugin automatisiert werden. Statt sie manuell herunterzuladen und zu installieren, verwenden wir stattdessen die Paketkontrolle (in # 7 beschrieben)..

  • Drücken Sie Umschalt + Befehl + P
  • Geben Sie "install" ein, um die Option "Package Control: Install Package" aufzurufen, und drücken Sie die Eingabetaste
  • Suchen Sie nach "Ausrichtung" und drücken Sie die Eingabetaste, um es zu installieren.
  • Sie sind fertig; so einfach! Art Umschalt + Befehl + A automatisch ausrichten.

Dieser Vorgang kann für alle typischen Plugins, die wir installieren, wie z. B. Zen Coding, wiederholt werden.


9 - Vim Fanatic

Ich bin ein großer Fan von Vim. Die Leistung, die es bietet, ist verrückt. Die Tatsache, dass ich auf Sublime Text 2 umgestiegen bin, sollte Bände sprechen!

Wenn Sie einen dev-Build von Sublime Text verwenden (siehe Nr. 2 in dieser Liste), können Sie den Vintage-Modus aktivieren, der die Vi-Befehle unterstützt, die wir kennen und lieben - okay… Manche von uns Liebe. Der Rest von euch hasst es! :)

Um den Vintage-Modus zu aktivieren, navigieren Sie zu Voreinstellungen / Globale Einstellungen - Standard. Sobald diese Datei geöffnet ist, navigieren Sie ganz nach unten und ändern Sie sie "ignored_packages": ["Vintage"] zu "ignored_packages": []. Starten Sie Sublime neu und drücken Sie die Flucht Taste und tada: Befehlsmodus!

Cursor blockieren

Sie werden möglicherweise feststellen, dass es im Befehlsmodus schwierig sein kann, den Cursor zu finden (insbesondere, wenn Sie beispielsweise Lesezeichen verwenden). Bei mehr als einer Gelegenheit habe ich versucht, den Standort zu finden.

Obwohl dies keine perfekte Lösung ist, versucht ein Plugin namens "SublimeBlockCursor", dieses Problem zu beheben.

Hinweis: Obwohl in der Readme-Datei angegeben ist, dass SublimeBlockCursor installiert werden kann, konnte ich es über Package Control nicht finden. Stattdessen musste ich das Projekt manuell in das kopieren Pakete Mappe.


10 - Ablenkungsfreie Bearbeitung

Manchmal müssen wir alle zusätzlichen Flusen herausfiltern, die unserer Codierung im Weg stehen. Verwenden Sie den "Ablenkungsfreien Modus", um diese Idee so weit wie möglich zu bringen. Diese Option ist über die Option verfügbar Aussicht Speisekarte. Wählen Sie "Enter Distraction Free Mode" oder verwenden Sie die Mac-Tastenkombination, Strg + Umschalt + Befehl + F.


11 - Sie können weiterhin TextMate-Bundles verwenden

TextMate-Schnipsel und -Themen lassen sich gut auf Sublime Text übertragen. Sie müssen sie nur im Paketordner ablegen -- .tmbundle Erweiterung intakt und Sublime erkennt die Dateien. Dies bedeutet, dass der gesamte Katalog der TextMate-Designs in Sublime funktioniert!

Ich habe zum Beispiel in letzter Zeit ein gutes Stück mit der (fantastischen) Slim-Templating-Engine gearbeitet und brauchte ein besseres Syntax-Highlighting. Fred Wu hat ein Paket für TextMate erstellt, aber tada funktioniert es auch perfekt in Sublime Text! Bei Interesse können Sie das Slim-Paket hier herunterladen. Es enthält sowohl Snippets als auch die Syntaxhervorhebung.


12 - Benutzerdefinierte Designs

Das Standarddesign für Sublime Text ist ausgezeichnet, aber ich bevorzuge ein benutzerdefiniertes helles und dunkles Thema, Soda, das von Ian Hill erstellt wurde.

Installation

Wie von der Github-Seite genommen…

"Wenn Sie ein git-Benutzer sind, können Sie das Design am besten installieren und auf dem neuesten Stand halten, indem Sie das Repo direkt in Ihr Paketverzeichnis im Bereich" Sublime Text 2-Anwendungseinstellungen "klonen."

Git verwenden

Wechseln Sie in Ihr Sublime Text 2 Packages-Verzeichnis und klonen Sie das Design-Repository mit dem folgenden Befehl:

 Git Klon https://github.com/buymeasoda/soda-theme/ "Theme - Soda"

Manuell herunterladen

  • Laden Sie die Dateien mit der Download-Option GitHub .zip herunter.
  • Entpacken Sie die Dateien und benennen Sie den Ordner in Theme - Soda um
  • Kopieren Sie den Ordner in Ihr Sublime Text 2 Packages-Verzeichnis

Aktivieren des Designs

So konfigurieren Sie Sublime Text 2 für die Verwendung des Designs:

  • Öffnen Sie die Datei mit den globalen Einstellungen für Sublime Text 2 User: Sublime Text 2 -> Preferences -> User Global Settings
  • Fügen Sie Ihren Designeintrag hinzu (oder aktualisieren Sie ihn), um "Theme" zu sein: "Soda Light.sublime-theme" oder "theme": "Soda Dark.sublime-theme"

Beispiel globale Einstellungen für Benutzer

"theme": "Soda Light.sublime-theme"

13 - Seite kriechen

Sublime Text bietet uns verschiedene Möglichkeiten, eine Seite abzufragen (außerhalb der Standardsuchfunktionen)..

Funktionen

Benötigen Sie eine schnelle Möglichkeit, zu einer bestimmten Funktion oder Methode zu navigieren?

Art Strg / Befehl + r ein Popup zu enthüllen, das genau dies zulässt (Beachten Sie die @ Symbol)! Außerdem ist die Suche unscharf, was besonders für große Klassen hilfreich ist.

HTML

Was ist, wenn Sie sofort zu einem bestimmten Teil einer HTML-Seite wechseln möchten - zum Beispiel zur div mit einer Klasse von Container. Art Strg / Befehl + p, dann #, und Sie sehen sofort einen Baum Ihres Dokuments.

Gehen Sie zur Zeilennummer

Um schnell zu einer bestimmten Zeilennummer auf der Seite zu gelangen, können Sie drücken Kontrolle + g. Sie werden jedoch feststellen, dass die Palette wieder hochgezogen wird (Strg / Befehl + p) und die : Symbol. Dies wird von Vim übernommen.

Dies bedeutet zusätzlich zu Kontrolle + g, Sie können auch tippen, Strg / Befehl + p, und dann :ZEILENNUMMER.


14 - Remote-Dateien mit Leichtigkeit abrufen

Nehmen wir an, Sie sind ein Fan von Normalize.css. Vielleicht laden Sie es herunter und speichern es in einem Snippet oder speichern das Stylesheet selbst in einem Assets-Ordner. Auf diese Weise müssen Sie für zukünftige Projekte nur noch kopieren und einfügen.

Das einzige Problem bei dieser Methode besteht - wie wir alle festgestellt haben - darin, dass es mehr als möglich ist, dass das Asset (in diesem Fall Normalize.css) vom Ersteller aktualisiert wurde, wenn einige Monate vergangen sind. Sie haben also die Möglichkeit, entweder die jetzt veraltete Version von Normalize zu verwenden oder erneut zur GitHub-Seite zurückzukehren und eine neue Kopie abzurufen. Das scheint alles langweilig zu sein.

Nettuts + Fetch wurde von Weslly Honorato entworfen und ist die Lösung für unser Dilemma. Es kann über Package Control installiert werden.

Verwendungszweck

Sie verwenden nur zwei Befehle, wenn Sie mit Fetch arbeiten. Zunächst müssen wir einige Dateiverweise speichern. Rufen Sie erneut die Befehlspalette auf und suchen Sie nach "Abrufen". Fürs Erste wählen Sie "Remote-Dateien verwalten".

Das Beste an Sublime Text 2 ist, dass die Konfiguration unglaublich einfach ist. Um Verweise auf Online-Asset-Dateien zuzuweisen, müssen Sie lediglich ein Objekt erstellen (keine Sorge, eines wird nach der Installation für Sie vorbelegt):

So ziehen Sie die neueste Kopie von jQuery ein (wenn Sie kein CDN verwenden möchten):

"files": "jquery": "http://code.jquery.com/jquery.min.js"

Weitere Informationen zur Verwendung von Nettuts + Fetch.


15 - Prefix-Plugin

Mit dem Plug-in Nettuts + Prefixr können Sie Ihr gesamtes Stylesheet automatisch aktualisieren, um alle erforderlichen CSS3-Hersteller-Präfixe zu unterstützen. Auf diese Weise müssen Sie niemals die Website selbst besuchen. Sie geben lediglich einen Tastaturbefehl ein und:

.Feld Randradius: 10px; Box-Schatten: 0 0 5px rgba (0,0,0, .4); 

… Wird umgewandelt in:

.Feld -webkit-border-radius: 10px; -moz-border-radius: 10px; Grenzradius: 10px; -webkit-box-shadow: 0 0 5px rgba (0,0,0, .4); -moz-box-shadow: 0 0 5px rgba (0,0,0, .4); Box-Schatten: 0 0 5px rgba (0,0,0, .4); 

Verwendungszweck

Wählen Sie nach der Installation (über Package Control) Ihr Stylesheet (oder einen einzelnen Block) aus und drücken Sie Strg + Alt + x unter Windows und Linux oder cmd + ctrl + x Unter OS X wird der Code sofort durch den Prefixr-Webdienst ausgeführt.


16 - Starten Sie Sublime vom Terminal aus

Sublime Text 2 enthält ein Befehlszeilentool, subl, um mit Dateien in der Befehlszeile zu arbeiten. "

Um es zu verwenden, erstellen Sie einen Symlink zum Tool.

ln -s "/ Applications / Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~ / bin / subl

So lange wie ~ / bin ist in deinem Weg, das sollte den Trick tun!

cd myProject subl .

Weitere Anweisungen finden Sie hier.


17 - HTML automatisch formatieren

Seltsamerweise ist die Möglichkeit, HTML automatisch zu formatieren, nicht Bestandteil des Standard-Builds von Sublime Text. Das Tag-Plugin unter anderem, Hoffnungen Um jedoch eine Lösung zu schaffen, die auf einige Mängel zurückzuführen ist - nämlich beim Umgang mit HTML-Kommentaren -, wird dies zu kurz.

Das Tag-Plugin kann über Package Control installiert werden.

Um die automatischen Formatierungsfähigkeiten zu testen, wird folgender HTML-Code verwendet:

        

Hallo

Tschüss

… Wird geändert in:

      

Hallo

Tschüss

Yikes; es sieht schlimmer aus als es ist. Aus meinen Tests wird es falsch platziert Karosserie tag in einer eigenen Zeile und wird beim Umgang mit HTML-Kommentaren pissy. Bis diese Probleme behoben sind (oder eine native Lösung bereitgestellt wird), empfiehlt es sich, einen HTML-Block zur Neuformatierung anstelle der gesamten Seite manuell auszuwählen.

Dem ersten Sublime Text Plugin-Entwickler, der das endgültige "Nettuts + HTML Formatter" -Plugin erstellt und einreicht, wird ein Bonus in Höhe von 200 USD ausgezahlt.


18 - Ein Plugin erstellen

Wenn Sie abenteuerlustig sind, können Sie sich in die große Plugin-Entwicklungsgemeinschaft von Sublime Text einarbeiten und mitmachen. Wir haben ein ausgezeichnetes Tutorial zum Aufbau eines ST-Plugins auf Nettuts +. Stellen Sie sicher, dass es Sie interessiert!


Fazit

Je mehr ich mit Sublime Text 2 arbeite, desto mehr wird mir bewusst, wie unglaublich es ist. Aber all das würde nichts bedeuten, wenn nicht die Tatsache, dass es ein wahnsinnig schneller Redakteur ist, und noch besser ist es noch nicht fertig!

Wenn Sie noch weiter gehen möchten, besuchen Sie Snippeter, einen Code-Snippets-Manager, der Ihre Codierung verbessert, indem Sie Ihre Code-Snippets online speichern und mithilfe einer integrierten Suchleiste leicht finden. Außerdem können Sie Elemente als Sublime-Text-Snippets exportieren (mit Unterstützung von tabTrigger)..