web-dev-qa-db-fra.com

Comment imprimez-vous dans Sublime Text 2

Sublime Text 2 semble être un excellent éditeur. Je viens de commencer à l'utiliser il y a une semaine en mode eval et il ne semble pas avoir de fonctionnalité d'impression. Cela me semble absurde, mais je ne le trouve nulle part.

Est-ce une fonctionnalité déverrouillée après l'achat? Je ne vois aucune mention de cela sur le site Web de l'entreprise.

Quelqu'un peut-il aider?

196
John Biddle

Ce n'est pas encore supporté. Vous pouvez utiliser des plugins pour exporter le texte au format HTML ou RTF, puis vous pouvez l’imprimer si vous le souhaitez.

Voici par exemple le plugin SublimeHighlight que vous pouvez utiliser pour exporter.

80
Zsolt

Il y a aussi le paquet Simple Print, qui utilise enscript pour effectuer l'impression réelle.

Semblable à la réponse de kenorb, ouvrez la palette (ctrl/cmd + shift + p), "Installer le package", "Fonction d'impression simple"

vous DEVEZ installer enscript et voici comment:

https://github.com/svenax/SublimePrint

115
marsbard

MISE À JOUR 2016: Quelque part entre juillet 2015 et janvier 2016 la demande de fonctionnalité d'impression que j'ai écrite à propos de en 2014 a été supprimé . La réponse originale est ci-dessous, avec les liens pertinents modifiés vers les dernières versions de travail dans l'archive Web:

Réponse originale de 2014

L'impression dans Sublime Text est une fonctionnalité demandée depuis environ 4 ans (à compter de 2014), avec plus de 1600 votes à l'appui et plus de 160 commentaires dans la discussion ci-dessous. Environ 6000 demandes de fonctionnalités figurent dans le top 5.

Voir l'original, toujours ouvert, demande de fonctionnalité:

enter image description here

À en juger par la demande de fonctionnalité (toujours ouverte sans réponse officielle), il semble peu probable que l’impression soit mise en œuvre dans la version 3 (comme d’autres l'ont suggéré) ou dans aucune version.

Le discussion au-dessous de cette demande de fonctionnalité peut donner un aperçu des raisons pour lesquelles l'impression n'est pas prise en charge et si elle a la possibilité de être pris en charge à l'avenir.

Peut-être que si plus de personnes votent ou commentent, cela changera dans le futur. (Voir Mise à jour 2016 ci-dessous pour une liste de dates des demandes de fonctionnalités)

Certaines solutions de contournement ont été suggérées, les conseils les plus populaires étant d’utiliser un autre éditeur pour l’impression (par exemple. Brackets , Atom , gedit , Notepad ++ ) ou d'utiliser des plugins tiers qui ne fonctionneraient pas bien du tout.

En général, l’impression en tant que fonctionnalité native de Sublime Text suscite une vive opposition, ce qui peut sembler surprenant pour une fonctionnalité aussi universelle des éditeurs de texte, mais elle peut néanmoins apporter des éclaircissements à ce sujet.

Pendant ce temps, de nombreux éditeurs libres peuvent imprimer (en fait, je ne peux en imaginer un seul qui ne pourrait pas le faire). Il est donc facile d’utiliser un autre éditeur chaque fois que le besoin d’impression se fait sentir.

Mise à jour 2016

Depuis la demande de fonctionnalité décrite ci-dessus était supprimé ( veuillez commenter si quelqu'un sait pourquoi) voici une liste à jour de quelques autres endroits pour trouver plus d'informations sur l'impression en Sublime Text:

Étant donné que la demande de fonctionnalité d'origine # 25170 a été supprimée, vous devez voter et commenter les autres demandes de fonctionnalités relatives à l'impression.

24
rsp

TL; DR Utilisez Cmd/Ctrl+Shift+P puis Package Control: Install Package, puis Print to HTML et installez-le. . Utilisez Alt+Shift+P pour imprimer.

Mon outil préféré pour imprimer à partir de Sublime Text est le package Imprimer en HTML. Vous pouvez "imprimer" une sélection ou un fichier entier - via le navigateur Web.

Usage

  1. Faites une sélection (ou aucune pour le fichier entier)
  2. Presse Alt+Shift+P OU Shift+Command+P et tapez "Imprimer en HTML".

Cela ouvre la boîte de dialogue d'impression de votre navigateur (Chrome for me) avec le texte sélectionné dans la fenêtre de la boîte de dialogue d'impression et la coloration syntaxique mise en évidence intacte. Là, vous pouvez choisir une imprimante ou exporter au format PDF et imprimer.

Installer

Installez le package "Imprimer en HTML" à l'aide du gestionnaire de packages.

  1. Ctrl + Shift + P => Donne une liste de commandes.
  2. Trouvez le gestionnaire de paquets en tapant "install"
  3. Vous voyez quelques choix. Sélectionnez "Package Control: Install Package"
  4. Cela ouvre une liste de paquets. Tapez "print to"
  5. L'un des choix devrait être "Print to HTML". Sélectionnez cela, et il est en cours d'installation.
  6. Vous pouvez maintenant utiliser le "print to html" par un raccourci clavier Alt+Shift+P
24
elomage
  1. Installez le Package Control d’abord et redémarrez votre éditeur. Voir: Comment installer des plugins dans l'éditeur Sublime Text 2?
  2. Installer le plugin Highlight .
    1. Ouvrez la palette, appuyez sur Ctrl + Maj + P (Win, Linux) ou sur cmd + Maj + P (OS X).
    2. Tapez et confirmez: Installer le package
    3. Tapez et confirmez: Mettez en surbrillance ou imprimez

Voir également le sujet relatif au forum d'impression: Impression à partir de sublime

11
kenorb

J'aime ExportHTML , qui exporte au format HTML, l'ouvre dans votre navigateur et ouvre éventuellement la boîte de dialogue d'impression du système. Ça a l'air bien aussi. Pas un remplacement parfait pour l'impression native, mais assez proche.

4
Noah

Désolé de dire qu'il n'y a pas de fonction d'impression dans sublimetext2, peut-être que 3 corrigera cela?

Quoi qu'il en soit, il existe quelques plug-ins qui flottent, le plus utile pour vous est print-to-HTML https://github.com/joelpt/sublimetext-print-to-html .

1
tomo661

Une façon d’imprimer votre code consiste à le transmettre à un système de contrôle de version en ligne tel que Github ou Bitbucket. Dans votre navigateur, accédez au fichier et imprimez-le.

En procédant de cette façon, vous obtiendrez la coloration syntaxique et le contrôle de version.

1
Aori Nevo