This page has been robot translated, sorry for typos if any. Original content here.

Sublime Text 2 FAQ

Zum Thema:


Sublime Text 2 FAQSublime Text 2 FAQ

Vor ein paar Monaten bin ich versehentlich auf viele positive Bewertungen des Texteditors Sublime Text 2 gestoßen.

Nachdem ich es im Geschäft versucht hatte, wurde ich nicht enttäuscht. Das ist mein Hauptarbeitswerkzeug.

Sublime Text 2 ist ein kostenpflichtiger Texteditor, der in C ++ geschrieben wurde.

  • Funktioniert unter Linux, OS X und Windows
  • Es hat eine anständige Geschwindigkeit
  • Angenehme Oberfläche (einschließlich aller Arten von Animationen)
  • Es ist flexibel anpassbar (allerdings nicht in der GUI, sondern in json-configs)
  • Es hat viele Plugins, deren Anzahl sprunghaft wächst
  • Unterstützt den VIM-Modus
  • Verwendet die Fuzzy-Suche

Aktivierung und Verbot der Aktualisierung

Sie müssen lediglich zu Einstellungen -> Einstellungen - Benutzer gehen und dort die folgende Zeile hinzufügen:

"update_check": false

Sie können die Update-Site auch über die Hosts-Datei blockieren. Fügen Sie einfach den folgenden Text hinzu:

## STOP SUBLIMETEXT UPDATES
127.0.0.1 sublimetext.com
127.0.0.1 www.sublimetext.com

Preis

Der Editor ist Shareware oder "Shareware" :) :) Es kostet 59 US-Dollar pro Lizenz (wenn Sie sofort viel nehmen - es gibt einen Rabatt), aber Sie können es kostenlos nutzen. Im kostenlosen Modus wird alle paar Stunden ein Dialogfeld mit einem Kaufvorschlag an den Editor angezeigt. Außerdem wird im Fenstertitel ein UNRector in Großbuchstaben geschrieben. Soweit ich weiß, gibt es keine weiteren Unterschiede.

Schnittstelle

Sublime Text 2 FAQSublime Text 2 FAQ

Einer der ersten Eindrücke des Programms ist, dass es sofort einsatzbereit ist. Richtig ausgewählte Schriftarten, Farbschema, flüssige Animationen (hier gibt es mehr als in den meisten Texteditoren und IDEs). Das alles macht Sinn, weil Infolgedessen gefällt es dem Auge und lenkt die Aufmerksamkeit nicht ab. Bis der Editor mit Plugins überladen ist, hat er eine sehr schnelle Antwort, die ich geschafft habe, die Gewohnheit der Verwendung von NetBeans zu brechen.

Das erste, was auffällt, ist das Fehlen einer Symbolleiste. Außerdem habe ich noch kein einziges Dialogfeld getroffen, außer für Standardfenster zum Speichern / Öffnen von Dateien. Anstelle von Dialogfeldern werden "Ebenen" verwendet. Leerzeichen und Tabulatorzeichen werden nur angezeigt, wenn Text ausgewählt ist. In den Einstellungen können Sie den Modus jedoch auf "immer" einstellen.

Auf der rechten Seite befindet sich eine Codekarte . Eine Art Analogon zum Scrollen einer Seite in Form einer Pixelkarte, bei der es sich um den Code der aktuellen Datei handelt, der horizontal auf ~ 100 Pixel komprimiert ist (einschließlich Syntaxhervorhebung). Es hilft bei der Dateiorientierung und vereinfacht auch das Scrollen von Seiten verhält sich ähnlich wie die Bildlaufleiste. Es ist schwierig, das "Killer-Feature" oder ein anderes "Pfeifen" mit Sicherheit zu sagen, aber während der gesamten Nutzungsdauer hatte ich nie den Wunsch, es zu entfernen.

