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

Sublime Text 2 FAQ

Nach Thema:


Sublime Text 2 FAQSublime Text 2 FAQ

Vor ein paar Monaten stieß ich versehentlich auf viele positive Rückmeldungen zum Texteditor Sublime Text 2.

Nachdem ich es im Geschäft ausprobiert hatte, wurde ich nicht enttäuscht. Jetzt ist dies 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
  • Schöne Oberfläche (einschließlich aller Arten von Animationen)
  • Flexibel anpassbar (allerdings nicht in der GUI, sondern in den Json-configs)
  • Es hat viele Plug-Ins, deren Anzahl sprunghaft anwächst
  • Unterstützt den VIM-Modus
  • Verwendet die unscharfe Suche

Aktivierung und Verbot Update

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

"update_check": false

Sie können die Aktualisierungssite auch über die hosts-Datei blockieren. Fügen Sie einfach folgenden Text hinzu:

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

Preis

Shareware- oder Shareware-Editor :) Es kostet 59 Dollar für eine Lizenz (wenn Sie viel auf einmal nehmen, gibt es einen Rabatt), aber Sie können es kostenlos nutzen. Im Free-Modus wird nach einigen Stunden ein Dialogfeld mit dem Vorschlag zum Kauf eines Editors eingeblendet. In der Bildunterschrift des Fensters bei UNRIOc wird ein Caps angezeigt. Soweit ich weiß, gibt es keine anderen Unterschiede.

Schnittstelle

Sublime Text 2 FAQSublime Text 2 FAQ

Einer der ersten Eindrücke des Programms ist, dass es wunderschön ist. Richtig gewählte Schriftarten, Farbschema und flüssige Animationen (hier gibt es mehr als in den meisten Texteditoren und IDE). Das alles macht Sinn, weil am Ende gefällt es dem Auge und lenkt die Aufmerksamkeit nicht ab. Solange der Editor nicht mit Plug-Ins überladen ist, hat er eine sehr schnelle Antwort, die ich mit NetBeans loswerden konnte.

Das erste, was Ihnen ins Auge fällt, ist das Fehlen einer Symbolleiste. Ich habe auch noch kein einziges Dialogfeld gefunden, mit Ausnahme der Standardfenster zum Speichern / Öffnen einer Datei. Anstelle von Dialogfeldern werden "Layer" verwendet. Leerzeichen und Registerkarten werden nur angezeigt, wenn Text ausgewählt ist. In den Einstellungen können Sie jedoch den Modus "Immer" einstellen.

Direkt auf der Platine befindet sich eine Codekarte . Ein besonderes Analogon zum Scrollen der Seite in Form einer Pixel-Map. Hierbei handelt es sich um den Code der aktuellen Datei, die auf ~ 100px horizontal komprimiert ist (einschließlich Syntaxhervorhebung). Hilft beim Navigieren durch die Datei und erleichtert außerdem das Scrollen der Seite, weil wirkt wie eine Bildlaufleiste. Es ist schwer zu sagen, "Killer-Feature" oder die nächste "Pfeife", aber während der gesamten Nutzungsdauer hatte ich nicht den Wunsch, es zu entfernen.

