私はかなりの数ヶ月間、Macで実行されないこのようなものを探していました. 残念ながら、Objective-C 言語は比較的知名度が低いため、このような完全な機能を備えた IDE をわざわざ開発した人は誰もいなかったと思います。今までは Xcode しかありませんでした。
JBuilder を使用して、オートコンプリート機能と、入力中に画面に機能の「ヒント」を表示する機能が気に入りました。私は、実際の構文よりも「アイデア」をよく覚えているような人であり、入力したコードが正しいことをその場ですぐに知ることができ、コンパイル時に1分後に知る必要がありません. そして、何かスペルを間違えただけなのか、それとも言語の適切な使用法を誤解したために本当に概念的な誤りを犯したのかを理解しようとする必要があります. コード補完とヒントは、私にとって常に時間を節約してくれました。
一部の人々がこれを軽視し、自分が何をしているのかを知っているならその機能は不要だと言うかもしれませんが、私は他の誰よりも優れていると主張したことはありません.
あきらめて、自分の PC で OS X を実行できるようにする必要があるかもしれません。Windowsに行き来するために再起動するだけで、少なくとも私は気にしません。VMWareの下で仮想化して実行しようとしましたが、XCodeがクラッシュし続けました:(それは、「leopard vmware」をグーグルで検索して、その分野で進歩があったかどうかを確認するつもりであることを思い出させます.
Objective C を使用して完全なコード補完システムを設計する際のもう 1 つの問題は、構文がもう少し寛大であることです。正確な技術用語 (厳密に型指定されているか?) を知りません。パラメータと ANY オブジェクトは、その機能を実装しているかどうかに関係なく、ANY メッセージを送信できます。したがって、関数名のスペルが間違っている可能性がありますが、必ずしも構文エラーが発生したことを意味するわけではありません...おそらく、そのOTHER名の関数を呼び出すことを意味し、関数がオブジェクトによって実装されていない場合は何もしたくないだけです.
これは、オブジェクトにメッセージを送信していることに気付くと、オブジェクトが受け入れることがわかっているメソッドと関数定義のリストを表示し、順を追って説明する IDE です。パラメータを入力します。