Wie drucken Sie in Sublime Text 2?


205

Sublime Text 2 scheint ein großartiger Editor zu sein. Ich habe gerade vor einer Woche damit begonnen, es im Evaluierungsmodus zu verwenden, und es scheint keine Druckfunktion zu haben. Das scheint mir absurd, aber ich kann es nirgendwo finden.

Ist diese Funktion nach dem Kauf freigeschaltet? Ich sehe keine Erwähnung auf der Firmenwebsite.

Kann jemand helfen?


Wenn Sie das Skript für die Zeilennummern benötigen, sind die Vorschläge der anderen die Standardumgehungen. Normalerweise benötige ich beim Drucken keine Zeilennummern, daher habe ich ein leeres LaTeX-formatiertes Dokument eingerichtet, das ich beim Drucken von und Speichern in * .pdf verwende. Ich habe hier auch ein Plugin zum Einfügen von Dateien eingerichtet, damit ich nicht blockieren und kopieren muss - ein umgebendes Snippet würde auch funktionieren. Die LaTeX-Option wird selten erwähnt. Es gibt ein sehr schönes Plugin für LaTeX, und ich habe auch einige Änderungen vorgenommen, um Bereinigungsprobleme zu beheben. Es gibt jedoch eine Lernkurve.
Lawlist

16
Ich habe meinen Kopf ungläubig worden Schütteln nach mir meine Anmeldegebühr bezahlt, wenn ich dort herausfand, war keine Unterstützung für den Druck ..... wie kann jemand mit einem Texteditor einfällt und nicht jeden Druck bieten?!?!?! ? Komm schon - das ist total hirntot !
marc_s

Antworten:


84

Dies wird noch nicht unterstützt. Sie können Plugins verwenden, um den Text zuerst in HTML oder RTF zu exportieren und ihn dann auszudrucken, wenn Sie möchten.

Hier ist zum Beispiel das SublimeHighlight- Plugin, das Sie zum Exportieren verwenden können.


79
Vielen Dank. Aber wirklich? In Version 2 eines Texteditors gibt es keine Druckfunktion? Irgendeine Idee warum nicht?
John Biddle

3
Ich denke, es wäre eine vernünftige Funktion, fast alle Texteditoren und IDEs unterstützen das Drucken. Aber es gibt viele populärere Feature-Anfragen auf der ToDo-Liste, daher akzeptiere ich, warum es noch nicht implementiert wurde.
Zsolt

256
Eine Software, die 70 $ kostet, sollte das Drucken unterstützen.
Oliver

22
@BSeven Es stellt sich heraus, dass ST2 für Textbearbeitungsaufgaben nützlich ist, die über das Codieren hinausgehen. Und während es genial , dass „Menschen“ nur eine kleine Menge Druck tun, andere verschiedene Menschen tatsächlich Dokumente drucken ziemlich häufig, für eine Vielzahl von Gründen.
Dave Newton

13
Ich war schockiert, das zu finden. Heck notepad.exe unterstützt einfaches Drucken. Wenn ich etwas kopieren muss, damit Notepad es druckt, scheitern Sie ++, auch wenn alles andere schön ist.
Adam Tuliper - MSFT

115

Es gibt auch das Simple Print-Paket, das Enscript verwendet, um den eigentlichen Druck durchzuführen.

Öffnen Sie ähnlich wie bei Kenorb die Palette (Strg / cmd + Umschalt + p), "Paket installieren", "Einfache Druckfunktion".

Sie MÜSSEN enscript installieren und hier ist, wie:

https://github.com/svenax/SublimePrint


8
Dies sollte jetzt die richtige Antwort sein, da es die SublimeHighlight
Problemumgehung

Ich weiß nicht, ob es helfen wird, da ich kein Windows verwende, aber es gibt eine Version von enscript für Windows: gnuwin32.sourceforge.net/packages/enscript.htm - dies wird jedoch wahrscheinlich nicht helfen, wenn das Paket lpstat zum Abfragen verwendet die Drucker zuerst
Marsbard