Auf der linken Seite der Tafel kann sich ein Bereich des Projekts befinden und Dateien öffnen (Ansicht -> Seitenleiste -> Seitenleiste anzeigen). Das Projektfenster ist ein Baum von Verzeichnissen, die mit den vereinfachten Funktionen des Dateimanagers mit dem Projekt verbunden sind (es ist beispielsweise möglich, neue Dateien / Ordner zu erstellen, umzubenennen und zu löschen, aber es gibt keine Möglichkeit, #UPD durch Umbenennen zu verschieben). Das Fenster "Geöffnete Dateien" schien mir nicht unnötig zu sein oder die Funktionalität der Registerkarten übermäßig zu duplizieren. Registerkarten sind vertrauter, aber wenn zu viele vorhanden sind, ist es einfacher, in diesem Bereich die richtige mit Namen zu finden.

Der Vollbildmodus (F11) und der " Ablenkungsfreie Modus " (Umschalt + F11) sind verfügbar. Mit dem ersten, denke ich, ist alles klar, aber der zweite war neu für mich. Dieser Modus ist ein Vollbildmodus mit eigenen Einstellungen. Zum ersten Mal stehen Ihnen nur der Code-Editor selbst und die Menüleiste zur Verfügung. Darin (in -> Ansicht) können Sie alle notwendigen / überflüssigen aktivieren / deaktivieren. Praktischer Modus für tiefes Eintauchen in die Arbeit.

Der vertikale Auswahlmodus ist eine der wichtigsten Funktionen für erweiterte Texteditoren. Und erhaben ist keine Ausnahme. In der Linux-Version wird es mit der rechten Maustaste aktiviert, während die Umschalttaste gedrückt gehalten wird. Dies ist sehr praktisch, wenn Sie schnell verschiedene Arten von Listen, Markups und mehr bearbeiten möchten. Es ist erwähnenswert, dass ST2 suchen und durch reguläre Ausdrücke ersetzen kann, ohne die es schwierig wäre, dies ernsthaft in Betracht zu ziehen.

Bemerkenswert ist auch die horizontale Schriftrolle . Wenn es nicht auf Ihrer Maus ist, verwenden Sie Umschalt + vertikales Scrollen. Es stellte sich als sehr praktisch heraus. Im Bedienfeldstatus stehen neben Fehlern und der aktuellen Cursorposition auch Schalter für die aktuelle Dateisyntax und Registerkartengröße zur Verfügung.

Schaltflächensymbole zum Erweitern / Reduzieren von Bereichen eines Codes (Funktionen, Blöcke, Tags usw.) sind nicht offensichtlich. Tatsache ist, dass sie, obwohl sie sich wie gewünscht links von der Codezeile befinden, standardmäßig nur beim Hover angezeigt werden (dies ist anpassbar). Insbesondere für viele Strukturen verfügbar, war ich sehr zufrieden mit der Möglichkeit, SCSS-Selektoren zu "falten".

Sublime bietet zahlreiche Optionen für die Mehrfachauswahl und -bearbeitung . Das heißt, Sie können den Cursor an mehreren Stellen gleichzeitig setzen und den Code synchron bearbeiten (in diesem Fall funktionieren Makros, Autovervollständigung, Snippets, Zwischenablage usw.). Ich habe das in Netbeans wirklich vermisst. Sie können eine neue Cursorposition über Strg + left_mouse_click setzen. Oder Strg + Linksdoppel / Dreifachklick (wählt das gesamte Wort / den gesamten Absatz aus). Diese und andere Tastatur- und Mauskombinationen sind in hohem Maße anpassbar.

Fuzzy-Suche

Sublime Text 2 FAQSublime Text 2 FAQ

Eine der bekanntesten Editorfunktionen ist die Fuzzy-Suche. Sie können "modules / gallery / view / gallery / page.jade" finden, indem Sie nur "gapaja" eingeben. Zu sagen, dass dies Zeit spart, ist wie nichts zu sagen. In 99% der Fälle öffne ich Dateien oder finde die Funktion, die ich für solche Fragmente benötige, die an einen ostasiatischen Dialekt erinnern :) :) Standardmäßig sind erhältlich:

  • Strg + P - Projektdateien durchsuchen
  • Strg + R - Suche nach Funktion (nach Vorlage in XSLT, Selektoren in CSS / SCSS usw.)
  • Strg + Umschalt + P - Suche im Menü (und neue Funktionen von Plugins werden ebenfalls angezeigt, d. H. Es ist nicht erforderlich, Hotkeys für selten verwendete Funktionen zu speichern).
  • Strg +; - Suche nach Wörtern. Wenn Sie beispielsweise dbr fahren, können Sie in der js-Datei feststellen, wo Sie vergessen haben, den Service-Debugger zu entfernen
  • Strg + G - Zeilennummer (keine unscharfe Suche, aber ich denke, dies ist der richtige Ort für ihn)

