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 bin ich zufällig auf viele positive Rückmeldungen über den Texteditor Sublime Text 2 gestoßen.

Versuchen Sie es in dem Fall, ich wurde nicht enttäuscht. Jetzt ist das mein Hauptarbeitswerkzeug.

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

  • Funktioniert unter Linux, OS X und Windows
  • Hat eine anständige Geschwindigkeit der Arbeit
  • Angenehmes Interface (einschließlich aller Arten von Animationen)
  • Flexibel eingerichtet (allerdings nicht in der GUI, sondern in json-configs)
  • Es hat viele Plugins, deren Anzahl sprunghaft zunimmt
  • Unterstützt den VIM-Modus
  • Verwendet Fuzzy-Suche

Aktivierung und Verbot von Updates

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

"update_check": false

Außerdem können Sie die Update-Site über die hosts-Datei blockieren, indem Sie einfach den folgenden Text hinzufügen:

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

Preis:

Der Redakteur ist bedingt frei oder "bedingt bezahlt" :) Es kostet $ 59 für eine Lizenz (wenn Sie viel nehmen, gibt es einen Rabatt), aber Sie können es kostenlos nutzen. Im freien Modus erscheint nach einigen Stunden ein Dialogfeld, das den Editor zum Kauf anbietet, und UNPGISTERED wird ebenfalls in die Kopfzeile des Fensters geschrieben. Soweit ich weiß, gibt es keine anderen Unterschiede.

Schnittstelle

Sublime Text 2 FAQSublime Text 2 FAQ

Einer der ersten Eindrücke des Programms - sie ist schön out of the box. Richtig ausgewählte Schriftarten, Farbschema, glatte Animationen (es gibt mehr davon als in den meisten Texteditoren und IDE). All das macht Sinn, denn am Ende erfreut es das Auge und lenkt nicht die Aufmerksamkeit ab. Bis der Editor mit Plug-Ins überladen ist, hat er eine sehr schnelle Antwort, die ich mit NetBeans umgehen konnte.

Das erste, was Ihnen auffällt, ist das Fehlen einer Symbolleiste. Außerdem habe ich noch kein einziges Dialogfeld gefunden, außer den Standardfenstern zum Speichern / Öffnen einer Datei. Anstelle von Dialogfeldern werden "Ebenen" verwendet. Die Leerzeichen und Tabulatorzeichen werden nur angezeigt, wenn der Text ausgewählt ist, aber die Einstellungen können immer auf "immer" eingestellt werden.

Auf der rechten Seite befindet sich eine Codekarte an der Tafel. Eine Art analoger Scroll-Seite in Form einer Pixel-Karte, die bis zu ~ 100px horizontal den Code der aktuellen Datei (inklusive Syntax-Highlighting) komprimiert. Hilft bei der Ausrichtung der Datei und vereinfacht auch das Scrollen der Seite, weil verhält sich ähnlich wie die Bildlaufleiste. Es ist schwer für bestimmte "Killer-Features" diese oder eine andere "Pfeife" zu sagen, aber während der ganzen Zeit der Benutzung hatte ich nie den Wunsch, sie zu entfernen.

