Como você imprime no Sublime Text 2

205

Sublime Text 2 parece um ótimo editor. Eu comecei a usá-lo há uma semana no modo de avaliação e ele não parece ter nenhuma funcionalidade de impressão. Isso parece absurdo para mim, mas não consigo encontrá-lo em lugar nenhum.

Esse recurso é desbloqueado após a compra? Não vejo menção disso no site da empresa.

Alguém pode ajudar?

John Biddle
fonte
Se você precisar do script de correspondência de números de linha, as sugestões dos outros serão as soluções padrão. Normalmente, não preciso de números de linha ao imprimir, por isso configurei um documento em branco no formato LaTeX que uso ao imprimir e salvar em * .pdf. Também configurei um plug-in de inserção de arquivo aqui para não precisar bloquear e copiar - um snippet circundante também funcionaria. A opção LaTeX é uma que raramente vejo mencionada. Existe um plugin muito bom para o LaTeX, e também criei algumas modificações para lidar com problemas de limpeza. Existe uma curva de aprendizado.
lawlist
16
Eu balancei minha cabeça em descrença depois que paguei minha taxa de registro, quando descobri que não havia suporte para impressão ... como alguém pode sonhar com um editor de texto e não fornecer nenhuma impressão?!?!?! ? Vamos lá - isso é totalmente com morte cerebral !
marc_s

Respostas:

84

Isso ainda não é suportado. Você pode usar plugins para exportar o texto primeiro para HTML ou RTF e depois imprimi-lo, se desejar.

Aqui está, por exemplo, o plug- in SublimeHighlight que você pode usar para exportar.

Zsolt
fonte
79
Obrigado. Mas realmente? na versão 2 de um editor de texto não há funcionalidade de impressão? Alguma idéia por que não?
John Biddle
3
Eu acho que seria um recurso razoável, quase todos os editores de texto e IDEs suportam impressão. Mas há muitas solicitações de recursos mais populares na lista de tarefas, então aceito o motivo pelo qual ainda não foi implementado.
precisa
256
Um software que custa 70 dólares deve suportar impressão.
9133 Oliver
22
@BSeven Acontece que o ST2 é útil para tarefas de edição de texto além da codificação. E embora seja impressionante que "pessoas" façam apenas uma pequena quantidade de impressão, outras pessoas diferentes realmente imprimem documentos com bastante frequência, por vários motivos.
Dave Newton
13
Fiquei chocado ao encontrar isso. Heck notepad.exe suporta impressão simples. Quando eu tenho que copiar qualquer coisa para que o bloco de notas imprima, falhe ++, mesmo que tudo o resto seja legal.
Adam Tuliper - MSFT
115

Há também o pacote de impressão simples, que usa o enscript para fazer a impressão real.

Semelhante à resposta do kenorb, abra a paleta (ctrl / cmd + shift + p), "Instalar pacote", "Função de impressão simples"

você DEVE instalar o enscript e aqui está como:

https://github.com/svenax/SublimePrint

Marsbard
fonte
8
Esta deve ser a resposta correta até agora, uma vez que torna a solução com SublimeHighlightobsoleto
klaffenboeck
Não sei se ele ajudará, pois não estou usando o Windows, mas existe uma versão do enscript para o Windows: gnuwin32.sourceforge.net/packages/enscript.htm - no entanto, isso provavelmente não ajudará se o pacote usar lpstat para consultar as impressoras primeiro
marsbard
1
Na verdade, consulte o terceiro comentário sobre esse problema para a solução alternativa do Windows @GiorgioVespucci github.com/svenax/SublimePrint/issues/5
marsbard
1
Além disso, para esclarecer as coisas: você precisará ter o controle de pacotes instalado. A função Impressão aparece no menu de texto sublime.
Andrew Magerman
1
Ainda não funcionou para mim. Estou no mac 10.10. Por enquanto, usei meu antigo e confiável Tex-edit Plus. No sublime, eu fiz; 1. enscript instalado no meu mac com "brew install enscript"; 2.Faça o download e coloque o arquivo PackageControl em ~ / Library / Application \ Support / Sublime \ Text \ 3 / Installed \ Packages; 3.Used Tools / Command palatte / Instalar pacote / Impressão simples; 4.Os menus são exibidos, mas não funcionam.
AnneTheAgile
29

TL; DR Use Cmd/Ctrl+Shift+Pentão Package Control: Install Package, Print to HTMLinstale-o. Use Alt+Shift+Ppara imprimir.

Minha ferramenta favorita para imprimir a partir de Sublime Text é o pacote Imprimir em HTML . Você pode "imprimir" uma seleção ou um arquivo inteiro - através do navegador da web.

Uso

  1. Faça uma seleção (ou nenhuma para o arquivo inteiro)
  2. Pressione Alt+ Shift+ P OU Shift + Command+ Pe digite "Imprimir em HTML".

Isso abre a caixa de diálogo de impressão do navegador (Chrome for me) com o texto selecionado ordenadamente na janela da caixa de diálogo de impressão e o destaque da sintaxe intacto. Lá você pode escolher uma impressora ou exportar para PDF e imprimir.

