Come si stampa in Sublime Text 2


205

Sublime Text 2 sembra un ottimo editor. Ho appena iniziato a usarlo una settimana fa in modalità eval e non sembra avere alcuna funzionalità di stampa. Mi sembra assurdo, ma non riesco a trovarlo da nessuna parte.

È una funzione sbloccata dopo l'acquisto? Non vedo menzione di ciò sul sito Web dell'azienda.

Qualcuno può aiutare?


Se hai bisogno dello script di corrispondenza dei numeri di riga, i suggerimenti degli altri sono le soluzioni alternative standard. Normalmente non ho bisogno di numeri di riga durante la stampa, quindi ho impostato un documento vuoto formattato LaTeX che uso quando stampo e salvo in * .pdf. Ho anche impostato un plugin per inserire file qui in modo da non dover bloccare e copiare - funzionerebbe anche uno snippet circostante. L'opzione LaTeX è quella che raramente vedo mai menzionata. C'è un plugin molto carino per LaTeX e ho anche creato alcune modifiche per affrontare i problemi di pulizia. C'è una curva di apprendimento però.
elenco delle leggi

16
Sono stato scuotendo la testa incredulo dopo che ho pagato la mia quota di iscrizione, quando ho scoperto che non vi era alcun supporto per la stampa ..... Come può qualcuno sogna un editor di testo e non fornisce alcuna stampa?!?!?! ? Dai, questo è completamente morto nel cervello !
marc_s,

Risposte:


84

Questo non è ancora supportato. Puoi utilizzare i plug-in per esportare prima il testo in HTML o RTF, quindi puoi stamparlo, se lo desideri.

Ecco ad esempio il plug-in SublimeHighlight che puoi utilizzare per l'esportazione.


79
Grazie. Ma veramente? nella versione 2 di un editor di testo non c'è funzionalità di stampa? Qualche idea sul perché no?
John Biddle,

3
Penso che sarebbe una caratteristica ragionevole, quasi tutti gli editor di testo e gli IDE supportano la stampa. Ma ci sono molte richieste di funzionalità più popolari nell'elenco delle cose da fare, quindi accetto perché non è ancora stato implementato.
Zsolt,

256
Un software che costa 70 $ dovrebbe supportare la stampa.
Oliver,

22
@BSeven Si scopre che ST2 è utile per le attività di modifica del testo oltre la codifica. E mentre è fantastico che le "persone" facciano solo una piccola quantità di stampa, altre persone diverse in realtà stampano documenti abbastanza frequentemente, per una serie di ragioni.
Dave Newton,

13
Sono rimasto scioccato di trovare questo. Heck notepad.exe supporta la stampa semplice, quando devo copiare qualsiasi cosa per farlo stampare, non riesco ++, anche se tutto il resto è bello.
Adam Tuliper - MSFT,

115

Esiste anche il pacchetto Simple Print, che utilizza l'encript per eseguire la stampa effettiva.

Simile alla risposta di Kenorb, apri la palette (ctrl / cmd + maiusc + p), "Installa pacchetto", "Funzione di stampa semplice"

DEVI installare enscript ed ecco come:

https://github.com/svenax/SublimePrint


8
Questa dovrebbe essere la risposta corretta ormai, dal momento che rende la soluzione alternativa SublimeHighlightobsoleta
klaffenboeck

Non so se sarà di aiuto in quanto non sto usando Windows ma esiste una versione di enscript per Windows: gnuwin32.sourceforge.net/packages/enscript.htm - tuttavia questo probabilmente non aiuterà se il pacchetto usa lpstat per interrogare prima gli stampatori
marsbard

1
In realtà, vedi il terzo commento su questo problema per la soluzione alternativa a Windows @GiorgioVespucci github.com/svenax/SublimePrint/issues/5
marsbard

1
Inoltre, per chiarire le cose: dovrai avere installato il controllo dei pacchetti. La funzione Stampa appare nel menu del testo sublime.
Andrew Magerman,

1
Non ha ancora funzionato per me. Sono su mac 10.10. Per ora ho usato il mio vecchio affidabile Tex-edit Plus. In Sublime, l'ho fatto; 1.cript installato sul mio mac con "brew install enscript"; 2.Scaricato e messo il file PackageControl in ~ / Library / Application \ Support / Sublime \ Text \ 3 / Installed \ Packages; 3. Strumenti utilizzati / Comando palatte / Installa pacchetto / Stampa semplice; 4. Vengono visualizzati i menu ma non funziona.
AnneTheAgile

29

TL; DR Utilizzare Cmd/Ctrl+Shift+Pquindi Package Control: Install Package, quindi Print to HTMLe installarlo. Utilizzare Alt+Shift+Pper stampare.

Il mio strumento preferito per la stampa da Sublime Text è il pacchetto Stampa su HTML . Puoi "stampare" una selezione o un intero file tramite il browser web.

