¿Cómo imprime en Sublime Text 2?


205

Sublime Text 2 parece un gran editor. Empecé a usarlo hace una semana en modo eval y no parece tener ninguna funcionalidad de impresión. Esto me parece absurdo, pero no puedo encontrarlo en ningún lado.

¿Es esta una característica desbloqueada después de la compra? No veo ninguna mención de eso en el sitio web de la compañía.

¿Alguien puede ayudar?


Si necesita el script de coincidencia de números de línea, las sugerencias de los demás son las soluciones estándar. Normalmente no necesito números de línea cuando imprimo, así que configuré un documento con formato LaTeX en blanco que uso cuando imprimo y guardo en * .pdf. También he configurado un complemento de inserción de archivos aquí para que no tenga que bloquear y copiar; un fragmento circundante también funcionaría. La opción LaTeX es una que rara vez veo mencionada. Hay un complemento muy bueno para LaTeX, y también he creado algunas modificaciones para tratar los problemas de limpieza. Sin embargo, hay una curva de aprendizaje.
ley el

16
He estado sacudiendo la cabeza con incredulidad después de pagar mi tarifa de registro, cuando descubrí que no había soporte para imprimir ... ¿cómo alguien puede imaginar un editor de texto y no proporcionar ninguna impresión?!?!?! ? Vamos, ¡esto es totalmente mortal !
marc_s

Respuestas:


84

Esto aún no es compatible. Puede usar complementos para exportar el texto a HTML o RTF primero, y luego puede imprimirlo, si lo desea.

Aquí está, por ejemplo, el complemento SublimeHighlight que puede usar para exportar.


79
Gracias. ¿Pero en serio? en la versión 2 de un editor de texto no hay funcionalidad de impresión? ¿Alguna idea de por qué no?
John Biddle

3
Creo que sería una característica razonable, casi todos los editores de texto e IDE admiten la impresión. Pero hay muchas solicitudes de funciones más populares en la lista de tareas pendientes, por lo que acepto por qué aún no se ha implementado.
Zsolt

256
Un software que cuesta 70 $ debería soportar la impresión.
Oliver

22
@BSeven Resulta que ST2 es útil para tareas de edición de texto más allá de la codificación. Y si bien es impresionante que "la gente" sólo se hacen una pequeña cantidad de impresión, otros diferentes personas realmente imprimir documentos con bastante frecuencia, por una variedad de razones.
Dave Newton

13
Me sorprendió encontrar esto. Heck notepad.exe admite la impresión simple. Cuando tengo que copiar algo para que el bloc de notas lo imprima, falle ++, incluso si todo lo demás es bueno.
Adam Tuliper - MSFT

115

También está el paquete Simple Print, que usa enscript para hacer la impresión real.

Similar a la respuesta de kenorb, abra la paleta (ctrl / cmd + shift + p), "Instalar paquete", "Función de impresión simple"

DEBE instalar enscript y así es como:

https://github.com/svenax/SublimePrint


8
Esta debería ser la respuesta correcta por ahora, ya que hace que la solución sea SublimeHighlightobsoleta
klaffenboeck

No sé si me ayudará, ya que no estoy usando Windows, pero hay una versión de enscript para Windows: gnuwin32.sourceforge.net/packages/enscript.htm ; sin embargo, esto probablemente no ayudará si el paquete usa lpstat para consultar las impresoras primero
marzo

1
En realidad, vea el tercer comentario sobre este tema para la solución alternativa de Windows @GiorgioVespucci github.com/svenax/SublimePrint/issues/5
marsbard

1
Además, para dejar las cosas claras: necesitará tener instalado el control de paquetes. La función de impresión aparece en el menú de texto sublime.
Andrew Magerman

1
No funcionó para mí todavía. Estoy en mac 10.10. Por ahora usé mi viejo y confiable Tex-edit Plus. En Sublime, lo hice; 1. enscript instalado en mi mac con "brew install enscript"; 2.Descargado y coloca el archivo PackageControl en ~ / Library / Application \ Support / Sublime \ Text \ 3 / Installed \ Packages; 3. Herramientas utilizadas / Comando palatte / Paquete de instalación / Impresión simple; 4. Los menús aparecen pero no funciona.
AnneTheAgile

29

TL; DR Use Cmd/Ctrl+Shift+Pentonces Package Control: Install Package, luego Print to HTMLe instálelo. Use Alt+Shift+Ppara imprimir.

Mi herramienta favorita para imprimir desde Sublime Text es Print to HTML paquete . Puede "imprimir" una selección o un archivo completo a través del navegador web.

Uso

  1. Haga una selección (o ninguna para todo el archivo)
  2. Presione Alt+ Shift+ P O Shift + Command+ Py escriba "Imprimir en HTML".

Esto abre el cuadro de diálogo de impresión del navegador (Chrome para mí) con el texto seleccionado perfectamente en la ventana del cuadro de diálogo de impresión y el resaltado de sintaxis intacto. Allí puede elegir una impresora o exportar a PDF e imprimir.

