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.

Ich habe es im Geschäft versucht, ich wurde nicht enttäuscht. Jetzt ist das mein Hauptarbeitswerkzeug.

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

  • Läuft unter Linux, OS X und Windows
  • Es hat eine ordentliche Geschwindigkeit
  • Nizza Schnittstelle (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 zunimmt
  • Unterstützt den VIM-Modus
  • Verwendet unscharfe Suche

Aktivierung und Verbot Update

Alles, was Sie tun müssen, gehen Sie zu Einstellungen -> Einstellungen - Benutzer und fügen Sie die folgende Zeile hinzu:

"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

Shareware oder Shareware-Editor :) Es kostet $ 59 für eine Lizenz (wenn Sie viel auf einmal nehmen, gibt es einen Rabatt), aber Sie können es kostenlos nutzen. Im freien Modus erscheint nach ein paar Stunden ein Dialogfeld mit einem Vorschlag zum Kauf eines Editors, und Caps werden in der Beschriftung des Fensters bei UNR rechts geschrieben. 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 schön aus der Box ist. Richtig gewä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. Solange der Editor nicht mit Plugins überladen ist, hat er eine sehr schnelle Antwort, die ich mit NetBeans loswerden konnte.

Das erste, was Ihnen auffällt, ist das Fehlen einer Symbolleiste. Außerdem habe ich bis auf die Standardfenster zum Speichern / Öffnen einer Datei noch kein einziges Dialogfeld gefunden. Anstelle von Dialogfeldern werden "Ebenen" verwendet. Leerzeichen und Tabulatoren werden nur angezeigt, wenn Text ausgewählt wurde. In den Einstellungen können Sie jedoch den Modus "Immer" einstellen.

Direkt an der Tafel ist eine Code-Karte . Eine besondere Analogie zum Scrollen einer Seite in Form einer Pixel-Map, bei der es sich um den Code der aktuellen Datei handelt, die horizontal auf ~ 100px komprimiert ist (einschließlich Syntax-Highlighting). Hilft beim Navigieren durch die Datei und erleichtert das Scrollen der Seite, weil verhält sich wie eine Bildlaufleiste. Es ist schwierig, "Killerfeature" oder die nächste "Pfeife" zu sagen, aber während der gesamten Nutzungsdauer hatte ich nicht den Wunsch, sie zu entfernen.

Auf der linken Seite der Karte kann ein Panel des Projekts sein und Dateien öffnen (Ansicht -> Seitenleiste -> Seitenleiste anzeigen). Projektfenster - eine Baumstruktur von Verzeichnissen, die mit dem Projekt mit vereinfachten Dateimanagerfunktionen verbunden sind (z. B. können Sie neue Dateien / Ordner erstellen, umbenennen und löschen, aber es gibt keine Möglichkeit zum Verschieben von #UPD durch Umbenennung). Das geöffnete Dateifenster schien mir nicht zu sehr oder zu sehr die Funktionalität der Tabs zu duplizieren. Tabs sind vertrauter, aber wenn es zu viele von ihnen gibt, ist es einfacher, den Namen zu finden, den Sie in diesem Panel benötigen.

Vollbildmodus (F11) und " Distraktionsfreier Modus " (Umschalt + F11) sind verfügbar. Mit der ersten denke ich, dass alles klar ist, aber die zweite war neu für mich. Dieser Modus ist ein Vollbildmodus mit eigenen Einstellungen. Zum ersten Mal stehen Ihnen nur der Code-Editor und die Menüleiste zur Verfügung. In ihm (in -> Ansicht) können Sie alle notwendigen / zusätzlichen 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, während die Chiffre geklemmt ist. Sehr praktisch für die schnelle Bearbeitung verschiedener Arten von Listen, Markups und mehr. Es sollte beachtet werden, dass ST2 in der Lage ist, nach regulären Ausdrücken zu suchen und zu ersetzen, ohne die es schwierig wäre, sie ernsthaft zu betrachten.

Erwähnenswert ist auch die horizontale Schriftrolle . Wenn Ihre Maus es nicht hat, benutzen Sie Shift + Vertikal Scroll. Wie sich herausstellte - sehr praktisch. Im Status des Panels stehen neben Fehlern und der aktuellen Cursorposition die Schalter der aktuellen Dateisyntax und Tab-a-Größe zur Verfügung.

Schaltflächensymbole zum Erweitern / Reduzieren von Codebereichen (Funktionen, Blöcke, Tags, etc.) sind etwas unklar. Tatsache ist, dass sie, wie sie sollten, links von der Codezeile liegen, aber standardmäßig werden sie nur durch Mouseover angezeigt (dies ist konfiguriert). Insbesondere für viele Strukturen, die mit der Möglichkeit zum "Falten" von SCSS-Selektoren sehr zufrieden sind.

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, Autocomplete, Snippet, Zwischenablage usw. funktionieren gleichzeitig). Das habe ich in Netbeans wirklich vermisst. Mit ctrl + left_mouse_click können Sie eine neue Cursorposition festlegen. Oder ctrl + left_double / _triple click (wählt das gesamte Wort / den gesamten Absatz aus). Diese und andere Verknüpfungen und Mäuse sind flexibel und anpassbar.

