Comment puis-je exécuter un fichier Ruby avec ST2 et voir la sortie? J'ai pensé que je devrais utiliser la commande build. Mais si j'ai ceci:
def foobar
"hello world"
end
puts foobar
puis appuyez sur cmd + shift + b. Tout ce que je vois c'est
[Finished in 0.1s]
Dans textmate, je pouvais utiliser la cmd + r (commande run) et voir toutes les sorties du script Ruby.
Je manque quelque chose?
Je n'ai pas enregistré le fichier. Voilà pourquoi cela n'a pas fonctionné. Pour exécuter un fichier sans l'enregistrer au préalable (comme TextMate), vous devez essayer d'utiliser le plugin Anypreter.
J'utilise Windows ici, mais assurez-vous que vous avez sélectionné le bon système de build: "Outils> Build System> Ruby", puis appuyez simplement sur CTRL + B
Pour référence future, j'espère que cela aidera quelqu'un:
Je suis venu ici avec le même problème. (Dans Sublime Text 3), j'ai suivi les réponses:
et a encore vu:
[Finished in 0.1s]
Au final, le problème (stuppid) était: la fenêtre de la console n'était grande que d'une seule ligne. Je n'ai donc vu que la dernière ligne, qui est la note:
[Finished in 0.1s]
solution: agrandir la fenêtre de la console et le tour est joué. Je n'ai trouvé aucun paramètre pour cela. Donc à la fin j'ai fait ça avec la souris Screenshot Sublime Text 3 - recadrée
notez le curseur (et Ruby extention)
En résumé, un texte Sublime a un système de construction "automatique" par défaut (après l'installation) et vous devez le changer en a Ruby ou dans la langue que vous utilisez. Enregistrez le fichier et appuyez sur ctrl + b ( sous Windows) - devrait exécuter la sortie dans la console ST.
entrez control + `(touche proche du numéro 1 du clavier pour ouvrir une nouvelle fenêtre en bas du texte sublime, où vous pouvez entrer Ruby code et voir le résultat), mais assurez-vous d'avoir installé = Ruby correctement et définissez votre chemin depuis le terminal