Configuração

Instale o pacote "Imprimir em HTML" usando o gerenciador de pacotes.

  1. Ctrl + Shift + P => Dá uma lista de comandos.
  2. Encontre o gerenciador de pacotes digitando " install"
  3. Você vê algumas opções. Selecione " Package Control: Install Package"
  4. Isso abre uma lista de pacotes. Digite " print to"
  5. Uma das opções deve ser " Print to HTML". Selecione isso e ele está sendo instalado.
  6. Você pode usar o "print to html" agora usando um atalho de teclado Alt+Shift+P
elomage
fonte
1
Obrigado. FWIW FYI também funciona com Sublime Text 3
tagoma 16/06
25

ATUALIZAÇÃO 2016: Em algum lugar entre julho de 2015 e janeiro de 2016, a solicitação do recurso de impressão sobre a qual escrevi em 2014 foi removida . A resposta original está abaixo, com os links relevantes alterados para as versões de trabalho mais recentes no arquivo da Web:

Resposta original de 2014

A impressão em texto sublime é um recurso solicitado há cerca de 4 anos (a partir de 2014), com mais de 1600 votos de apoio e mais de 160 comentários na discussão abaixo. Para algo em torno de 6000 solicitações de recursos, isso está entre os 5 principais.

Veja a solicitação de recurso original, ainda aberta,:

insira a descrição da imagem aqui

A julgar pela solicitação do recurso (ainda aberta sem resposta oficial), parece improvável que a impressão seja implementada na versão 3 (como outros sugeriram) ou em qualquer versão.

A discussão abaixo desta solicitação de recurso pode fornecer algumas dicas sobre por que a impressão não é suportada e se ela pode ou não ser suportada no futuro.

Talvez se mais pessoas votarem ou comentarem, isso mudará no futuro. (Consulte a Atualização 2016 abaixo para obter uma lista atualizada de solicitações de recursos)

Algumas soluções alternativas foram sugeridas, os conselhos mais populares foram o uso de outro editor para impressão (por exemplo , Brackets , Atom , gedit , Notepad ++ ) ou o uso de plug-ins de terceiros que, segundo informações, não funcionam bem.

Em geral, há uma forte oposição à adição da impressão como um recurso nativo do Sublime Text que, para uma funcionalidade tão universal entre os editores de texto, parece surpreendente, mas pode, no entanto, lançar alguma luz sobre esse assunto.

Enquanto isso, existem muitos editores gratuitos que podem imprimir (na verdade, não consigo pensar em um único que não possa), por isso é fácil usar outro editor sempre que houver necessidade de impressão.

Atualização 2016

Como a solicitação de recurso descrita acima foi removida (por favor, comente se alguém souber o porquê), aqui está uma lista atualizada de alguns outros lugares para encontrar mais informações sobre impressão em Texto Sublime:

Como a solicitação de recurso original # 25170 foi removida, você deve votar e comentar nas outras solicitações de recursos sobre impressão.

rsp
fonte
4

Eu gosto do ExportHTML , que exporta para html, abre no seu navegador e, opcionalmente, abre a caixa de diálogo de impressão do sistema. Parece bom também. Não é um substituto perfeito para impressão nativa, mas é bem próximo.

Noé
fonte
1

Lamento dizer que não há função de impressão no sublimetext2, pode ser 3 irá corrigir isso?

De qualquer forma, existem alguns plugins disponíveis, o mais útil para você pode ser imprimir em HTML https://github.com/joelpt/sublimetext-print-to-html .

tomo661
fonte
Eu tentei o PrintToHTML e realmente não funciona bem com o código: o recuo do código não é respeitado, pois usa uma fonte de largura variável e, a menos que todo o recuo no seu código consista em todas as guias ou espaços, os blocos de código serão apenas passeie por toda a página. Pode ser possível adicionar alguns css ao XML gerado, especificando uma fonte com espaçamento simples, mas esse problema foi suficiente para me afastar do Sublime. Por mais bonita que seja, as pessoas pedem impressão nativa há três anos, e o desenvolvedor, por suas próprias razões ideológicas, suponho, optou por ignorar os pedidos.
Curt
1

Uma maneira de imprimir seu código é enviá-lo para um sistema de controle de versão online como o Github ou o Bitbucket. No seu navegador, navegue até o arquivo e imprima-o.

Fazendo dessa maneira, você terá destaque de sintaxe e controle de versão.

Aori Nevo
fonte
0

Ainda sem impressão, sem função de impressão nativa, mas fora da instalação do pacote sugerido, você pode seguir o caminho da autohotkey, pois o aplicativo pode realmente ajudá-lo a executar macros para outras coisas também. Assim, você pode fazer algo como criar uma macro que, com um clique, faz:

  1. Selecione todo o texto
  2. Copia todo o texto
  3. Abre sua outra edição de escolha
  4. cola texto
  5. Imprime texto

Nenhuma das opções mais fascinantes, mas também pode funcionar se o aplicativo receptor aceitar a formatação de código.

brooklynsweb
fonte