Objective-Cを学習しますが、構文の強調表示や簡単なコンパイル/プロジェクト管理などを行うためのEclipseプラグインがあるかどうか疑問に思っていました。予備的な検索をいくつか行いましたが、何も見つかりませんでした。
IDEでできることは何ですか?
私はマックを持っていません。
objective-Cの場合、Xcodeが最適です-Macを持っている場合。 KDevelop など、他のOSのサポートを提供する他のIDEがいくつかあります。私がEclipseで見た唯一のものは objectiveeclipse ですが、経験はありません。
他の回答は、かなり良い直接的な回答を提供します。しかし、私の最初の本能はメタ質問にジャンプすることです:「Objective-Cを学習する理由は何ですか?」私が尋ねる理由それは、私が提供するガイダンスがあなたの動機に大きく依存するからです。例えば...
これはあなたの質問に直接答えるものではないことを理解していますが、質問者または同じ状況の他の誰かに何らかの洞察を提供することを願っています。乾杯!
余談ですが、私はEclipseプラグインプロジェクト(Objective-C開発用)でさえ、離陸しようとしていたのでシャットダウンされたことに気付きました。
Macを入手してください。または、取得しないプロセスをお楽しみください。結局のところ、それは旅であり、目的地ではありません。
-ホルヘ
Macがなく、WindowsでObjective-Cを学習したい場合は、GNUstepをご覧ください( http://www.gnustep.org/ )。 Windows用のパッケージを入手するとIDEが付属すると思います。 GNUstepには多くのCocoaクラスが含まれているため、開始するのは比較的簡単です。しばらく前にWindowsでGNUstepを試したときに、かなりバグがありました。
試すことができるテキストエディターはE( http://www.e-texteditor.com/index.html )です。 TextMate(Macで人気のあるエディター)のクローンであり、Objective-Cサポートを含むあらゆる種類のバンドルをインストールできます。 ( http://svn.textmate.org/trunk/Bundles/ )。無料試用版を入手できますので、試してみてください。
それがお役に立てば幸いです。 WindowsでObjective-Cプログラミングを行ったことはほとんどありませんが、最初に見るのはGNUstepと、おそらくEです。
Obj-Cの構文だけを取り上げたい場合は、オンラインコンパイラをいくつか試してください。
もっとオンラインになるはずです。「オンラインコンパイラのObjective-C」を検索してみてください。
Macで開発したい人にとって、jetBrainsの App Code が最高だと思います。
gNUStepをインストールしてから、Eclipseにプログラムすることができます(EclipseにCDTをインストールする必要があります)、 here は、それを正確に行う方法に関する詳細なビデオクリップです(私のために働いた)
私はかつて、オープンソースのiPod/iPhone開発環境をまとめようとしましたが、プロセスに時間がかかりすぎて、結局あきらめました。代わりにMacを入手しました。そこから、ツールは無料で、Objective-Cで考えてコーディングし始めました。
オープンソースのソフトウェア開発に関する本を見つけました(Linuxで)。出版社は昔ながらのオライリーです。見てみる価値があるかもしれません。
同様の考え方のスレッドで、Objective-C for Linuxでアプリを作成すると、言語とフレームワークがさらに受け入れられるようになります。現時点では、MacまたはiPhone/iPad/iPodデバイス向けのアプリ開発に興味のある方のために予約されています。
さらに、objective-Cランタイムモジュールが十分に軽量である場合、ゲームコンソールの自作にも適している可能性があります。任天堂のアプリDS consoleコードの行。ObjCとlibndsのカプセル化されたバージョンを使用すれば、より少ないコーディングで行うことができたと思いますが、私の知る限り、GNUStepはDS Open Sourceまだツールチェーン( www.devkitpro.org )。
ハッピーコーディング!
tl; dr: http://code.google.com/p/objectiveclipse/
しかし、プロジェクトは閉鎖されました。しかし、それはまだ使用する準備ができています。
これは、Windowsでojective-c環境を設定することに関する記事です。GNUstepMSYS SystemとGNUStep Coreパッケージのみが必要であると述べています。 http://www.tutorialspoint.com/objective_c/objective_c_environment_setup.htm
最近、MingwにはgccのObjective-Cパッケージが含まれていることがわかりました( http://mingw.org/wiki/MinGW )-MingwはGCCのWindowsポートであり、後者には多くの言語のサポートが含まれています(C、Java、Fortran)
あなたはそれを試すことができます、私は前にそれをしませんでしたけれども。ただし、一部のライブラリ、特にUI関連のライブラリはサポートされない可能性があることに注意してください。mingwがObjective-Cをどの程度サポートしているかについては、gccのObjective Cのサポートに関する情報を参照することをお勧めします。ただし、この問題については、 https://stackoverflow.com/a/9196196/214728 をご覧ください。