89 votes

Comment imprimer un fichier à partir de VsCode ?

Je veux envoyer le fichier que je suis en train d'éditer vers une imprimante, comme je le faisais dans Notepad++ par exemple. Je n'ai pas trouvé d'indication sur une commande d'impression. Est-ce impossible ?

0 votes

Le premier éditeur sans commande d'impression. Et j'ai utilisé de nombreux éditeurs . . .

47voto

Eric Bole-Feysot Points 558

Elle n'est pas encore disponible, mais j'ai trouvé un rapport de problème pour cette fonctionnalité.

Il est actuellement dans le backlog, donc nous pouvons l'attendre bientôt.

https://github.com/Microsoft/vscode/issues/5953

Modifier : En attendant : https://marketplace.visualstudio.com/items?itemName=nobuhito.printcode

11 votes

Au 15/09/2020, "bientôt" semble encore bien loin. Au lieu des extensions susmentionnées, c'est plutôt triste.

2 votes

Au 25 novembre 2021, "bientôt" est encore loin.

39voto

SL ART Points 141

Maintenant vous pouvez installer l'addon pour VS Code - cherchez "PrintCode".

1 votes

Une autre option : PolaCode

0 votes

L'installation du stock et l'utilisation de chrome, mon navigateur par défaut, produit un pdf corrompu à partir d'un fichier php qui contient du php, du htm et du js. (il ne manque que la balise style/css)

16voto

Peter Wone Points 7672

J'ai trouvé l'extension PrintCode inspirante mais inachevée et avec un certain nombre de défauts. En particulier, elle dépend d'une taille de papier spécifique pour emballer et, par conséquent, ne répond pas bien si vous changez la taille ou l'orientation du papier dans la boîte de dialogue d'impression.

C'est une source ouverte, donc j'ai regardé le code et je n'ai pas aimé ça non plus. Pas de programmeur jamais aime le style de codage d'un autre. J'ai donc repris l'idée d'utiliser un navigateur web comme pilote de plate-forme pour l'impression HTML - je tire mon chapeau à l'auteur de PrintCode pour cette idée astucieuse - et j'ai écrit le mien.

Au cours du processus, j'ai corrigé tous les bogues connus, ajouté tout ce qui figurait sur ma liste de souhaits et quelques éléments suggérés par d'autres personnes. La plus grande chose a été de comprendre le CSS nécessaire pour respecter la taille et l'orientation du papier de la boîte de dialogue d'impression. Cela a également permis de résoudre le mystérieux problème de disparition des numéros de ligne, bien que je ne sois pas sûr de la raison. Le deuxième point le plus important a été d'apprendre à rechercher un port inutilisé, un problème qui touche également PrintCode et qui entraîne l'ouverture du navigateur sans aucun contenu.

Principaux problèmes

  • PrintCode dépend d'un service web. Vous ne pouvez pas l'utiliser hors ligne.
  • De nombreuses personnes souhaitent pouvoir ouvrir un fichier, en sélectionner une partie et imprimer uniquement cette sélection.
  • La boîte de dialogue d'impression permet de modifier le format et l'orientation du papier. Cela entre en conflit avec le mode de fonctionnement de PrintCode.
  • Certaines personnes aiment exécuter plusieurs VS Code Windows.
  • Lorsque vous imprimez un fichier markdown, vous ne voulez probablement pas qu'il soit imprimé comme un fichier texte alors qu'il peut être rendu avec des polices, des titres et des puces appropriés, etc.

Comme chaque instance de VS Code a besoin d'un port différent pour son serveur Web intégré, vous ne pouvez pas simplement utiliser un paramètre. L'allocation dynamique des ports est nécessaire.

Si vous voulez étudier vos options, allez sur https://marketplace.visualstudio.com choisissez l'onglet Visual Studio Code et recherchez les éléments suivants printing .

Si vous voulez juste un lien vers ma version, c'est ici. http://marketplace.visualstudio.com/items?itemName=pdconsec.vscode-print .

Si vous aimez ce que vous voyez mais avez besoin de quelque chose auquel je n'ai pas pensé, la page du marché contient un lien vers le dépôt sur github. Créez un problème et dites-moi ce dont vous avez besoin - ou écrivez-le vous-même et soumettez un PR.

0 votes

J'espère que vous mettrez le vôtre sur le marché ou que vous trouverez un autre moyen de le partager !

3 votes

I ont le mettre sur le marché. La création de liens directs vers mon propre travail me semblait un peu proche du spam. Puisque vous demandez spécifiquement ma version, la voici : marketplace.visualstudio.com/

0 votes

@NatKuhn voir le commentaire ci-dessus

5voto

Andrés Peña Points 43

Il existe désormais une extension permettant d'imprimer à partir de l'éditeur de code VS. Elle s'appelle VS Code Printing Free . Je l'ai essayé pendant quelques jours et il fonctionne bien.

0 votes

VS Code Printing Free par Peter Wone, c'est-à-dire la réponse au-dessus de celle-ci.

1voto

mosaic Points 49

La réponse du pauvre : Copiez le code dans Notepad2 ou Notepad++ et imprimez-le à partir de là. Le code couleur sera cependant différent

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X