L'exécution de F# les scripts
Je suis en train de m'exercer F# par écrire de petits scripts console en fa# à la place de ma méthode habituelle de l'écriture de scripts shell/fichiers batch. J'ai actuellement les exécuter à l'aide de "fsi script.fsx [args]". Est il possible que je peux associer ces fichiers fsx avec fsi afin que je puisse les exécuter directement à l'instar de script".fsx [args]"?
Bien que l'écriture de scripts simples fichiers et de les exécuter est certainement une option, je pense qu'il est beaucoup plus facile d'apprendre le F# si vous utilisez F# Interactive à partir de Visual Studio. Vous pouvez commencer par créer un nouveau "F# Script" (Fichier -> New -> Fichier...) et ensuite de commencer à écrire du code (dans un assortiment de commande). Ensuite, vous pouvez sélectionner une partie du code et de l'évaluer dans le F# fenêtre Interactive par perssing [Alt]+[Entrée].
Je pense qu'il veut dire qu'il est écrit les scripts de pratique pour l'écriture de code réel qui n'choses, tout en satisfaisant le besoin, il a en même temps (il semble qu'il a écrit beaucoup de scripts)
Tomas: Une chose qui n'était pas clair à partir de votre description: vous avez encore besoin pour ouvrir manuellement le F# fenêtre Interactive pour le Alt-Entrée truc fonctionne. Mais quelle belle affaire! Merci!!!!
Tomas est à droite, utilisez Visual Studio. Il n'existe pas de version Express pour F#, mais vous pouvez télécharger le Shell, et installer F# 'en haut'.
Avez-vous vérifié? stackoverflow.com/questions/27003963/...
Je pense qu'il veut dire qu'il est écrit les scripts de pratique pour l'écriture de code réel qui n'choses, tout en satisfaisant le besoin, il a en même temps (il semble qu'il a écrit beaucoup de scripts)
Tomas: Une chose qui n'était pas clair à partir de votre description: vous avez encore besoin pour ouvrir manuellement le F# fenêtre Interactive pour le Alt-Entrée truc fonctionne. Mais quelle belle affaire! Merci!!!!
Tomas est à droite, utilisez Visual Studio. Il n'existe pas de version Express pour F#, mais vous pouvez télécharger le Shell, et installer F# 'en haut'.
Avez-vous vérifié? stackoverflow.com/questions/27003963/...
OriginalL'auteur Ying | 2010-03-17
Vous devez vous connecter pour publier un commentaire.
Oui c'est possible.
Il y a deux touches ici:
Vous devez lier une application à exécuter à l' ".fsx" extension. La manière exacte peut varier un peu entre les versions de système d'exploitation (j'ai seulement fait dans le passé en éditant directement le registre, donc je ne peux pas fournir une solution générique ici); assurez-vous que la commande à exécuter le script arguments (comme
%*
), de sorte que le shell\open\command entrée dans le registre de la liaison devrait ressembler à"c:\Program Files\FSharp-1.9.9.9\bin\fsi.exe" "@%1" %*
Voir Gradbot la réponse pour plus de détails.
OriginalL'auteur Luc C
Comme il n'y a pas de réponses, je vais essayer de mettre mon commentaire précédent répondre à la question avec un peu plus de détails.
J'ai juste essayé de créer un standard de windows de l'association pour *.fsx fichiers pour les ouvrir automatiquement dans fsi.exe et il fonctionne sans aucun problème - lorsque vous ouvrez le fsx fichier, il s'exécute F# Interactive et évalue automatiquement le contenu du fichier. Cela correspond à l'exécution de la commande:
Cependant, je pense qu'il est beaucoup plus facile d'apprendre le F# à l'aide de F# Interactive à partir de Visual Studio. Même si vous n'avez pas de licence, vous pouvez utiliser Visual Studio Shell avec la libre F# plugin. Je pense que SharpDevelop fournit également l'intégration similaires (mais probablement pas avec certaines limitations).
La façon la plus simple pour commencer est de créer un nouveau "F# Script" (Fichier -> New -> Fichier...) et puis commencer à écrire du code (dans un assortiment de commande). Ensuite, vous pouvez sélectionner une partie du code et de l'évaluer dans le F# fenêtre Interactive par perssing
[Alt] + [Enter]
. Vous devez d'abord ouvrir le F# fenêtre Interactive, ce qui peut être fait en utilisant[Ctrl] + [Alt] + [F]
ou vous pouvez le trouver dans la Vue -> Autres Windows élément de menu.Je pense que la plupart des F# webcasts l'utilisation de F# Interactive de cette façon, donc, si vous regardez certains d'entre eux, vous devriez avoir une bonne idée de comment l'utiliser. Regardez par exemple Comment Puis-Je? vidéos de http://www.fsharp.net ou F# vidéos sur le Canal 9.
OriginalL'auteur Tomas Petricek
Voici une promenade à travers sur le réglage de l'association dans windows 7.
OriginalL'auteur gradbot