D'exécuter du code Ruby dans sublime text 2
Comment puis-je exécuter un fichier Ruby avec ST2 et de voir la sortie? J'ai pensé que je devrais utiliser la commande créer. Mais si j'ai ceci:
def foobar
"hello world"
end
puts foobar
puis appuyez sur cmd + maj + b. Tout ce que je vois est
[Finished in 0.1s]
Dans textmate je pouvais utiliser le cmd + r (commande run) et de voir toute la puissance de l'script ruby.
Je suis-je raté quelque chose?
Vous devez vous connecter pour publier un commentaire.
Je n'ai pas enregistrer le fichier. C'est pourquoi il n'a pas de travail. Pour exécuter un fichier sans l'enregistrer en premier (comme TextMate) vous devriez essayer d'utiliser la Anypreter plugin.
Je suis en utilisant windows ici, mais assurez-vous d'avoir sélectionné le bon système de construction: "Outils > Build System > Ruby", puis appuyez simplement sur CTRL+B
De référence pour l'avenir, espérons que cela aide quelqu'un:
Je suis venu ici avec le même problème. (Dans Sublime Text 3)
J'ai suivi les réponses:
et encore vu:
[Finished in 0.1s]
À la fin de l' (stuppid) problème était le suivant:
la fenêtre de la console a été une seule grande ligne. Alors je n'en ai vu que la dernière ligne, qui est la note de:
[Finished in 0.1s]
solution: rendre la fenêtre de la console plus et le tour est joué.
Je ne pouvais pas trouver n'importe quel réglage pour que. Donc au final je l'ai fait avec la souris
Capture d'écran Sublime Text 3 - recadrée
note le curseur (et ruby extension)
En résumé, un Sublime texte a un "Automatique" Système de Build par défaut (après l'installation) et vous devez le changer en un rubis ou quelle que soit la langue que vous utilisez. Enregistrez le fichier et appuyez sur ctrl + b (sur windows) - doit exécuter la sortie sur ST console.
entrez ctrl + ` (touche près de numéro 1 sur le clavier de sorte qu'il va ouvrir une nouvelle fenêtre en bas de sublime text, où vous pouvez entrer le code ruby et de voir le résultat), mais assurez-vous d'avoir installer ruby correctement et définissez votre chemin à partir de la borne