Nachdem Sie mit diesen Kombinationen gespielt haben, können Sie darauf achten, dass diese Modi kombiniert werden können. Wenn Sie beispielsweise gapaja @ gallery_list fahren, gelangen wir nicht zum Anfang der Datei, sondern sofort zum Mixin gallery_list.

Diese Liste kann durch Plugins erweitert werden. Ich werde im Folgenden auf einige davon eingehen.

Konfiguration

Alle Einstellungen werden durch Bearbeiten von json-configs vorgenommen. Änderungen werden sofort nach dem Speichern der Datei wirksam. Die meisten Einstellungen, auf die Sie möglicherweise stoßen (ob der Editor selbst oder seine Plugins), sind in zwei Teile unterteilt - Standard und Benutzer. Das heißt, Der Endbenutzer sollte Benutzerkonfigurationen ändern, die normalerweise leer sind.

Sie können die Grundeinstellungen des Editors anzeigen, indem Sie im Menü Einstellungen -> Einstellungen-Standard wählen. Ich werde den wichtigsten Schlüssel durchgehen:

  • word_separators - ein Ausdruck zum Trennen von Wörtern. Wenn Sie beispielsweise auf eine PHP-Variable doppelklicken, die zusammen mit $ auffällt, kann diese Option folgendermaßen korrigiert werden: "./ \\ () \" '-:,.; <> ~! @ #% ^ & * | + = [] {} `~?"
  • fade_fold_buttons - Zeige Fold-Icons (Code-Bereiche ein- / ausblenden) nur beim Bewegen des Mauszeigers
  • tab_size, translate_tabs_to_spaces - Registerkartengröße und die Möglichkeit, Leerzeichen anstelle von Registerkarten zu verwenden
  • folder_exclude_patterns - Ein Array von Masken für Dateien / Verzeichnisse, die bei der Arbeit an Projekten ignoriert werden
  • trim_trailing_white_space_on_save - Trimmt führende Leerzeichen beim Speichern
  • show_tab_close_buttons - zeigt Registerkarten auf Registerkarten an
  • draw_white_space - Zeigt Leerzeichen und Tabulatorzeichen immer oder nur bei der Auswahl von Text an
  • save_on_focus_lost - wird automatisch gespeichert , wenn Sie eine andere Datei auswählen oder den Fokus im Editor verlieren
  • default_encoding - Die Standardcodierung ist "UTF-8".
  • fallback_encoding - Codierung für den Fall, dass die automatische Erkennung fehlschlägt
  • auto_complete - ein / aus "autocomplete". Weil ST2 ist keine IDE, dann funktioniert die automatische Vervollständigung sofort nach dem Prinzip: "Hier haben Sie alle Wörter auf der Seite, wählen Sie, was Sie wollen." Viele mögen es nicht.
  • hot_exit - Standardmäßig wird der Editor ohne Bestätigung des Speicherns / Nicht-Speicherns der geänderten Dateien geschlossen. Er erinnert sich einfach an ihren Zustand und öffnet sich, als hätte er überhaupt nicht geschlossen. Das gleiche Verhalten beim Projektwechsel. Mit dieser Option können Sie den Standardmodus einstellen.
  • close_windows_when_empty - Schließen Sie das Programm, wenn Sie alle Dateien schließen
  • Vorschau_auf_Klick - Wenn Sie eine Datei in der Projektstruktur auswählen, wird standardmäßig keine separate Registerkarte dafür erstellt, sondern einfach über der aktuellen Datei angezeigt. Sie können einige Änderungen vornehmen und speichern. Wenn Sie die Datei "vollständig" öffnen möchten, müssen Sie einen Doppelklick ausführen. Dieses Verhalten ist für diese Option verantwortlich.