Auf der linken Seite der Platine können sich das Panel des Projekts und die geöffneten Dateien befinden (Ansicht -> Seitenleiste -> Seitenleiste anzeigen). Projektfenster - Ein Verzeichnisbaum, der mit einem Projekt verbunden ist und über vereinfachte Dateimanagerfunktionen verfügt (z. B. können Sie neue Dateien / Ordner erstellen, umbenennen und löschen. Es besteht jedoch keine Möglichkeit, #UPD durch Umbenennen zu verschieben). Das Fenster mit den geöffneten Dateien schien mir nicht überflüssig zu sein oder die Funktionalität der Registerkarten unnötig zu duplizieren. Registerkarten sind bekannter, aber wenn es zu viele gibt, ist es einfacher, den gewünschten Namen in diesem Fenster nach Namen zu finden.

Der Vollbildmodus (F11) und der Modus " Distraction Free " ( Umlenkungsfreier Modus ) (Umschalt + F11) sind verfügbar. Mit dem ersten denke ich, dass alles klar ist, aber das 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 erforderlichen Extras aktivieren / deaktivieren. Praktischer Modus für tiefes Eintauchen in die Arbeit.

Der vertikale Auswahlmodus ist eine der wichtigsten Funktionen für fortgeschrittene Texteditoren. Und Erhabenes ist keine Ausnahme. In der Linux-Version wird es mit der rechten Maustaste aktiviert, während die Chiffre geklemmt wird. Sehr praktisch für die schnelle Bearbeitung aller Arten von Listen, Markierungen und mehr. Es ist erwähnenswert, dass ST2 durch reguläre Ausdrücke suchen und ersetzen kann, ohne die es schwer wäre, es ernsthaft zu behandeln.

Erwähnenswert ist auch die horizontale Schriftrolle . Wenn dies für Ihre Maus nicht der Fall ist, verwenden Sie Umschalt + Vertikaler Bildlauf. Wie sich herausgestellt hat - sehr praktisch. Im Status des Panels stehen neben Fehlern und der aktuellen Cursorposition die Schalter der aktuellen Dateisyntax und der Tab-a-Größe zur Verfügung.

Schaltflächensymbole zum Erweitern / Minimieren von Coderegionen (Funktionen, Blöcke, Tags usw.) sind etwas unklar. Tatsache ist, dass sie sich zwar wie gewünscht links von der Codezeile befinden, standardmäßig jedoch nur angezeigt werden, wenn die Maus bewegt wird (dies ist konfiguriert). Insbesondere für viele Konstruktionen verfügbar, sehr zufrieden mit der Möglichkeit, SCSS-Selektoren zu "falten".

Sublime bietet zahlreiche Optionen für die Mehrfachauswahl und -bearbeitung . Ie Sie können den Cursor an mehreren Stellen gleichzeitig setzen und den Code synchron bearbeiten (Makros, Autovervollständigung, Snippet, Zwischenablage usw. funktionieren gleichzeitig). Das habe ich bei Netbeans wirklich vermisst. Sie können über ctrl + left_mouse_click eine neue Cursorposition festlegen. Oder klicken Sie bei gedrückter Strg-Taste nach links / doppelt / _triple (wählt das gesamte Wort / den gesamten Absatz aus). Diese und andere Verknüpfungen und Mäuse sind flexibel und anpassbar.

Fuzzy-Suche

Sublime Text 2 FAQSublime Text 2 FAQ

Eine der meistbekannten Funktionen des Editors ist die unscharfe Suche. Sie können nach "modules / gallery / view / gallery / page.jade" suchen, indem Sie nur "gapaja" eingeben. Zu sagen, dass es Zeit spart, ist dasselbe, als wenn man nichts sagt. In 99% der Fälle öffne ich die Dateien oder finde die Funktion, die ich in diesen Ausschnitten brauche, ähnlich einem ostasiatischen Dialekt :) Sofort lieferbar sind:

  • Strg + P - Suche in Projektdateien
  • Strg + R - Suche nach Funktion (nach Vorlagen in XSLT, Selektoren in CSS / SCSS usw.)
  • Strg + Umschalt + P - Durchsuchen des Menüs (und neue Funktionen von Plug-Ins werden übernommen, d. H. Es ist nicht erforderlich, Tastenkombinationen für selten verwendete Funktionen zu speichern).
  • Strg +; - Suche nach Wörtern Wenn Sie beispielsweise dbr verwenden, können Sie herausfinden, wo Sie vergessen haben, den Service-Debugger in der js-Datei zu entfernen
  • Strg + G - Zeilennummer (keine Fuzzy-Suche, aber ich denke, da gehört sie hin)

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