Auf der linken Seite kann ein Projektfenster sein und Dateien geöffnet werden (Ansicht -> Seitenleiste -> Seitenleiste anzeigen). Das Projektfenster ist der Baum der Verzeichnisse, die mit dem Projekt verbunden sind, mit den vereinfachten Fähigkeiten des Dateimanagers (es ist zum Beispiel möglich, neue Dateien / Ordner zu erstellen, umzubenennen und zu löschen, aber es gibt keine Möglichkeit, #UPD durch Umbenennen zu verschieben). Das Panel der offenen Dateien schien mir nicht überflüssig zu sein oder unnötigerweise die Funktionalität von Tabs zu duplizieren. Tabs sind vertrauter, aber wenn es zu viele davon gibt, suchen Sie in diesem Feld nach dem gewünschten Namen.

Vollbildmodus (F11) und " Distraktionsfreier Modus " (Shift + F11) sind verfügbar. Mit dem ersten denke ich, alles ist klar, aber der zweite war neu für mich. Dieser Modus ist ein Vollbildmodus mit eigenen Einstellungen. Wenn Sie das erste Mal darauf gehen, steht Ihnen nur der Code-Editor zur Verfügung, ja die Menüleiste. In ihm (in -> Ansicht) können Sie alle notwendigen / unnötigen aktivieren / deaktivieren. Praktischer Modus für tiefes Eintauchen in die Arbeit.

Der vertikale Auswahlmodus ist eine der wichtigsten Funktionen für fortgeschrittene Texteditoren. Und Erhabenheit ist keine Ausnahme. In der Linux-Version wird es mit der rechten Maustaste aktiviert, wenn die Verschlüsselung aktiviert ist. Es ist sehr praktisch für schnelle Änderungen von verschiedenen Arten von Listen, Markup und nicht nur. Es ist erwähnenswert, dass ST2 nach regulären Ausdrücken suchen und diese ersetzen kann, ohne die es schwierig wäre, sie ernsthaft zu betrachten.

Erwähnenswert ist auch die horizontale Bildlaufleiste . Wenn Ihre Maus es nicht hat, benutzen Sie Shift + Vertikal Scroll. Wie sich herausstellte - sehr praktisch. In der Statusleiste stehen neben Fehlern und der aktuellen Cursorposition die Schalter der aktuellen Dateisyntax und Tabulatorgröße zur Verfügung.

Icons-Buttons zum Aus- und Einklappen von Code-Bereichen (Funktionen, Blöcke, Tags, etc.) sind etwas nicht offensichtlich. Tatsache ist, dass sie, wie sie sollten, links von der Codezeile liegen, aber standardmäßig werden sie nur angezeigt, wenn Sie die Maus bewegen (dies ist konfigurierbar). Verfügbar für eine Vielzahl von Strukturen, insbesondere sehr zufrieden mit der Möglichkeit, SCSS-Selektoren "falten".

Sublime bietet viele Möglichkeiten zur Mehrfachauswahl und -bearbeitung . Ie. Sie können den Cursor auf mehrere Stellen gleichzeitig setzen und den Code synchron bearbeiten (Makros, Autocomplete, Snippets, Zwischenablage usw. funktionieren). Ich habe es in Netbeans wirklich vermisst. Sie können die neue Cursorposition in ctrl + left_mouse_click setzen. Oder klicken Sie auf ctrl + left_double / _triple (wählen Sie das ganze Wort / den Absatz). Diese und andere Tastenkombinationen und Mäuse sind flexibel anpassbar.

Unscharfe Suche

Sublime Text 2 FAQSublime Text 2 FAQ

Eine der am meisten beworbenen Funktionen des Editors ist eine unscharfe Suche. Sie können "modules / gallery / view / gallery / page.jade" finden, indem Sie nur "gapaja" drücken. Zu sagen, dass es Zeit spart, ist wie nichts zu sagen. In 99% der Fälle öffne ich die Dateien oder finde die Funktion, die ich hier brauche, solche Botschaften, die an einen ostasiatischen Dialekt erinnern :) Out of the Box sind verfügbar:

  • Strg + P - Suche nach Projektdateien
  • Strg + R - Suche nach Funktionen (für Vorlagen in XSLT, Selektoren in CSS / SCSS usw.)
  • Ctrl + Shift + P - Durchsuchen Sie das Menü (und dort, einschließlich neuer Funktionen von den Plugins, das heißt, es ist nicht notwendig, Tastenkürzel für selten verwendete Funktionen zu erinnern)
  • Strg +; - Suche nach Wörtern. Zum Beispiel, driving dbr, können Sie finden, wo Sie vergessen haben, den Dienst Debugger in der js-Datei zu entfernen
  • Strg + G - Zeilennummer (nicht Fuzzy-Suche, aber ich denke, hier ist es der Ort)

Nachdem Sie mit diesen Kombinationen gespielt haben, können Sie darauf achten, dass diese Modi kombiniert werden können. Wenn wir zum Beispiel eine gapaja @ gallery_list fahren, kommen wir nicht zum Anfang der Datei, sondern sofort zu mixin-at gallery_list.

Diese Liste kann um Plugins erweitert werden. Über ein paar von diesen werde ich gleich unten reden.

