exécuter une sélection visuelle ou une plage en tant que script


0

Est-il possible d'envoyer une sélection visuelle (ou une plage) à un interpréteur tel que php, ruby ​​ou node? Ainsi, je peux facilement tester de petits extraits de code.

Alternativement, j'ai: Sscratch installé. Ce serait bien si je pouvais exécuter le code à l'intérieur d'un tampon de travail. Je ne sais pas encore quelle méthode convient le mieux à mon flux de travail, alors ce serait bien de pouvoir utiliser les deux approches.


Pardon? S'il vous plaît élaborer.
Majenko

réécrit la question.
Nils Riedemann le

Réponses:


0

Sélectionnez votre code, appuyez sur bang ( !) et tapez le nom du programme sur lequel vous voulez que votre code soit redirigé. Pour le code shell, vous pouvez donner le nom d'un shell. Pour le code interprété, vous devrez peut-être écrire un wrapper pour inclure des balises ou des en-têtes avant de l'envoyer à l'interpréteur.

Edit: Exemple pour php:

#!/bin/zsh
(echo '<?php'; cat - ) | env php

Ouaip. En fait, j'ai déjà essayé cela mais cela ne m'aide pas beaucoup. Connaissez-vous des emballages existants? Ou où trouver des sources comment en écrire une moi-même?
Nils Riedemann le

Celles-ci n'existent généralement pas car l'exécution d'extraits de code hors du contexte de leurs programmes n'est généralement pas utile pour les utilisateurs. En outre, cela dépendrait beaucoup de la langue et de l'environnement. Cependant, cela devrait prendre environ 3 lignes de script shell pour que cela fonctionne avec des scénarios basiques.
Caleb

Voir la réponse modifiée pour un exemple de script de wrapper qui accepte la norme dans et l'exécute en tant qu'extrait de code php.
Caleb
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.