私はすぐに新しい仕事を始めます。そこでは、WindowsマシンでRuby and Railsで開発する予定です。Windowsを使用したことはありません。長年、Textmate、Git、Bashなどは、Macを使用するワークフローの不可欠な部分です。
それで、誰かが使用するのに最適なツールや作業戦略に関して何か提案や推奨事項がありますか?または避けるべき落とし穴?
特に、もちろん、私は最高のテキストエディタに興味があります。 (私は、VimやEmacs、またはWindowsポートと呼ばれるものを学ぶ機会を利用することを真剣に考えていますが、他の考えは歓迎されます。)
さらに、便利なプラグイン、ツール、またはプログラムのアイデアをいただければ幸いです。
私の心が完全に失われたと思ったら、遠慮なく教えてください;-)
乾杯!
RubyMine は一流のIDEであるはずです。 JetBrainsは常に素晴らしい製品を作ります。
NetBeansまたはe IDEとして
これが私の信じられないほど詳細なセットアップガイドです Windows Server 20 、これはXP ProとVistaで基本的に変更されません。これを参照してください 一般的なインストールリスト 、異なる結果が得られた場合は、手順を変更します。これらはプログラミングに不慣れな人を対象としているため、目的に対して過度に明示的である可能性があります。
IMO、間違いなく必要なものの1つは、* nixスタイルのシェルです。これは、dirとlsのどちらが好きかとは関係ありません。シェルスクリプトを実行できる必要があります。そうしないと、それほど遠くに行きません。
git bash( msysgit に付属)は、cmd.exeウィンドウの嵐の中の私のビーコンです。これは基本的にWindowsではbashであり、* nixで実行できるほとんどすべてのスクリプトを実行できます。これには、すべてのgemコマンドライン実行可能ファイルが含まれます。
いくつかの場所で変になっています。
FileUtils.chmod
を実行するように求められたときに何も実行しないことです。つまり、手作業でさらにいくつかのディレクトリを作成する必要があり、何かがファイルのアクセス許可を変更していることを十分に認識する必要があります。たとえば、Heroku gemをWindowsにインストールすると、HerokuパスワードがプレーンテキストであるHeroku資格情報ファイルのアクセス許可をu+r go-rwx
に設定しようとしました。共有マシンを使用している場合は、そのファイルのACLを変更する必要があります。
私はNetbeansを使用しています。これは、(少なくとも私にとっては)優れた全体的なエディターです。
単純なプロジェクトでは、JEditを使用します。
リンクは NetBeans IDE にあります。
JEditは JEdit にあります。
gitはWindowsで利用できます: http://code.google.com/p/msysgit/ または http://kerneltrap.org/Linux/Git_on_Windows
基本的に、 Cygwin ルートと MingW ルートのどちらを使用するかを決定する必要があります。どちらもBashを提供します。
GVim はうまく機能します。 Cygwinバージョンではなくネイティブポートを使用しています。
あなたの開発生活がWindowsに切り替わっているなら、あなたは雇用主にこれに投資することを望むかもしれません:
過去にRailsでRubyをいじり始めたときに使用しましたが、今ではかなり素晴らしく、かなり成熟しています。また、Visual Studio上に構築されており、今でも最高の開発環境の1つだと思います。周り。
たぶん、毎朝LiveCDを持ってくるでしょう.
十分に小さいディストリビューション/十分に大きいドライブを使用する場合は、USBフラッシュドライブに置くこともできます...
これは状況(IT制限など)には当てはまらない場合がありますが、別のオプションは仮想化である可能性があります。 VirtualBox、VMWare、またはそれに相当するものをインストールし、Ubuntu(またはもちろん、お好みのLinuxディストリビューション)をそのように実行して、完全なUNIXツールセットにアクセスできます。
コマンドラインツールとしてのCygwin
私が使用した2つの最高のRoR IDEは NetBeans と Aptana Studio です。ただし、ほとんどの場合、私は Notepad ++ とそのさまざまなプラグイン( Explorer と HTMLタグ が2つの重要なプラグインです)に固執しています。
私は仮想ボックス、PuTTY、およびxmingを使用して、分離されたLinux環境で開発を行っています。私は完全なセットアップをブログに書きました ここ
私は数年間Windowsの下でRoRで開発しました、それは耐えられます、しかしLinux(またはMac)はこれのためにはるかに優れています。多くの宝石やプラグインは、Windows(quixmlなど)へのインストールがかなり困難です。
Windowsでの私のお気に入りのテキストエディタはTextpadで、Eclipseもかなり優れています。
Windowsコンソールでls、find、grep ...を使用する場合は、Win32ポートの一部 package をダウンロードし、インストールして、 PATH(Cygwinは間違いなく優れていますが、インストールも困難です)。 Powershellを試してみることもできます。これは、Microsoftによるunixコマンドラインの代わりになるはずです。
私はWindowsでのRails開発に多くの苦労をしました。ある時点で、Windowsでは機能しない特定のgemが必要になりました。 Vagrant を使用してVMで作業することを好みます
これがブログ投稿です ChefとVagrantを使用してプロジェクトをセットアップする方法を書きました