11 votes

Fichier SublimeText 2 et scala.sublime-build

J'essaie d'utiliser Sublime Text 2 pour éditer et exécuter un script Scala sous Windows 7 64-Bit en utilisant Scala 2.9.1. J'ai créé le fichier scala.submline-build suivant, en essayant de suivre ce qui se passe lorsque j'entre ce qui suit à partir de la ligne de commande :

C:\work\Scala>scala ScalaGreetings.scala
Greetings from Scala...
C:\work\Scala>

Le contenu du fichier scala.sublime-build est le suivant :

{
    "cmd": ["C:\\scala-2.9.1.final\\bin\\scala.bat $File"]
}

Avec le simple script Scala chargé dans un onglet de Sublime Text, en appuyant sur la touche F7, l'interpréteur Scala est chargé et fonctionne, mais le script ne s'exécute pas comme prévu. Le texte suivant apparaît dans la fenêtre Build :

Welcome to Scala version 2.9.1.final (Java HotSpot(TM) 64-Bit Server VM, Java    1.7.0_01).
Type in expressions to have them evaluated.
Type :help for more information.

scala> 

Dans cette optique, j'apprécierais votre aide et vos commentaires sur les questions suivantes ;

1.) Puis-je exécuter un script Scala à partir de Sublime Text 2 et voir sa sortie s'afficher dans la fenêtre Build après que le script ait été interprété avec succès ?

2.) En supposant que la réponse à la question ci-dessus est oui, qu'est-ce qui manque et/ou est incorrect dans mon fichier scala.sublime-text ?

3.) Y a-t-il d'autres ressources que je devrais consulter pour utiliser Sublime Text 2 avec Scala, notamment en ce qui concerne les fichiers du projet Sublime pour Scala ?

0voto

CrashOverride Points 519

Pour Windows, ajoutez le chemin de scala à votre variable d'environnement. Définissez le fichier Scala.sublime-build comme suit :

{
"cmd": ["scala.bat", "$file"],
"selector": "source.scala"
}

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