1
Siehe den dritten Kommentar zu diesem Problem für die Windows-Problemumgehung @GiorgioVespucci github.com/svenax/SublimePrint/issues/5
Marsbard

1
Um die Dinge klarer zu machen: Sie müssen die Paketsteuerung installiert haben. Die Druckfunktion wird im Menü des erhabenen Textes angezeigt.
Andrew Magerman

1
Bei mir hat es noch nicht funktioniert. Ich bin auf Mac 10.10. Im Moment habe ich mein altes zuverlässiges Tex-Edit Plus verwendet. In Sublime habe ich getan; 1. Installiertes Enscript auf meinem Mac mit "Brew Install Enscript"; 2.Downloaded und legen Sie die PackageControl-Datei in ~ / Library / Application \ Support / Sublime \ Text \ 3 / Installed \ Packages ab; 3. Verwendete Tools / Befehlspalatte / Paket installieren / Einfacher Druck; 4.Die Menüs werden angezeigt, aber es funktioniert nicht.
AnneTheAgile

29

TL; DR Verwenden Sie Cmd/Ctrl+Shift+Pdann Package Control: Install Package, dann Print to HTMLund installieren Sie es. Verwenden Sie Alt+Shift+Pzu drucken.

Mein Lieblingswerkzeug zum Drucken von Sublime Text ist das Drucken in HTML- Paket. Sie können eine Auswahl oder eine ganze Datei "drucken" - über den Webbrowser.

Verwendung

  1. Treffen Sie eine Auswahl (oder keine für die gesamte Datei)
  2. Drücken Sie Alt + Shift+ P ODER Shift + Command+ Pund geben Sie "Print to HTML" ein.

Dies öffnet Ihren Browser-Druckdialog (Chrome für mich) mit dem ausgewählten Text sauber im Druckdialogfenster und der Syntaxhervorhebung intakt. Dort können Sie einen Drucker auswählen oder in PDF exportieren und drucken.

Konfiguration

Installieren Sie das Paket "Print to HTML" mit dem Paketmanager.

  1. Ctrl + Shift + P => Gibt eine Liste von Befehlen.
  2. Suchen Sie den Paketmanager, indem Sie " install" eingeben
  3. Sie sehen einige Möglichkeiten. Wählen Sie " Package Control: Install Package"
  4. Dies öffnet eine Liste von Paketen. Geben Sie " print to" ein
  5. Eine der Möglichkeiten sollte sein "Print to HTML " sein. Wählen Sie das aus und es wird installiert.
  6. Sie können das "Print to HTML" jetzt über eine Tastenkombination verwenden Alt+Shift+P

1
Danke dir. FWIW FYI es funktioniert auch mit Sublime Text 3
Tagoma

25

UPDATE 2016: Irgendwann zwischen Juli 2015 und Januar 2016 die Druckfunktionsanforderung, über die ich 2014 geschrieben habe entfernt . Die ursprüngliche Antwort finden Sie unten. Die entsprechenden Links wurden auf die neuesten Arbeitsversionen im Webarchiv geändert:

Ursprüngliche Antwort 2014

Das Drucken in erhabenem Text ist eine Funktion, die seit ungefähr 4 Jahren (Stand 2014) angefordert wurde. In der folgenden Diskussion werden mehr als 1600 Stimmen und mehr als 160 Kommentare abgegeben. Für etwas um 6000 Feature-Anfragen ist dies in den Top 5.

Siehe die ursprüngliche, noch offene Funktionsanforderung:

Geben Sie hier die Bildbeschreibung ein

Nach der Feature-Anfrage zu urteilen (noch offen ohne offizielle Antwort), ist es unwahrscheinlich, dass der Druck jemals in Version 3 (wie andere vorgeschlagen haben) oder in irgendeiner Version überhaupt implementiert wird.

Die Diskussion unter dieser Funktionsanforderung kann einen Einblick geben, warum das Drucken nicht unterstützt wird und ob es eine Chance hat, in Zukunft unterstützt zu werden.