Dies sind nicht alle Einstellungen, sondern nur diejenigen, die mir begegnet sind oder mir für Anfänger am wichtigsten erschienen. Optionen wie Vorschau_auf_Klicken, Hot_Exit können beängstigend sein, aber ich würde empfehlen, sie auszuprobieren.

Hotkeys

Sublime Text 2 FAQSublime Text 2 FAQ
Detaillierte Hotkey-Karte Sublime Text 2 FAQ

Hotkeys werden auf die gleiche Weise wie alle anderen Einstellungen geändert und auf die gleiche Weise sofort nach dem Speichern der Konfiguration wirksam. Im Falle eines Fehlers, wie z. B. einer falschen Tastenkombination, können Sie die Details in der Konsole herausfinden (Strg + `). Dort finden Sie viele nützliche Daten.

Ich denke, tief in die Einstellungen der Hotkeys einzutauchen macht keinen Sinn, weil Sie sind intuitiv. Zum Beispiel das folgende "Binden":

  {"keys": ["ctrl + e"], "command": "run_macro_file", "args": {"file": "Packages / Default / Delete Line.sublime-macro"}} 

Führt das Makro "Zeile löschen" aus, wenn Sie Strg + E drücken. Und dieses:

 {
  "Tasten": ["Strg + Umschalt + O"],
  "Befehl": "fuzzy_file_nav",
  "args":
  {
  "start": "/ www",
  "regex_exclude": [". * \\. (DS_Store | svn | git) $"]
  }}
 }}

Führt den Befehl fuzzy_file_nav (Add-On-Plugin) mit Argumenten aus. Vielleicht hilft dir meine gor.klavish Konfiguration. Die Maus kann auch angepasst werden - dafür gibt es .mousemap. Leider konnte ich zumindest keine detaillierte Dokumentation zu diesen Dateien finden.

Mit Projekten arbeiten

Wenn Sie den Editor anstelle der IDE verwenden, ist es ziemlich schwierig, auf Projekte zu verzichten. Zunächst arbeiten Sie am „Standard“ -Projekt. Um ein neues zu erstellen, wählen Sie im Menü „Projekt -> Projekt speichern unter“. Sie werden aufgefordert, den Pfad für die Projektkonfigurationsdatei anzugeben. Nach dem Erstellen des Projekts sollten Sie Arbeitsverzeichnisse daran anhängen (meistens handelt es sich um eines, Sie können jedoch mehrere angeben). Wählen Sie dazu "Projekt -> Ordner zum Projekt hinzufügen". Danach wird es im linken Bereich angezeigt (sofern Sie es aktivieren). Ab diesem Moment erhalten Sie eine Fuzzy-Projektsuche (Strg + P).

Fahren wir mit der Konfiguration fort (Projekt -> Projekt bearbeiten). Darin finden Sie die verknüpften Verzeichnisse. Um unnötige auszuschließen, fügen Sie folder_exclude_patterns hinzu : ["path_1", "path_2", ...] und file_exclude_patterns : ["* .md", ...]. Änderungen werden wie gewohnt sofort nach dem Speichern wirksam. Jetzt wird das Suchen in Dateien und das Fuzzy-Suchen nach Dateinamen unnötig ignoriert, und der Dateibaum auf der linken Seite wird etwas dünner. In derselben Konfigurationsdatei können Einstellungen für einige Plugins festgelegt werden. Zum Beispiel - xdebug. Weitere Informationen erhalten Sie hier .

Der Wechsel zwischen Projekten ist sehr schnell, was mich nach NetBeans fasziniert hat. Standardmäßig - Strg + Alt + P. Der Editor merkt sich die Liste der geöffneten Dateien, die aktive Registerkarte, die Position des Cursors und den Bildlauf. Sie können auch ein neues Fenster (keine Registerkarte, Strg + Umschalt + N) des Editors öffnen und dort ein anderes Projekt festlegen.

Plugins

Kein Texteditor dieser Ebene kann ohne Plugins auskommen. Sie können das Plugin einfach installieren, indem Sie es in das Unterverzeichnis User kopieren. Der einfachste Weg, es zu finden, ist Einstellungen -> Pakete durchsuchen. Sie öffnen den Dateimanager im Verzeichnis der installierten Plugins. Wie Sie sehen können, gibt es viele von ihnen :) :) Es gibt jedoch einen einfacheren und korrekteren Weg (für die meisten Situationen) - die Verwendung von PackageControl. Über ihn etwas tiefer.

Die Hauptsprache zum Schreiben von Plugins ist Python. Vielleicht gibt es deshalb so viele von ihnen. Wenn Sie an diesem Thema interessiert sind, finden Sie diesen Artikel möglicherweise hilfreich.

PackageControl

Die Installation ist nicht sehr offensichtlich. Gehen Sie zuerst zur Plugin- Seite. Wir drücken die grüne Installationsschaltfläche und gelangen auf die Seite mit den detaillierten Installationsanweisungen. Zum Zeitpunkt dieses Schreibens besteht es darin, ein Stück Python-Code in die Editor-Konsole (Strg + `) zu kopieren und die Eingabetaste zu drücken. Sie fragen - was für ein schrecklicher Schamanismus? Keine Sorge, die Überraschungen sind vorbei. Dann läuft alles wie am Schnürchen (vorausgesetzt, das PackageControl ist normal installiert). Ich hoffe, die Entwickler fügen es dem Basis-Build hinzu.