Diese Liste kann mit Plugins erweitert werden. Über einige davon werde ich weiter unten berichten.

Konfiguration

Alle Einstellungen werden durch Bearbeiten von Json-Configs vorgenommen. Änderungen werden sofort nach dem Speichern der Datei wirksam. Die meisten Einstellungen, die Sie erhalten können (unabhängig davon, ob der Editor selbst oder seine Plugins), sind in zwei Teile unterteilt - Standard und Benutzer. Ie Der Endbenutzer sollte die Benutzerkonfigurationen ändern, die standardmäßig standardmäßig leer sind.

Sie können die Grundeinstellungen des Editors anzeigen, indem Sie im Menü Voreinstellungen -> Einstellungen-Standard auswählen. Ich werde mit den meisten Schlüsseln laufen:

  • word_separators ist ein Ausdruck für die Worttrennung. Wenn Sie beispielsweise eine PHP-Variable doppelt anklicken, wird sie zusammen mit $ hervorgehoben. Sie können diese Option wie folgt korrigieren: "./ \\ () \" '-:,.; <> ~! @ #% ^ & * | + = [] {} `~?"
  • fade_fold_buttons - Falt-Icons (Öffnen / Ausblenden von Code-Bereichen) nur anzeigen, wenn Sie die Maus darüber bewegen
  • tab_size, translate_tabs_to_spaces - Tab-Größe und die Möglichkeit, Leerzeichen anstelle von Tabulatoren zu verwenden
  • folder_exclude_patterns - Ein Array von Masken für Dateien / Verzeichnisse, das bei der Arbeit an Projekten ignoriert wird
  • trim_trailing_white_space_on_save - schneidet führende Leerzeichen beim Speichern ab
  • show_tab_close_buttons - Kreuze auf Registerkarten anzeigen
  • draw_white_space - Zeigt Leerzeichen und Tabulatorzeichen immer oder nur dann an, wenn Text ausgewählt ist
  • save_on_focus_lost - wird automatisch gespeichert, wenn eine andere Datei ausgewählt wird oder der Editor den Fokus verliert
  • default_encoding - Die Standardkodierung lautet "UTF-8".
  • fallback_encoding - Die Kodierung für den Fall, dass die automatische Ermittlung nicht möglich war
  • auto_complete - Ein / Aus "Autovervollständigung". Seit ST2 ist keine IDE, dann funktioniert Autocomplete sofort nach dem Prinzip: "Hier sind alle Wörter auf der Seite, wählen Sie, was Sie möchten." Vielen gefällt es nicht
  • hot_exit - Der Editor wird standardmäßig geschlossen, ohne dass das Speichern / Nicht-Speichern geänderter Dateien bestätigt wird. Es erinnert sich einfach an ihren Zustand und öffnet sich, als ob es überhaupt nicht schließen würde. Das gleiche Verhalten beim Wechseln von Projekten. Mit dieser Option können Sie den Standardmodus einstellen.
  • close_windows_when_empty - Schließen Sie das Programm, wenn Sie alle Dateien schließen
  • preview_on_click - Wenn eine Datei in der Projektnavigation ausgewählt wird, erstellt sie standardmäßig keine eigene Registerkarte, sondern zeigt sie einfach über der aktuellen Datei. Sie können einige Änderungen vornehmen und speichern. Wenn Sie die Datei "voll" öffnen möchten, müssen Sie darauf doppelklicken. Diese Option ist für dieses Verhalten verantwortlich.

Dies sind nicht alle Einstellungen, sondern nur die, die ich für Anfänger getroffen habe oder die mir am wichtigsten erschien. Optionen wie "preview_on_click", "hot_exit" mögen etwas erschrecken, aber ich würde empfehlen, sie auszuprobieren.

Hotkeys

Sublime Text 2 FAQSublime Text 2 FAQ
Detaillierte Karte der Hotkeys Sublime Text 2 - FAQ