Wenn sich mehr Menschen abstimmen oder kommentieren, wird sich dies möglicherweise in Zukunft ändern. (Eine aktuelle Liste der Funktionsanforderungen finden Sie unter Update 2016 unten.)

Einige Problemumgehungen wurden vorgeschlagen. Die beliebtesten Ratschläge waren, einen anderen Editor zum Drucken zu verwenden (z. B. Brackets , Atom , gedit , Notepad ++ ) oder Plugins von Drittanbietern zu verwenden, die Berichten zufolge nicht gut oder überhaupt nicht funktionieren.

Im Allgemeinen gibt es einen starken Widerstand gegen das Hinzufügen von Druck als native Funktion von Sublime Text, was für eine solch universelle Funktionalität unter Texteditoren überraschend erscheint, aber dennoch etwas Licht in dieses Problem bringen kann.

Mittlerweile gibt es viele kostenlose Editoren, die drucken können (tatsächlich kann ich mir keinen einzigen vorstellen, der dies nicht kann), sodass es einfach ist, einen anderen Editor zu verwenden, wenn Druckbedarf besteht.

Update 2016

Da die Feature - Anfrage , oben beschrieben , wurde entfernt (bitte Kommentar , wenn jemand weiß , warum) hier eine up-to-date ist die Liste von einigen anderen Orten , um weitere Informationen über das Drucken in Sublime Text zu finden:

Da die ursprüngliche Funktionsanforderung Nr. 25170 entfernt wurde, sollten Sie stattdessen in den anderen Funktionsanforderungen zum Drucken abstimmen und Kommentare abgeben.



4

Ich mag ExportHTML , das nach HTML exportiert, es in Ihrem Browser öffnet und optional den Systemdruckdialog öffnet. Sieht auch gut aus. Kein perfekter Ersatz für natives Drucken, aber ziemlich nah.


1

Tut mir leid zu sagen, dass es in sublimetext2 keine Druckfunktion gibt. Kann 3 dies beheben?

Auf jeden Fall gibt es ein paar Plugins, die im Umlauf sind. Das hilfreichste für Sie ist möglicherweise Print-to-HTML https://github.com/joelpt/sublimetext-print-to-html .


Ich habe PrintToHTML ausprobiert und es funktioniert nicht wirklich gut mit Code: Das Einrücken von Code wird nicht berücksichtigt, da eine Schriftart mit variabler Breite verwendet wird. Wenn der gesamte Einzug in Ihrem Code nicht aus allen Registerkarten oder Leerzeichen besteht, werden Codeblöcke verwendet wandern Sie einfach über die ganze Seite. Es ist möglicherweise möglich, dem generierten XML-Code CSS hinzuzufügen, wobei eine Schriftart mit einem Abstand angegeben wird, aber dieses eine Problem hat ausgereicht, um mich von Sublime zu entfremden. So hübsch es auch ist, die Leute haben drei Jahre lang nach nativem Druck gefragt, und der Entwickler hat sich aus seinen eigenen ideologischen Gründen entschieden, die Anfragen zu ignorieren.
Curt

1

Eine Möglichkeit, Ihren Code zu drucken, besteht darin, ihn an ein Online-Versionskontrollsystem wie Github oder Bitbucket zu senden. Navigieren Sie in Ihrem Browser zur Datei und drucken Sie sie aus.

Auf diese Weise erhalten Sie Syntaxhervorhebung und Versionskontrolle.


0

Immer noch kein Drucken keine native Druckfunktion, aber außerhalb der Installation des vorgeschlagenen Pakets können Sie den Autohotkey-Weg gehen, da diese App Ihnen tatsächlich dabei helfen kann, Makros für andere Dinge auszuführen. Sie können also so etwas wie ein Makro erstellen, das mit einem Klick funktioniert:

  1. Wählen Sie den gesamten Text aus
  2. Kopiert den gesamten Text
  3. Öffnet Ihre andere Bearbeitung Ihrer Wahl
  4. fügt Text ein
  5. Druckt Text

Keine der glamourösesten Optionen, könnte aber auch funktionieren, wenn die empfangende App die Code-Formatierung akzeptieren kann.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.