Konfigurieren

Alle Einstellungen werden über die json-config Bearbeitung vorgenommen. Änderungen werden sofort nach dem Speichern der Datei wirksam. Die meisten Einstellungen, die Sie erhalten können (egal, ob es sich um den Editor selbst oder seine Plug-Ins handelt) sind in zwei Teile unterteilt - Standard und Benutzer. Ie. Der Endbenutzer sollte die Benutzerkonfigurationen ändern, die in der Regel leer sind.

Grundeinstellungen des Editors sehen Sie im Menü Einstellungen -> Einstellungen - Standard. Ich werde das Wichtigste durchgehen:

  • word_separators ist ein Ausdruck zum Trennen von Wörtern. Wenn Sie zum Beispiel auf eine PHP-Variable doppelklicken, wird sie mit $ zugeordnet, diese Option kann wie folgt angepasst werden: "./ \\ () \" '-:,.; <> ~! @ #% ^ & * | + = [] {} `~?"
  • fade_fold_buttons - Zeigt Faltungssymbole (Code-Regionen erweitern / verbergen) nur wenn Sie die Maus bewegen
  • tab_size, translate_tabs_to_spaces - die Größe der Registerkarte und die Möglichkeit, Leerzeichen anstelle von Tabs 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 - Beschneidet die führenden Leerzeichen beim Speichern
  • show_tab_close_buttons - zeige "Kreuze" auf den Tabs
  • draw_white_space - Zeige Leerzeichen und Tabs immer oder nur bei der Textauswahl
  • save_on_focus_lost - wird automatisch gespeichert, wenn eine andere Datei ausgewählt wird oder der Fokus vom Editor verloren geht
  • default_encoding - die Standardcodierung ist "UTF-8"
  • fallback_encoding - Codierung bei automatischer Erkennung fehlgeschlagen
  • auto_complete - Ein / Aus "Autocomplete". Weil ST2 ist keine IDE, dann funktioniert die automatische Vervollständigung aus der Box nach dem Prinzip - "hier sind alle Wörter auf der Seite, wählen Sie, was Sie wollen." Viele mögen das nicht
  • hot_exit - Standardmäßig wird der Editor geschlossen, ohne dass die geänderten Dateien gespeichert / nicht gespeichert werden. Er erinnert sich einfach an ihren Zustand und öffnet sich, als ob er ü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ßt das Programm, wenn alle Dateien geschlossen sind
  • preview_on_click - Wenn Sie eine Datei in der Projektnavigation auswählen, erstellt sie standardmäßig keine separate Registerkarte, sondern zeigt sie einfach über der aktuellen Datei an. Sie können ein paar Änderungen vornehmen und speichern. Wenn Sie die Datei "vollständig" öffnen möchten, müssen Sie einen Doppelklick ausführen. Für dieses Verhalten antwortet diese Option auch.

Dies sind nicht alle Einstellungen, sondern nur diejenigen, die mir am wichtigsten oder am wichtigsten für Anfänger erschienen sind. Solche Optionen wie preview_on_click, hot_exit können "erschrecken", aber ich würde empfehlen, sie in dem Fall zu versuchen.

Hotkeys

Sublime Text 2 FAQSublime Text 2 FAQ
Eine detaillierte Karte von Hotkeys Sublime Text 2 FAQ