Hotkeys ändern sich nach demselben Prinzip wie alle anderen Einstellungen und werden auch unmittelbar nach dem Speichern der Konfiguration wirksam. Im Falle eines Fehlers, z. B. der falschen Tastenkombination, können Sie die Details in der Konsole herausfinden (Strg + `). Dort finden Sie viele nützliche Daten.

Ich denke, es macht keinen Sinn, tief in die Einstellungen der Tasten zu gehen. Sie sind intuitiv. Zum Beispiel die folgende "Bandage":

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

Führt das Delete Line-Makro aus, wenn Sie die Tastenkombination Strg + E drücken.

 {
  "keys": ["ctrl + shift + o"],
  "Befehl": "Fuzzy_Datei_Nav",
  "args":
  {
  "start": "/ www",
  "regex_exclude": [". * \\. (DS_Store | svn | git) $"]
  }
 }

Führt den Befehl fuzzy_file_nav (optionales Plugin) mit Argumenten aus. Vielleicht helfen Sie meiner config gor.klavish. Die Maus kann auch angepasst werden - dafür gibt es eine .mousemap. Leider konnte ich keine ausführliche Dokumentation zu diesen Dateien finden.

Arbeiten Sie mit Projekten

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. Nachdem Sie das Projekt erstellt haben, sollten Sie ihm Arbeitsverzeichnisse hinzufügen (meistens ist es eines, aber Sie können mehrere angeben). Wählen Sie dazu „Projekt -> Ordner zum Projekt hinzufügen“. Danach wird es links im Bedienfeld angezeigt (sofern Sie es aktiviert haben). Ab jetzt haben Sie eine unscharfe Projektsuche (Strg + P).

Nun geht es weiter zum Einrichten (Projekt -> Projekt bearbeiten). Dort finden Sie angeschlossene Verzeichnisse. Fügen Sie folder_exclude_patterns : ["Pfad_1", "Pfad_2", ...] und File_exclude_patterns : ["* .md", ...] hinzu, um unnötige Elemente auszuschließen. Änderungen werden wie üblich sofort nach dem Speichern wirksam. Jetzt werden die Suche in Dateien und die Fuzzy-Suche in Dateinamen das Unnötige ignorieren, und der Baum der Dateien auf der linken Seite wird ein wenig ausgeblendet. 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 sehr aufgeregt hat. Standardmäßig - Strg + Alt + P. Der Editor speichert die Liste der geöffneten Dateien, die aktive Registerkarte, die Position des Cursors und den Bildlauf. Sie können auch ein neues Fenster des Editors öffnen (kein Tab, Strg + Shift + N) und dort ein anderes Projekt festlegen.

Plugins

Kein Texteditor dieser Ebene kann ohne Plug-Ins 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 installierter Plugins. Da sieht man viele von ihnen :) Es gibt jedoch einen einfacheren und korrekteren Weg (für die meisten Situationen) - verwenden Sie PackageControl. Über ihn ein bisschen tiefer.

Die Hauptsprache für das Schreiben von Plugins ist Python. Das ist wahrscheinlich der Grund, warum es so viele gibt. Wenn Sie sich für dieses Thema interessieren, benötigen Sie möglicherweise diesen Artikel .

PackageControl

Die Installation ist nicht sehr offensichtlich. Gehen Sie zuerst zur Seite des Plugins . Wir drücken die grüne Installationstaste und gelangen auf die Seite mit detaillierten Installationsanweisungen. Zum Zeitpunkt dieses Schreibens besteht es darin, einen Python-Code in die Editor-Konsole (Ctrl + `) zu kopieren und die Eingabetaste zu drücken. Sie fragen - was für ein schrecklicher Schamanismus? Mach dir keine Sorgen, daran sind Überraschungen vorbei. Dann läuft alles wie am Schnürchen (sofern das PackageControl normalerweise installiert ist). Ich hoffe, die Entwickler fügen es dem Basis-Build hinzu.