Unscharfe Suche

Sublime Text 2 FAQSublime Text 2 FAQ

Eine der am meisten beworbenen Funktionen des Editors ist die unscharfe Suche. Sie können "modules / gallery / view / gallery / page.jade" finden, indem Sie nur "gapaja" eingeben. Zu sagen, dass es Zeit spart, ist dasselbe wie nichts zu sagen. In 99% der Fälle öffne ich die Dateien oder finde die Funktion, die ich in diesen Fetzen brauche, ähnlich einem ostasiatischen Dialekt :) Out of the Box sind verfügbar:

  • Strg + P - Suche in Projektdateien
  • Strg + R - Suche nach Funktion (nach Vorlage-s in XSLT, Selektoren in CSS / SCSS, etc.)
  • Ctrl + Shift + P - Durchsuchen Sie das Menü (und neue Funktionen von Plug-Ins kommen in es, d. H. Es ist nicht notwendig, die Hotkeys für selten verwendete Funktionen zu erinnern)
  • Strg +; - Suche nach Wörtern. Beispielsweise können Sie mit dbr feststellen, wo Sie vergessen haben, den Dienstdebugger in der js-Datei zu entfernen
  • Strg + G - Zeilennummer (nicht Fuzzy-Suche, aber ich denke, das ist, wo es hingehört)

Nachdem Sie mit diesen Kombinationen gespielt haben, können Sie darauf achten, dass diese Modi kombiniert werden können. Wenn wir zum Beispiel in gapaja @ gallery_list gehämmert haben, werden wir nicht zum Anfang der Datei, sondern direkt zur mixin-gallery_list gelangen.

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

Konfiguration

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

Sie können die grundlegenden Einstellungen des Editors sehen, indem Sie im Menü Einstellungen -> Einstellungen - Standard auswählen. Ich werde auf den meisten Schlüssel laufen:

  • word_separators ist ein Ausdruck für die Worttrennung. Wenn Sie zum Beispiel auf eine PHP-Variable doppelklicken, würde sie mit $ auffallen. Diese Option kann folgendermaßen korrigiert werden: "./ \\ () \" '-:,.; <> ~! @ #% ^ & * | + = [] {} `~?"
  • fade_fold_buttons - Anzeige von Faltsymbolen (Öffnen / Verbergen von Codebereichen) nur, wenn Sie die Maus bewegen
  • tab_size, translate_tabs_to_spaces - tab-eine Größe 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 - schneidet führende Leerzeichen beim Speichern ab
  • show_tab_close_buttons - zeigt "Kreuze" auf Tabs an
  • draw_white_space - Zeige Leerzeichen und Tabulatorzeichen immer oder nur 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 Standardcodierung ist "UTF-8"
  • fallback_encoding - Die Codierung, falls es nicht möglich war, automatisch zu bestimmen
  • auto_complete - Ein / Aus "Autocomplete". Seit ST2 ist nicht IDE, dann Autocomplete out of the Box funktioniert nach dem Prinzip - "Hier sind 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 / Nichtspeicherns geänderter Dateien geschlossen. 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ßt das Programm beim Schließen aller Dateien
  • preview_on_click - Wenn eine Datei in der Projektnavigation ausgewählt wird, 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 "full" öffnen möchten, müssen Sie einen Doppelklick ausführen. Diese Option ist für dieses Verhalten verantwortlich.

Das sind nicht alle Einstellungen, sondern nur diejenigen, denen ich am meisten oder am wichtigsten für Anfänger begegnet bin. Optionen wie preview_on_click, hot_exit können erschrecken, aber ich würde empfehlen, sie auszuprobieren.

Hotkeys

Sublime Text 2 FAQSublime Text 2 FAQ
Detaillierte Karte der Tastenkürzel Sublime Text 2 FAQ

