Le développement en Ruby sur Windows
Je commence un nouveau travail peu où je vais être en développement en Ruby et Rails sur une machine Windows. Je n'ai pas utilisé Windows pendant des années, et les goûts de Textmate, Git Bash, et font partie intégrante du flux de travail en utilisant un Mac.
Alors, quelqu'un a des suggestions ou des recommandations quant à la meilleure des outils ou des stratégies de travail à utiliser? Ou les pièges à éviter?
En particulier, bien sûr, je suis intéressé par le meilleur éditeur de texte. (Je suis sérieux au sujet de la possibilité d'apprendre Vim ou Emacs, ou quel que soit le Windows ports sont appelés, mais d'autres commentaires seraient les bienvenus.)
En outre, toutes les idées de plugins utiles, des outils ou des programmes serait appréciée.
Si vous pensez que j'ai complètement perdu mon esprit, alors n'hésitez pas à me le dire trop 😉
cheers !
Vous devez vous connecter pour publier un commentaire.
Ruby et Rails
Environnement De Développement
IDEs
Les Éditeurs De Texte
e (aka TextMate pour Windows)(semble avoir été abandonné)Environnement bash
De Contrôle À La Source
Liens Utiles
Questions Liées
RubyMine est censé être un excellent IDE. JetBrains toujours fait de très bons produits.
NetBeans ou e comme IDEs
Voici mon incroyablement détaillé guide d'installation pour Windows Server 2003, qui travaille essentiellement inchangé sur XP Pro et Vista. Voir ce installation générale liste, et de modifier les instructions si vous obtenez des résultats différents. Ils sont destinés à des personnes nouvelles à la programmation, donc ils vont probablement être trop explicite à vos fins.
De l'OMI, la seule chose que vous avez certainement besoin est un *nix-style shell. Cela n'a rien à voir avec le fait que vous aimez dir ou ls - vous besoin pour être en mesure d'exécuter des scripts shell ou vous n'irez pas très loin.
git bash (livré avec msysgit) est mon phare dans la tempête de cmd.exe de windows. C'est essentiellement bash sous Windows, et vous permet d'exécuter n'importe quel script que vous pouvez exécuter sur *nix. Cela inclut toutes les gem ligne de commande des fichiers exécutables.
C'est bizarre, dans quelques endroits.
FileUtils.chmod
. Cela signifie que vous pouvez avoir besoin de créer un peu plus de répertoires à la main, et vous avez besoin d'être conscient de quand quelque chose est en train de changer les permissions de fichiers.Par exemple, quand j'ai installé le Heroku gem sur Windows, il a essayé de définir les autorisations de mon Heroku références de fichier, ce qui a mon Heroku mot de passe en clair, à
u+r go-rwx
. Vous seriez certainement voulez modifier les listes de contrôle d'accès de ce fichier si vous êtes sur un partage de la machine.Comment puis-je configurer un éditeur pour travailler avec Git sur Windows
Je suis à l'aide de Netbeans, ce qui est un bon éditeur (au moins pour moi).
Pour les projets simples j'utilise JEdit.
Vous trouverez le lien sur
NetBeans IDE
Vous pouvez trouver JEdit à JEdit
git est disponible sur Windows: http://code.google.com/p/msysgit/ ou http://kerneltrap.org/Linux/Git_on_Windows
Fondamentalement, vous devez décider si vous allez à aller à la Cygwin route ou le MingW route. Les deux fournira vous avec Bash ainsi.
GVim fonctionne très bien. J'utilise le port natif plutôt que la version Cygwin.
Si votre vie est de passer à Windows alors vous pourriez voulez que votre employeur d'investir dans ce:
Je l'ai utilisé dans le passé, lorsque j'ai commencé à bricoler avec Ruby on Rails, très agréable, et raisonnablement mature maintenant. Aussi il est construit sur Visual Studio qui je pense est l'un des principaux environnements de développement autour de.
Peut-être apporter un LiveCD de travailler avec vous tous les matins..
vous pouvez même le mettre sur un lecteur flash usb, si vous utilisez une assez petite distro/assez grand lecteur...
Cygwin comme outil de ligne de commande
Les deux meilleurs de Rendement de l'IDE que j'ai utilisé sont NetBeans et Aptana Studio. Cependant, pour la plupart, je le bâton avec Notepad++ et de ses divers plugins (Explorer et Les balises HTML deux plus importants).
Cela peut ne pas être applicable dans votre situation (C'restrictions, etc), mais une autre option pourrait être de virtualisation. Vous pouvez installer VirtualBox, VMWare, ou l'équivalent, et d'exécuter Ubuntu (ou de votre choix de la distribution Linux, bien sûr) de cette façon, l'accès à l'UNIX d'outils.
Vous n'avez pas dit si vous utilisez Windows volontairement. Cependant, cette ligne me suggère que c'est peut-être le cas:
"Si vous pensez que j'ai complètement perdu mon esprit, alors n'hésitez pas à me le dire trop"
Si vous avez tout choix en la matière, je recommande fortement d'utiliser un système de type Unix au lieu de Windows. Si vous devez aller à travers les inconvénients, dépenser de l'argent, ou de sauter à travers des cerceaux pour éviter de faire de Ruby/Rails de développement sur Windows, il sera en vaut la peine.
J'ai eu à faire face à Ruby et Rails sur Windows beaucoup récemment en raison de l'héritage des systèmes et d'autres développeurs préférences. Rails de développement sur un système de type Unix est beaucoup plus efficace. La différence n'est pas subtile.
Cela dit, comme d'autres l'ont mentionné, l'installation de mysysgit même si vous n'êtes pas à l'aide de Git est utile, car il est livré avec Git Bash qui vous donne un utilisable en ligne de commande bash.
Comme pour les éditeurs de texte, j'aime Notepad++.
NetBeans est vraiment une bonne IDE pour les Rails du développement. Décent, la coloration syntaxique, la complétion de code, erreur syntaxique. Handy raccourcis clavier pour la navigation. Il est assez bon.
IntelliJ IDEA
Que j'ai développé dans RoR sous Windows pour quelques années, c'est supportable, mais Linux (ou Mac) est beaucoup mieux pour cela. Beaucoup de pierres précieuses et de plugins sont beaucoup plus difficiles à installer sur Windows (quixml, par exemple).
Mon éditeur de texte favori sous Windows, c'est Textpad, Eclipse est également très bon.
Si vous souhaitez utiliser la commande ls, find, grep... dans la console Windows, il suffit de télécharger certains package de leur Win32 ports, de les installer et de les ajouter à votre CHEMIN d'accès (Cygwin est certainement mieux, mais aussi plus difficile à installer). Vous pouvez aussi essayer Powershell, c'est censé être un remplacement pour la ligne de commande unix par Microsoft.
J'utilise virtual box, le mastic, et xming pour faire la mise au point isolés en environnement linux. J'ai blogué l'installation complète ici
J'ai eu beaucoup de mal avec les Rails du développement sur Windows. À un certain moment, j'avais besoin d'un spécifique joyau qui ne fonctionne pas sur Windows. Je préfère travailler avec une machine virtuelle à l'aide de Vagrant
Voici un post de blog Je l'ai écrit, comment je peux configurer mes projets avec l'utilisation du Chef et Vagrant