Preparar

Instale el paquete "Imprimir en HTML" utilizando el administrador de paquetes.

  1. Ctrl + Shift + P => Da una lista de comandos.
  2. Encuentre el administrador de paquetes escribiendo " install"
  3. Ves algunas opciones. Seleccione " Package Control: Install Package"
  4. Esto abre una lista de paquetes. Escriba " print to"
  5. Una de las opciones debería ser " Print to HTML". Seleccione eso y se está instalando.
  6. Puede usar la opción "imprimir en html" ahora mediante un atajo de teclado Alt+Shift+P

1
Gracias. FWIW FYI también funciona con Sublime Text 3
tagoma

25

ACTUALIZACIÓN 2016: En algún momento entre julio de 2015 y enero de 2016, se eliminó la solicitud de función de impresión que escribí en 2014 . La respuesta original está abajo, con los enlaces relevantes cambiados a las últimas versiones de trabajo en el Archivo Web:

Respuesta original de 2014

La impresión en Sublime Text es una característica que se ha solicitado durante aproximadamente 4 años (a partir de 2014), con más de 1600 votos de apoyo y más de 160 comentarios en la discusión a continuación. Para algo alrededor de 6000 solicitudes de funciones, este se encuentra entre los 5 primeros.

Vea la solicitud original, aún abierta, de funciones:

ingrese la descripción de la imagen aquí

A juzgar por la solicitud de función (todavía abierta sin respuesta oficial), parece poco probable que la impresión se implemente en la versión 3 (como han sugerido otros) o en cualquier versión.

La discusión a continuación de esta solicitud de función puede dar una idea de por qué la impresión no es compatible y si tiene la posibilidad de ser compatible en el futuro.

Tal vez si más personas votan o comentan, cambiará en el futuro. (Consulte la Actualización 2016 a continuación para obtener una lista actualizada de solicitudes de funciones)

Se sugirieron algunas soluciones, los consejos más populares fueron utilizar algún otro editor para imprimir (por ejemplo , Brackets , Atom , gedit , Notepad ++ ) o usar algunos complementos de terceros que, según los informes, no funcionan bien o no funcionan.

En general, existe una fuerte oposición a agregar la impresión como una característica nativa de Sublime Text que, para una funcionalidad tan universal entre los editores de texto, parece sorprendente, pero puede arrojar algo de luz sobre este tema.

Mientras tanto, hay muchos editores gratuitos que pueden imprimir (de hecho, no puedo pensar en uno solo que no pueda), por lo que es fácil usar otro editor cada vez que surja la necesidad de imprimir.

Actualización 2016

Dado que se eliminó la solicitud de funciones descrita anteriormente (comente si alguien sabe por qué) aquí hay una lista actualizada de algunos otros lugares para encontrar más información sobre la impresión en Sublime Text:

Dado que se eliminó la solicitud de función original # 25170, debe votar y comentar en las otras solicitudes de función sobre la impresión.



4

Me gusta ExportHTML , que exporta a html, lo abre en su navegador y, opcionalmente, abre el cuadro de diálogo de impresión del sistema. También se ve bien. No es un reemplazo perfecto para la impresión nativa, pero está bastante cerca.


1

Lamento decir que no hay una función de impresión en sublimetext2, ¿puede ser que 3 arregle esto?

De todos modos, hay algunos complementos que flotan, el más útil para usted podría ser imprimir en HTML https://github.com/joelpt/sublimetext-print-to-html .


Intenté PrintToHTML, y realmente no funciona bien con el código: no se respeta la sangría de código ya que usa una fuente de ancho variable, y a menos que toda la sangría en su código consista en todas las pestañas o todos los espacios, los bloques de código simplemente pasear por toda la página. Es posible agregar algunos css al XML generado especificando una fuente monoespaciada, pero este problema fue suficiente para alejarme de Sublime. Tan bonito como es, la gente ha estado pidiendo una impresión nativa durante tres años, y el desarrollador, por sus propias razones ideológicas, supongo, ha elegido ignorar las solicitudes.
Curt

1

Una forma de imprimir su código es llevarlo a un sistema de control de versiones en línea como Github o Bitbucket. En su navegador, navegue hasta el archivo e imprímalo.

Al hacerlo de esta manera, obtendrá resaltado de sintaxis y control de versiones.


0

Todavía no hay impresión, no hay función de impresión nativa, pero fuera de la instalación del paquete sugerido, puede seguir el camino de autohotkey, ya que esa aplicación puede ayudarlo a ejecutar macros para otras cosas también. Entonces puede hacer algo como crear una macro que con un solo clic:

  1. Selecciona todo el texto
  2. Copia todo el texto
  3. Abre tu otra edición de elección
  4. pega el texto
  5. Imprime texto

No es la opción más glamorosa, pero también podría funcionar si la aplicación receptora puede aceptar el formato de código.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.