Hotkeys ändern sich nach dem gleichen Prinzip wie alle anderen Einstellungen und werden auch unmittelbar nach dem Speichern der Konfiguration wirksam. Im Falle eines Fehlers, wie 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"], "Befehl": "run_macro_file", "args": {"file": "Pakete / Standard / Delete Line.slime-macro"}} 

Führt das Delete Line-Makro 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 (ext. Plugin) mit Argumenten aus. Vielleicht hilfst du meiner Config gor.klavish. Die Maus kann auch konfiguriert werden - dafür gibt es .mousemap. Leider konnte ich zu diesen Dateien keine detaillierte Dokumentation finden.

Arbeit mit Projekten

Wenn Sie den Editor anstelle der IDE verwenden, ist es ziemlich schwierig, ohne Projekte auskommen zu können. Sie arbeiten zunächst am Projekt "Standard", und 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 ein Projekt erstellt haben, sollten Sie ihm Arbeitsverzeichnisse hinzufügen (meistens ist es eins, aber Sie können mehrere 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 haben Sie eine unscharfe Projektsuche (Strg + P).

Gehen wir weiter zur Einrichtung (Projekt -> Projekt bearbeiten). Darin finden Sie die hooked Verzeichnisse. Um zu viel von ihnen 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. Die Suche in Dateien und die Fuzzy-Suche nach Dateinamen ignorieren das Unnötige und der Baum der Dateien auf der linken Seite wird etwas dünner. In der gleichen 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 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 Plug-Ins auskommen. Sie können das Plugin einfach installieren, indem Sie es in das Unterverzeichnis Benutzer kopieren. Am einfachsten finden Sie es unter Einstellungen -> Pakete durchsuchen. Sie haben einen Dateimanager im installierten Plugins-Verzeichnis. Wie Sie viele von ihnen sehen können :) Es gibt jedoch einen einfacheren und korrekeren Weg (für die meisten Situationen) - verwenden Sie PackageControl. Über ihn ein wenig niedriger.

Die Hauptsprache beim Schreiben von Plugins ist Python. Das ist wahrscheinlich der Grund, warum es so viele gibt. Wenn Sie an diesem Thema interessiert sind, benötigen Sie möglicherweise diesen Artikel .

Paketsteuerelement

Seine Installation ist nicht sehr offensichtlich. Gehe zuerst auf die Seite des Plugins . Wir drücken den grünen Installationsknopf und gelangen auf die Seite mit detaillierten 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, auf diese Überraschungen sind vorbei. Dann läuft alles wie am Schnürchen (vorausgesetzt, das PackageControl ist normalerweise installiert). Ich hoffe, die Entwickler werden es zum Basis-Build hinzufügen.

Sublime Text 2 FAQSublime Text 2 FAQ

Sie können den Layer "PackageControl" über das Menü Einstellungen -> Paketsteuerung aufrufen. Aber einfacher ist ctrl + shift + p, und geben Sie dann den erforderlichen Befehl ein. Um zum Beispiel auf das "Install Package" zuzugreifen, hatte ich drei Zeichen - "ins" in einer unscharfen Suche. Wie habe ich ohne ihn gelebt? :) Das Modul selbst ist sehr offensichtlich, daher glaube ich, dass es keinen Sinn macht, es im Detail zu malen. Ich werde nur bemerken, dass einige Plug-Ins ihre eigenen Konfigurationen oder Stadtschlüssel haben. 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, configs / arrays / irgendetwas zu formatieren, so dass die Werte horizontal auf derselben Ebene liegen. Nicht sehr praktisch, 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 es Ihnen, zwei Dateien auf Unterschiede zu vergleichen. Fügt dem Tab-Menü die Optionen "FileDiffs Menu" und "Diffs mit Tab" sowie einige Elemente zum Kontextmenü des Editors hinzu. Das Ergebnis wird auf einer separaten Registerkarte geöffnet und hebt erwartungsgemäß die Linien in grün und rot hervor. Wenn nichts geöffnet ist, sind die Dateien identisch, was durch eine Nachricht in der Statusleiste angezeigt wird.

FuzzyFileNav - Ermöglicht die Verwendung der unscharfen Suche, um eine Datei außerhalb des Projekts zu öffnen, die durch die Dateistruktur läuft. Nicht so cool wie in Strg + P, aber für mich persönlich ist es viel bequemer als in der Standard-OS-Dialogbox.

FileHistory - Fuzzy-Suche bei kürzlich geöffneten / geschlossenen Dateien. Verwendet, bevor ich GotoOpenFile gefunden habe.

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

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