Sublime Text 2 FAQSublime Text 2 FAQ

Sie können die "Ebene" PackageControl über das Menü "Einstellungen" -> "Paketsteuerung" aufrufen. Es ist jedoch einfacher, Strg + Umschalt + P zu drücken und dann den erforderlichen Befehl einzugeben. Um beispielsweise auf das "Installationspaket" zuzugreifen, hatte ich drei Zeichen - "ins" in der Fuzzy-Suche. Wie habe ich vorher ohne ihn gelebt? :) :) Das Modul selbst ist sehr offensichtlich, daher macht es meines Erachtens keinen Sinn, es im Detail zu malen. Ich werde nur bemerken, dass einige Plugins ihre eigenen Konfigurationen oder Hotkeys haben. In diesem Fall können Sie über das Menü Einstellungen -> Paketeinstellungen ->% plugin_name% schnell auf diese Einstellungen zugreifen.

Eine kleine Auswahl an Plugins

Ausrichtung - Mit dieser Option können Sie Konfigurationen / Arrays / alles so formatieren, dass sich die Werte horizontal auf derselben Ebene befinden. Nicht sehr praktisch, aber besser als nichts. Zuerst müssen Sie die Cursor vor jeden Wert setzen und dann "Strg + Alt + A" drücken (in der Linux-Version).

FileDiffs - Ermöglicht den Vergleich zweier Dateien auf Unterschiede. Fügt dem Registerkartenmenü die Optionen "FileDiffs-Menü" und "Diffs mit Registerkarte" sowie einige Elemente im Kontextmenü des Editors selbst hinzu. Das Ergebnis wird in einer separaten Registerkarte geöffnet und hebt erwartungsgemäß die Linien in Grün und Rot hervor. Wenn nichts geöffnet wird, sind die Dateien identisch, wie die Meldung in der Statusleiste anzeigt

FuzzyFileNav - Ermöglicht die Verwendung einer Fuzzy-Suche zum Öffnen einer Datei außerhalb des Projekts, die durch die Dateistruktur ausgeführt wird. Nicht so cool wie in Strg + P, aber für mich persönlich viel praktischer als im Standard-Dialogfeld des Betriebssystems.

FileHistory - Fuzzy-Suche nach kürzlich geöffneten / geschlossenen Dateien. Wird verwendet, bevor GotoOpenFile gefunden wurde.