Hotkeys ändern sich auf die gleiche Weise wie alle anderen Einstellungen, und sie werden auch unmittelbar nach dem Speichern der Konfiguration wirksam. Im Falle eines Fehlers, wie einer falschen Tastenkombination, können Sie die Details in der Konsole herausfinden (Strg + `). Dort kann man im Allgemeinen viele nützliche Daten finden.

Ich denke, es ist sehr sinnvoll, tief in die Einstellungen zu gehen. Sie sind intuitiv. Zum Beispiel das folgende "Band":

  {"keys": ["ctrl + e"], "Befehl": "run_macro_file", "args": {"file": "Pakete / Standard / Delete Line.slime-macro"}} 

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

 {
  "Schlüssel": ["Strg + Shift + O"],
  "Befehl": "fuzzy_file_nav",
  "Argumente":
  {
  "Start": "/ www",
  "regex_exclude": [". * \\. (DS_Store | svn | git) $"]
  }
 }

Führt den Befehl fuzzy_file_nav (zusätzliches Plugin) mit Argumenten aus. Vielleicht kannst du meiner Konfiguration helfen. Maus kann auch angepasst werden - dafür gibt es .mousemap. Leider konnte ich zu diesen Dateien keine detaillierte Dokumentation finden.

Arbeit mit Projekten

Wenn Sie den Editor anstelle von IDE verwenden, ist es ziemlich schwierig, auf Projekte zu verzichten. Sie arbeiten zunächst am "Standard" -Projekt, und um ein neues zu erstellen, müssen Sie im Menü "Projekt -> Projekt speichern unter" auswählen. Sie werden aufgefordert, den Pfad für die Konfigurationsdatei des Projekts anzugeben. Nach dem Erstellen des Projekts sollten Sie Arbeitsverzeichnisse anhängen (meistens ist es eine, aber Sie können einige angeben). Wählen Sie dazu "Projekt -> Ordner zum Projekt hinzufügen". Danach erscheint es im linken Fenster (sofern Sie es aktiviert haben). Von nun an erhalten Sie eine unscharfe Suche nach dem Projekt (Strg + P).

Gehen wir zu seiner Konfiguration (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 üblich sofort nach dem Speichern wirksam. Nun wird die Suche in Dateien und Fuzzy-Suche nach Dateinamen das überflüssige ignorieren, und der Dateibaum auf der linken Seite wird etwas dünner sein. In der gleichen Konfigurationsdatei können Einstellungen für einige Plug-Ins festgelegt werden. Zum Beispiel - xdebug. Weitere Informationen erhalten Sie hier .

Der Wechsel zwischen Projekten ist sehr schnell, was mich nach NetBeans begeistert hat. Der Standardwert ist Strg + Alt + P. Der Editor merkt sich die Liste der geöffneten Dateien, die aktive Registerkarte, die Cursorposition 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 Plug-Ins auskommen. Sie können das Plug-in einfach installieren, indem Sie es in das Unterverzeichnis Benutzer kopieren. Am einfachsten finden Sie es unter Einstellungen -> Pakete durchsuchen. Sie öffnen den Dateimanager im installierten Plugins-Verzeichnis. Wie Sie sehen können, gibt es viele von ihnen :) Es gibt jedoch einen einfacheren und korrekeren Weg (für die meisten Situationen) - mit PackageControl. Darüber etwas niedriger.

Die Hauptsprache zum Schreiben von Plugins ist Python. Wahrscheinlich gibt es so viele von ihnen. Wenn Sie an diesem Thema interessiert sind, benötigen Sie möglicherweise diesen Artikel .

Paketsteuerelement

Seine Installation ist nicht sehr offensichtlich. Gehen Sie zuerst zur Plug- in-Seite. Wir drücken den grünen Installationsknopf und gelangen auf die Seite mit den ausführlichen Installationsanweisungen. Zum Zeitpunkt dieses Schreibens besteht es darin, ein Stück Python-Code in die Editor-Konsole zu kopieren (Strg + `) und die Eingabetaste zu drücken. Du fragst - was für ein schrecklicher Schamanismus? Mach dir keine Sorgen, das ist das Ende der Überraschungen. Dann läuft alles wie am Schnürchen (vorausgesetzt, das PackageControl ist korrekt installiert). Ich hoffe, dass die Entwickler es der Basisbaugruppe hinzufügen werden.

Sublime Text 2 FAQSublime Text 2 FAQ

Sie können den "Layer" PackageControl über das Menü Einstellungen -> Paketsteuerung aufrufen. Aber es ist einfacher Strg + Shift + P, und wählen Sie dann den notwendigen Befehl. Um zum Beispiel auf das "Install Package" zuzugreifen, hatte ich drei Zeichen - "ins" in der unscharfen Suche. Wie habe ich ohne ihn vorher gelebt? :) Das Modul selbst ist sehr offensichtlich, daher denke ich, dass es keinen Sinn macht, es im Detail zu malen. Ich bemerke nur, dass einige Plugins ihre eigenen Konfigurationen haben oder gor.klavishami. In diesem Fall können Sie über die Einstellungen -> Paketeinstellungen ->% plugin_name% schnell auf diese Einstellungen zugreifen.