PhpDoc ist ein einfacher PhpDoc- Assistent. Um es so zu benutzen: schreibe / ** [tab]. Schon drin - [Hund] var [tab], [Hund] return [tab], etc. Die Arten und Namen von Variablen und anderen nützlichen Dingen können nicht automatisch ermittelt werden, aber es fügt * beim Übersetzen des Wagens ein :)

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

SublimeLinter - On-the-Fly-Syntaxprüfung (oder wie konfiguriert). Kochen können - CoffeeScript, CSS, Java, JavaScript, Objective-J, Perl, PHP, Python, Ruby. Verwendet fertige Werkzeuge. Zum Beispiel bietet es für JavaScript die Wahl zwischen JsLint, jsHint und gjslint. jsHint, was der Standard ist, überprüft nicht nur die Syntax, ich setze meinen True-Coding-Stil auf Sie, den Sie teilweise in der Config konfigurieren können. Ich hatte nicht genug, weil Die Bibliothek war nicht so flexibel wie sie sein sollte, daher war es notwendig, chirurgische Methoden anzuwenden :) Es ist auch erwähnenswert, dass SublimeLinter Ihren Editor zum Einfrieren bringen kann. In diesem Fall, durchsuchen Sie die Einstellungen, ist es sehr flexibel zu konfigurieren.

Tag ist eine Bibliothek, die bequeme Werkzeuge für die Arbeit mit XML bietet. Ich verwende XML in eine lesbare Form. Natürlich sind seine Möglichkeiten nicht begrenzt. Zum Beispiel, indem Sie "div" eingeben und Strg + Shift + "drücken", bekomme ich <div> </ div> mit dem Cursor nach innen.

XDebug - der xdebug Debugger. Nicht sehr komfortabel. Debuggen in NetBeans ist viel bequemer. Für einfache Aufgaben kann es jedoch nützlich sein. Benutzer * denken Sie daran, den Abschnitt "Problembehandlung" auf der Seite des Plugins zu lesen.

LastEdit ist ein Buggy-Analog von Strg + q in Netbeans. Bewegt den Cursor zu den Stellen der letzten Änderungen. Sehr praktisch, aber leider oft nicht. Wenn Sie an dieser Funktion interessiert sind, können Sie dieses Plugin ausprobieren.

Eine vollständigere Liste finden Sie hier . Aber weit entfernt von all den Plugins, auf die ich gestoßen bin.

Die Syntaxhervorhebung ist sehr umfangreich. Für nginx und apache2 configs benötigte ich SCSS und Jade, um Plugins zu installieren. Wenn Sie kein solches Plugin für die von Ihnen verwendete Sprache gefunden haben, versuchen Sie, die Hervorhebung von Textmate zu portieren, da viele Dinge als native unterstützt werden.

Snippets

Snippets sind vorbereitete Codeabschnitte, in denen Anker angeordnet sind. Ie Anstatt <xsl: when test = "some"> irgendeinen Code </ xsl: when> zu schreiben, kann man 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 - die Zeile, die Sie eingeben müssen, und drücken Sie die Tabulatortaste (es ist nicht notwendig, vollständig zu tippen, da Snippets automatisch vervollständigen). Nach der Aktivierung bewegt sich der Cursor zu $ ​​1 und markiert "Name", das nächste Drücken der Registerkarte wird die Quelle markieren, die sich an 3 Stellen gleichzeitig ä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 setzen, indem ich den Cursor an den Anfang der Datei "hochsprang", ein Durcheinander von Einrückungen und anderen unverständlichen Verhaltens (wenn der Leser mich "gekrümmt" nennen möchte), kann ich ein Beispiel für ein solches Verhalten geben :) ). Bereich - bestimmt den Typ der Dateien, in denen Snippet verwendet wird, und Sie sehen die Beschreibung in Autocomplete.

Weitere Informationen finden Sie hier . Vielleicht hilft Ihnen eine Auswahl an Schnipseln .

Makros

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

Layouts

Die Tatsache, dass es Ebenen in ST2 gibt, habe ich erst kürzlich gelernt, nachdem ich den Screenshot auf lor gesehen habe . 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 "eckigen" Monitor sieht diese Funktion nicht sehr attraktiv aus. Leider können Sie nicht verschiedene Projekte in verschiedenen Ebenen öffnen. Beachten Sie auch, dass das geöffnete Dateifenster (nach dem Einschalten des Multi-Layer-Modus) in mehrere Gruppen unterteilt ist .

Fazit

Sublime Text 2 ist eine gute Wahl für einen Programmierer oder Administrator. 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 mit Plug-Ins von Drittanbietern etwas näher an diesem Status sein kann. Richtig, ich habe es nie geschafft, eine intelligente Autovervollständigung zu starten.

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