GotoOpenFile ist eine Kopie des Strg + P-Modus, gilt jedoch nur für geöffnete Dateien.

JsMinifier - Ermöglicht das Packen von ausgewähltem (oder dem gesamten Code der aktuellen Datei) Javascript. Das Plugin verwendet den Google Closure Compiler und UglifyJS. Wenn nichts passiert ist - schauen Sie in die Statusleiste, wahrscheinlich ist der Javascript-Code ungültig.

PhpDoc ist ein einfacher Helfer zum Auffüllen von PhpDoc. Um dies zu verwenden: schreibe / ** [tab]. Bereits drinnen - [Hund] var [Tab], [Hund] return [Tab] usw. Es weiß nicht, wie die Typen und Namen von Variablen und anderen nützlichen Dingen automatisch ermittelt werden sollen, fügt jedoch * ein, wenn der Wagen übersetzt wird :) :)

GotoTab - Ermöglicht das Wechseln der Registerkarten durch Drücken von Strg + [Zahlen]. Ziemlich praktisch.

SublimeLinter - Syntaxprüfung im laufenden Betrieb (oder Konfiguration). Kann kochen - CoffeeScript, CSS, Java, JavaScript, Objective-J, Perl, PHP, Python, Ruby. Verwendet vorgefertigte Werkzeuge. Für JavaScript bietet es beispielsweise die Wahl zwischen JsLint, jsHint und gjslint. jsHint, das standardmäßig verwendet wird, überprüft nicht nur die Syntax, sondern legt Ihnen meinen True-Coding-Stil auf, der teilweise in der Konfiguration konfiguriert werden kann. Das hat mir nicht gereicht, weil Die Bibliothek war nicht so flexibel, wie wir es gerne hätten, deshalb mussten wir chirurgische Methoden anwenden :) :) Es ist auch erwähnenswert, dass SublimeLinter Ihren Editor zum Einfrieren bringen kann. In diesem Fall - vertiefen Sie sich in die Einstellungen, es ist flexibel genug, um zu konfigurieren.

Tag ist eine Bibliothek, die praktische Tools für die Arbeit mit XML bietet. Ich verwende, um XML in lesbare Form umzuwandeln. Natürlich sind seine Möglichkeiten nicht darauf beschränkt. Wenn Sie beispielsweise "div" eingeben und Strg + Umschalt + "drücken, wird" <div> </ div> mit dem Cursor angezeigt.

XDebug ist ein xdebug-Debugger. Nicht sehr bequem. Das Debuggen in NetBeans ist viel bequemer. Für einfache Aufgaben kann es jedoch nützlich sein. * Buntu-Benutzer sollten unbedingt den Abschnitt "Fehlerbehebung" auf der Plugin-Seite lesen.

LastEdit ist ein fehlerhaftes Analogon von Strg + Q in Netbeans. Bewegt den Cursor an die Stellen der letzten Änderungen. Sehr praktisch, funktioniert aber leider oft nicht. Wenn Sie an dieser Funktion interessiert sind, sollten Sie dieses Plugin vielleicht ausprobieren.

Eine vollständigere Liste finden Sie hier . Aber nicht alle Plugins, auf die ich gestoßen bin, sind darin enthalten.

Die Hervorhebung der Standardsyntax ist recht umfangreich. Für Nginx- und Apache2-Konfigurationen, SCSS und Jade musste ich jedoch Plugins installieren. Wenn ein solches Plug-In für die von Ihnen verwendete Sprache nicht gefunden wurde, portieren Sie das Highlight aus TextMate, da viele davon als native unterstützt werden.

Schnipsel