Sublime Text 2 FAQSublime Text 2 FAQ

Sie können die PackageControl "Layer" über das Menü Preferences -> Package Control aufrufen. Einfacher ist jedoch Strg + Umschalt + P, und geben Sie dann den erforderlichen Befehl ein. Um beispielsweise auf das "Install Package" zuzugreifen, hatte ich drei Zeichen - "Ins" bei einer Fuzzy-Suche. Wie habe ich ohne ihn gelebt? :) Das Modul selbst ist extrem naheliegend, daher macht es meiner Meinung nach keinen Sinn, es im Detail zu malen. Ich werde nur bemerken, dass einige Plugins ihre eigenen Konfigurations- oder Stadtschlüssel haben. In diesem Fall erhalten Sie einen schnellen Zugriff auf diese Einstellungen über das Menü Einstellungen -> Paketeinstellungen ->% plugin_name%.

Eine kleine Auswahl an Plugins

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

FileDiffs - ermöglicht den Vergleich zweier Dateien auf Unterschiede. Fügt die Optionen "FileDiffs Menu" und "Diffs with tab" im Tab-Menü hinzu sowie einige Elemente im Kontextmenü des Editors. Das Ergebnis wird in einer separaten Registerkarte geöffnet und hebt die Zeilen wie erwartet in grün und rot hervor. Wenn nichts geöffnet ist, sind die Dateien identisch, was durch eine Meldung in der Statusleiste angezeigt wird.

FuzzyFileNav - Ermöglicht die Verwendung der Fuzzy-Suche zum Öffnen einer Datei außerhalb des Projekts, die die Dateistruktur durchläuft. Nicht so cool wie in Strg + P, aber für mich persönlich ist es viel bequemer als im Standard-Betriebssystemdialogfeld.

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

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

JsMinifier - Mit dieser Option können Sie das ausgewählte Javascript (oder den gesamten Code der aktuellen Datei) packen. Das Plugin verwendet Google Closure Compiler und UglifyJS. Wenn nichts passiert ist - in der Statusleiste nachsehen, ist der JavaScript-Code höchstwahrscheinlich ungültig.

PhpDoc ist ein einfacher PhpDoc- Assistent. Um es so zu benutzen: write / ** [tab]. Bereits drin - [dog] var [tab], [dog] return [tab] usw. Automatisch bestimmen Sie die Typen und Namen von Variablen und anderen nützlichen Dingen nicht, sondern fügt * beim Übersetzen des Wagens ein :)

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

SublimeLinter - sofortige Überprüfung der Syntax (oder wie konfiguriert). Kann kochen - CoffeeScript, CSS, Java, JavaScript, Objective-J, Perl, PHP, Python, Ruby. Verwendet fertige Werkzeuge. Für JavaScript bietet es beispielsweise die Wahl zwischen JsLint, jsHint und gjslint. jsHint, das ist die Standardeinstellung, überprüft nicht nur die Syntax, ich lege Ihnen meinen True-Coding-Stil auf, den Sie teilweise in der Konfiguration konfigurieren können. Ich hatte nicht genug, weil Die Bibliothek war nicht so flexibel, wie es sein sollte, daher mussten chirurgische Methoden angewandt werden :) Es ist auch erwähnenswert, dass SublimeLinter Ihren Editor einfrieren kann. In diesem Fall stöbern Sie durch die Einstellungen, es ist ziemlich flexibel zu konfigurieren.

Tag ist eine Bibliothek, die praktische Werkzeuge für die Arbeit mit XML bietet. Ich verwende, um XML in eine lesbare Form zu bringen. Natürlich sind seine Möglichkeiten nicht begrenzt. Zum Beispiel durch Eingabe von "div" und Drücken von Strg + Umschalttaste + "," ich bekomme <div> </ div> mit dem Cursor darin.