Eine kleine Auswahl an Plugins

Aligment - erlaubt Ihnen, die Konfigurationen / Arrays / alles so zu formatieren, dass die Werte horizontal ausgerichtet sind . Nicht eine sehr bequeme Sache, aber besser als nichts. Zuerst müssen Sie die Cursor vor jedem Wert setzen und dann "Strg + Alt + A" (in der Linux-Version) drücken.

FileDiffs - ermöglicht es Ihnen, zwei Dateien auf Unterschiede zu vergleichen. Fügt die Optionen "FileDiffs Menu" und "Diffs mit Tab" im Tab-Menü hinzu, sowie einige Einträge im Kontextmenü des Editors. Das Ergebnis wird auf einer separaten Registerkarte geöffnet und hebt erwartungsgemäß die Linien in grün und rot hervor. Wenn sich nichts geöffnet hat, sind die Dateien identisch, wie durch die Nachricht in der Statusleiste angezeigt wird

FuzzyFileNav - Ermöglicht mithilfe der unscharfen Suche das Öffnen einer Datei außerhalb des Projekts durch die Dateistruktur. Nicht so cool wie in Ctrl + P, aber für mich persönlich viel praktischer als im Standard-OS-Dialogfeld.

FileHistory - Fuzzy-Suche nach kürzlich geöffneten / geschlossenen Dateien. Ich habe es benutzt, bevor ich GotoOpenFile gefunden habe.

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

JsMinifier - ermöglicht es Ihnen, den ausgewählten (oder den gesamten Code der aktuellen Datei) Javascript zu packen. Das Plugin verwendet Google Closure Compiler und UglifyJS. Wenn nichts passiert - schau in die Statusleiste, höchstwahrscheinlich ist der JavaScript-Code nicht gültig.

PhpDoc ist ein einfacher Helfer, um PhpDoc auszufüllen. Um dies zu benutzen: wir schreiben / ** [tab]. Schon drin - [Hund] var [tab], [Hund] return [tab], etc. Automatisch bestimmen die Typen und Namen von Variablen und anderen nützlichen Dingen nicht, sondern fügt * beim Übersetzen des Wagens ein :)

GotoTab - ermöglicht es Ihnen, Tabs zu wechseln, indem Sie Strg + [Ziffern] drücken. Ziemlich bequeme Sache.

SublimeLinter - überprüfe die Syntax im laufenden Betrieb (oder wie konfiguriert). Kann kochen - CoffeeScript, CSS, Java, JavaScript, Objective-J, Perl, PHP, Python, Ruby. Verwendet bereits fertiggestellte Tools. Zum Beispiel bietet es für JavaScript die Wahl zwischen JsLint, jsHint und gjslint. jsHint, das ist standardmäßig, testet nicht nur die Syntax, ich erlege meinen True-Coding-Stil, den Sie teilweise in der Config konfigurieren können. Ich hatte das nicht, weil Die Bibliothek war nicht so flexibel, wie man möchte, also musste ich chirurgische Methoden anwenden :) Beachten Sie auch, dass SublimeLinter Ihren Editor zum Aufhängen bringen kann. In diesem Fall - graben Sie in den Einstellungen, ist es flexibel genug zu konfigurieren.

Tag ist eine Bibliothek, die bequeme Werkzeuge für die Arbeit mit XML bietet. Ich benutze es, um XML in eine lesbare Form zu bringen. Dies ist natürlich nicht auf seine Möglichkeiten beschränkt. Wenn Sie zum Beispiel "div" eingeben und Strg + Umschalt + drücken, bekomme ich <div> </ div> mit dem Cursor nach innen.

XDebug ist der Debugger von xdebug. Nicht sehr komfortabel. Debuggen in NetBeans ist viel bequemer. Für einfache Aufgaben kann es jedoch nützlich sein. Benutzer * sollte definitiv den Abschnitt "Problembehandlung" der Plug-in-Seite lesen.

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