uso

  1. Fai una selezione (o nessuna per l'intero file)
  2. Premi Alt+ Shift+ P OR Shift + Command+ Pe digita "Stampa in HTML".

Questo apre la finestra di dialogo di stampa del browser (Chrome per me) con il testo selezionato nella finestra di dialogo di stampa e l'evidenziazione della sintassi è intatta. Lì puoi scegliere una stampante o esportare in PDF e stampare.

Impostare

Installa il pacchetto "Stampa su HTML" utilizzando Gestione pacchetti.

  1. Ctrl + Shift + P => Fornisce un elenco di comandi.
  2. Trova il gestore pacchetti digitando " install"
  3. Vedi alcune scelte. Seleziona " Package Control: Install Package"
  4. Questo apre un elenco di pacchetti. Digita " print to"
  5. Una delle scelte dovrebbe essere " Print to HTML". Selezionalo e verrà installato.
  6. Ora puoi usare "print to html" usando una scorciatoia da tastiera Alt+Shift+P

1
Grazie. FWIW FYI funziona anche con Sublime Text 3
tagoma il

25

AGGIORNAMENTO 2016: da qualche parte tra luglio 2015 e gennaio 2016 la richiesta di funzionalità di stampa di cui ho scritto nel 2014 è stata rimossa . La risposta originale è di seguito, con i collegamenti pertinenti modificati alle ultime versioni funzionanti nell'Archivio Web:

Risposta originale 2014

La stampa in Sublime Text è una funzione che è stata richiesta per circa 4 anni (a partire dal 2014), con oltre 1600 voti a favore e 160+ commenti nella discussione di seguito. Per qualcosa di circa 6000 richieste di funzionalità questo è tra i primi 5.

Vedi la richiesta di funzionalità originale, ancora aperta:

inserisci qui la descrizione dell'immagine

A giudicare dalla richiesta di funzionalità (ancora aperta senza risposta ufficiale) sembra improbabile che la stampa venga mai implementata nella versione 3 (come altri hanno suggerito) o in qualsiasi versione.

La discussione che segue questa richiesta di funzionalità può fornire alcuni spunti sul perché la stampa non è supportata e se ha la possibilità di ottenere supporto in futuro.

Forse se più persone votano o commentano, in futuro cambierà. (Vedi Aggiornamento 2016 di seguito per un elenco aggiornato delle richieste di funzionalità)

Sono state suggerite alcune soluzioni alternative, i consigli più popolari erano l'uso di altri editor per la stampa (ad esempio parentesi , Atom , gedit , Notepad ++ ) o l'utilizzo di alcuni plugin di terze parti che secondo come riferito non funzionano affatto.

In generale, vi è una forte opposizione all'aggiunta della stampa come caratteristica nativa di Sublime Text che per una funzionalità così universale tra gli editor di testi sembra sorprendente, ma può comunque far luce su questo problema.

Nel frattempo, ci sono molti editor gratuiti che possono stampare (in realtà non riesco a pensare a uno solo che non potrebbe) quindi è facile usare qualche altro editor ogni volta che si presenta la necessità di stampare.

Aggiornamento 2016

Poiché la richiesta di funzionalità sopra descritta è stata rimossa (si prega di commentare se qualcuno sa perché) ecco un elenco aggiornato di altri luoghi per trovare maggiori informazioni sulla stampa in Sublime Text:

Poiché la richiesta di funzione originale n. 25170 è stata rimossa, è necessario votare e commentare le altre richieste di funzionalità sulla stampa.



4

Mi piace ExportHTML , che esporta in html, lo apre nel browser e, facoltativamente, apre la finestra di dialogo di stampa del sistema. Anche bello. Non è un sostituto perfetto per la stampa nativa, ma abbastanza vicino.


1

Mi dispiace dire che non esiste alcuna funzione di stampa in sublimetext2, potrebbe essere 3 risolverlo?

Ad ogni modo ci sono alcuni plugin che stanno fluttuando, il più utile per te potrebbe essere la stampa in HTML https://github.com/joelpt/sublimetext-print-to-html .


Ho provato PrintToHTML e non funziona davvero bene con il codice: il rientro del codice non viene rispettato in quanto utilizza un carattere a larghezza variabile e, a meno che tutto il rientro nel codice sia costituito da tutte le schede o tutti gli spazi, i blocchi di codice funzioneranno vagare per tutta la pagina. Potrebbe essere possibile aggiungere alcuni css all'XML generato specificando un carattere mono-spaziato, ma questo problema è stato sufficiente per alienarmi da Sublime. Per quanto carina, la gente ha chiesto la stampa nativa per tre anni e, per le sue ragioni ideologiche, lo sviluppatore ha scelto di ignorare le richieste.
Curt

1

Un modo per stampare il codice è di inviarlo a un sistema di controllo della versione online come Github o Bitbucket. Nel tuo browser, vai al file e stampalo.

In questo modo, otterrai l'evidenziazione della sintassi e il controllo della versione.


0

Ancora nessuna stampa, nessuna funzione di stampa nativa, ma al di fuori dell'installazione del pacchetto suggerito, puoi andare nel modo autohotkey, poiché quell'app può effettivamente aiutarti a eseguire macro anche per altre cose. Quindi puoi fare qualcosa come creare una macro che con un clic fa:

  1. Seleziona tutto il testo
  2. Copia tutto il testo
  3. Apre l'altra modifica che preferisci
  4. incolla il testo
  5. Stampa il testo

Nessuna delle opzioni più glamour ma potrebbe funzionare anche se l'app di ricezione può accettare la formattazione del codice.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.