Snippets sind vorbereitete Codeteile mit Ankern. Das heißt, Anstatt <xsl: when test = "some"> Code </ xsl: when> zu schreiben, können Sie ein Snippet schreiben. Ich werde ein einfaches Beispiel geben:

	 <Snippet>
	  <inhalt> <! [CDATA [für (var $ {1: name} in $ {2: source}) if ($ {2: source} .hasOwnProperty ($ {1: name}))
	 {
	  var $ {3: iterator} = $ {2: source} [$ {1: name}];
	  $ {0: // Code}
	 }]]> </ content>
	  <tabTrigger> forin </ tabTrigger>
	  <scope> source.js </ scope>
	  <Beschreibung> für (Variablenname in Quelle </ Beschreibung>
	 </ snippet>	

tabTrigger - Die Zeile, die Sie eingeben und die Tabulatortaste drücken müssen (eine vollständige Eingabe ist nicht erforderlich, da Snippets automatisch vervollständigt werden). Nach der Aktivierung bewegt sich der Cursor auf $ 1 und wählt "Name". Beim nächsten Drücken der Registerkarte wird die Quelle hervorgehoben, die sich sofort an drei Stellen ändert. Am Ende des Snippets erhalten Sie 0 US-Dollar. Um die Arbeit vorzeitig zu beenden, müssen Sie die Esc-Taste drücken. Im Gegensatz zu Netbeans konnte ich alle benötigten Snippets ohne Probleme mit dem "Springen" des Cursors an den Anfang der Datei, einem Mischmasch aus Einrückungen und anderem unverständlichen Verhalten setzen (wenn der Leser mich "krumm" nennen möchte, kann ich ein Beispiel für ein solches Verhalten geben :) :) ) Bereich - Bestimmt den Dateityp, an dem das Snippet beteiligt ist, und die Beschreibung, die Sie bei der automatischen Vervollständigung sehen.

Weitere Informationen finden Sie hier . Vielleicht hilft Ihnen eine Auswahl von Schnipsel .

Makros

Makros in Afrika sind Makros. Sie können die Aufnahme über Extras -> Makro aufnehmen starten. Am Ende sollte es im Verzeichnis Pakete / Benutzer gespeichert werden (Extras -> Makro speichern). Wenn Sie die resultierende Datei öffnen, wird ein JSON-Array mit einer Liste der ausgeführten Aktionen angezeigt. Sie können einen Hotkey für ein Makro mit der folgenden Syntax festlegen: {"keys": ["alt + 1"], "command": "run_macro_file", "args": {"file": "Packages / User /% your_macros% .sublime- Makro "}}.

Layouts

Die Tatsache, dass es Ebenen in ST2 gibt, habe ich kürzlich herausgefunden, als ich einen Screenshot auf lor sah . Mit Ebenen können Sie das Editorfenster in mehrere Teile (2, 3, Raster usw.) unterteilen. Dies ist sehr praktisch, wenn Sie etwas in eine Datei schreiben und sich dabei auf den Inhalt der zweiten Datei verlassen. Bei meinem 19 "quadratischen" Monitor sieht diese Funktion jedoch nicht sehr attraktiv aus. Leider können Sie nicht verschiedene Projekte in verschiedenen Ebenen öffnen. Beachten Sie auch, dass das geöffnete Dateibereich (links) nach dem Einschalten des Mehrschichtmodus in mehrere Gruppen unterteilt ist .

Fazit

Sublime Text 2 ist eine gute Wahl für Programmierer oder Administratoren. Für einen normalen Benutzer wäre meiner Meinung nach ein Editor ohne json-configs und mit einer offensichtlicheren GUI besser geeignet.

Es ist wichtig, ST2 zu verstehen - einen Texteditor, keine IDE, obwohl die Verwendung von Plug-Ins von Drittanbietern diesen Status etwas näher bringen kann. Es stimmt, ich konnte keine intelligente automatische Vervollständigung erzielen .

Было много критики в сторону NetBeans, но я бы хотел отметить, что эта IDE мне нравится, и я до сих пор ей пользуюсь, хотя и крайне редко (к примеру, для отладки nodeJS или PHP-xDebug). Мне очень не хватает в ST2 столь же удобного средства для «патчинга» файлов, просмотра предыдущих версий, документации и разного рода вкусных штук, присущих IDE, вроде перехода к определению функции при нажатии ctrl + left_click, даже если файл находится чёрт знает где. Однако ST2 дал мне куда большую лёгкость и удобство при решении рядовых задач.