XDebug - der xdebug-Debugger. Nicht sehr bequem Das Debuggen in NetBeans ist viel praktischer. Für einfache Aufgaben kann es jedoch nützlich sein. Benutzer * buntu lesen Sie auf der Seite des Plugins den Abschnitt "Fehlerbehebung".

LastEdit ist ein fehlerhaftes Analogon von Strg + q in Netbeans. Bewegt den Cursor an die Orte der letzten Änderungen. Sehr praktische Sache, funktioniert aber leider oft nicht. Wenn Sie sich für diese Funktion interessieren, sollten Sie dieses Plugin vielleicht ausprobieren.

Eine vollständigere Liste finden Sie hier . Aber weit entfernt von all den Plugins, die ich gefunden habe, sind sie drin.

Syntax-Hervorhebung aus der Box ist recht umfangreich. Für Nginx- und Apache2-Konfigurationen, SCSS und Jade musste ich jedoch Plugins installieren. Wenn Sie für die von Ihnen verwendete Sprache kein solches Plugin gefunden haben, portieren Sie die Hervorhebung von Textmate, da viele Funktionen als native unterstützt werden.

Schnipsel

Ausschnitte sind vorbereitete Codeteile, in denen Anker angeordnet sind. Ie Anstatt <xsl: when test = "some"> etwas Code </ xsl: when> zu schreiben, können Sie ein Snippet schreiben. Ich werde ein einfaches Beispiel geben:

	 <schnipsel>
	  <content> <! [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>
	  <description> für (Variablenname in Quelle </ description>)
	 </ Schnipsel>	

tabTrigger - Die Zeile, die Sie eingeben und die Tabulatortaste drücken müssen (es ist keine vollständige Eingabe erforderlich, da Snippets in die automatische Vervollständigung aufgenommen werden). Nach der Aktivierung bewegt sich der Cursor auf $ 1 und markiert "Name". Beim nächsten Drücken der Registerkarte wird die Quelle hervorgehoben, die sich an drei Stellen gleichzeitig ändert. Am Ende des Snippets erhalten Sie $ 0. Um seine Arbeit vorzeitig zu beenden, müssen Sie die Esc-Taste drücken. Im Gegensatz zu Netbeans konnte ich alle benötigten Snippets problemlos setzen, indem ich den Cursor an den Anfang der Datei "hüpfte", ein Durcheinander von Einrückungen und anderes unverständliches Verhalten (wenn der Leser mich "gekrümmt" 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 wird in Autocomplete angezeigt.

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

Makros

Makros und in Afrika - Makros. Sie können die Aufnahme über Extras -> Aufnahmemakro starten und dort stoppen. Wenn Sie fertig sind, sollte es im Verzeichnis Packages / User (Extras -> Save macro) gespeichert werden. Beim Öffnen der endgültigen Datei wird ein Json-Array mit einer Liste der durchgefü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 ST2 Layer enthält, habe ich erst kürzlich erfahren, nachdem ich den Screenshot auf lor gesehen hatte . Mit Ebenen können Sie das Editorfenster in mehrere Teile unterteilen (2, 3, Gitter usw.). Dies ist sehr praktisch, wenn Sie etwas in eine Datei schreiben und sich dabei auf den Inhalt der zweiten verlassen. Mit meinem 19 "quadratischen" Monitor sieht diese Funktion jedoch nicht sehr attraktiv aus. Leider können Sie verschiedene Projekte nicht in verschiedenen Ebenen öffnen. Beachten Sie außerdem, dass das geöffnete Dateibereich (das sich auf der linken Seite befindet) nach dem Einschalten des Multilayer-Modus in mehrere Gruppen unterteilt ist .

Fazit

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

Es ist wichtig, ST2 zu verstehen - einen Texteditor, keine IDE, obwohl er bei der Verwendung von Plug-Ins von Drittanbietern diesem Status etwas näher kommen kann. Ich habe es zwar nicht geschafft, eine intelligente Autovervollständigung zu starten.

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