Eine vollständigere Liste finden Sie hier . Aber nicht alle Plugins, auf die ich gestoßen bin - es ist da.

Die Syntaxhervorhebung aus der Box ist ziemlich umfangreich. Aber für nginx und apache2 configs, SCSS und Jade, musste ich Plugins installieren. Wenn Sie für eine Sprache, in der Sie ein solches Plug-in verwenden, nicht gefunden werden, versuchen Sie, die Hintergrundbeleuchtung von TextMate zu portieren, da viele Dinge davon als nativ unterstützt werden.

Snippets

Snippets sind vorgefertigte Codeteile mit darin angeordneten Ankern. Ie. Anstatt <xsl: when test = "some"> irgendeinen Code </ xsl: when> zu schreiben, kann man 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: Quelle} [$ {1: Name}];
	  $ {0: // Code}
	 }]]> </ Inhalt>
	  <tabTrigger> forin </ tabTrigger>
	  <scope> source.js </ scope>
	  <description> für (var name in source </ description>
	 </ snippet>	

tabTrigger ist eine Zeichenfolge, die Sie eingeben müssen, und drücken Sie die Tabulatortaste (es ist nicht erforderlich, vollständig einzugeben, da Snippets in Autocomplete gelangen). Nach der Aktivierung bewegt sich der Cursor auf $ 1 und markiert "Name", der nächste Tab drückt die Quelle, die sich sofort an 3 Stellen ändert. Am Ende des Snippets erhalten Sie $ 0. Um seine Arbeit vorzeitig zu beenden, müssen Sie Esc drücken. Im Gegensatz zu Netbeans konnte ich alle benötigten Snippets ohne Probleme mit dem "Springen" des Cursors an den Anfang der Datei, Hashing von Einrückungen und anderem unverständlichem Verhalten (wenn der Leser mich "krivorukim" nennen will) angeben, kann ich ein Beispiel für dieses Verhalten geben :) ). Umfang - bestimmt den Typ der Dateien, in denen das Snippet verwendet wird, und die Beschreibung, die Sie in der automatischen Vervollständigung sehen.

Weitere Informationen finden Sie hier . Vielleicht können Sie eine Auswahl an Schnipsel helfen.

Makros

Makros und in Afrika sind Makros. Sie können die Aufnahme über Extras -> Makro aufnehmen, anhalten - dort starten. Wenn Sie fertig sind, speichern Sie es (Extras -> Makro speichern) im Verzeichnis Packages / User. Nach dem Öffnen der finalen Datei sehen Sie ein json-array mit einer Liste der durchgeführten Aktionen. Sie können dem Makro einen Hotkey mit der folgenden Syntax zuweisen: {"keys": ["alt + 1"], "command": "run_macro_file", "args": {"file": "Pakete / Benutzer /% your_macros% .sublime- Makro "}}.

Layouts

Die Tatsache, dass es Ebenen in ST2 gibt, erfuhr ich erst kürzlich, nachdem ich einen Screenshot auf Lor-e gesehen hatte . Ebenen erlauben es, das Editorfenster in mehrere Teile zu unterteilen (2, 3, Gitter, etc.). Dies ist sehr praktisch, wenn Sie etwas in eine Datei schreiben und sich dabei auf den Inhalt der zweiten Datei verlassen. Aber mit meinem 19 "" quadratischen "Monitor sieht diese Funktion nicht sehr attraktiv aus, leider können Sie nicht verschiedene Projekte in verschiedenen Layern öffnen. Es ist auch erwähnenswert, dass das offene Dateifenster (das auf der linken Seite ist) nach dem Einschalten mehrerer Ebenen in mehrere Gruppen unterteilt ist .

Fazit

Sublime Text 2 - eine ausgezeichnete Wahl für einen Programmierer oder Administrator. Für einen normalen Benutzer wäre meiner Meinung nach der Editor ohne json-configs und mit einer offensichtlichen GUI besser geeignet.

Es ist wichtig, ST2 zu verstehen - ein Texteditor, keine IDE, obwohl Plug-ins von Drittanbietern verwendet werden, kann es etwas näher an diesem Status sein. Stimmt, ich habe es nie geschafft, eine intelligente Autovervollständigung zu bekommen.

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