2011-03-09 10 views
1

私はRuby、Pythonなどのスクリプト言語用のIDEまたはテキストエディタを書くことを考えています...私を始められるフレームワークはありますか?今のところ、コード補完、構文ハイライトなどの基本的な機能を備えたいだけです。OSXでIDEまたはテキストエディタを書く

+6

コード補完と構文ハイライトは基本機能ではありません。実行時の解析と、言語、コード、およびインポートするすべてのコードの部分的な理解が必要です。 – extraneon

+1

最初に、無料のXcode、Vi、Emacsよりも優れたエディタを作らなければならないということです。コストはかかりますが、拡張性の高いTextMateより優れたものを作る必要があります。あなたが運動のためにこれをやっていない限り、私は気にしません。コード編集者は死に至る。 – TechZen

+0

コード補完と構文強調表示は、私が「基本」と呼ぶ最後のもののいくつかです。それらを行う利用可能なココアのライブラリの明確な欠如に注意してください。 –

答えて

1

シンティラプロジェクトはあなたに良いスタートを与えるかもしれません。一般的な編集ツール(Notepad ++、Code :: Blocksなど)の多くは、これをベースにしています。

The Scintilla Project

おそらく、あなたの野望は、このプロジェクトへの貢献に適しだろうか?

6

コード編集者は天才的なアイデアを持たないか、専門的なエクササイズとして使用しない限り、時間を無駄にしません。

すべてのプログラマーは私たち自身のエディターを書くことを夢見ていますし、そのほとんどは一度に試してみてください。しかし、ほとんどの人は明らかにシンプルなツールが生成するのに驚くほど長い時間を費やしてしまいます。あきらめない人は、最終的にはセプクをやる。実際のコード編集者は、永遠の患者が仕事をする唯一の生き物なので、神の存在によって高いところから伝えられます。

とにかく危険にさらされたい場合は、Introduction to Text Editing in Cocoaから始めてそこから出て行くことをお勧めします。

しかし、コードエディタの本当のキラーが構文を解析しているので、MacRubyを見ると、RubyでCocoaアプリケーションを作成できます。 Objective-Cでの大規模な解析は死の行進であるため、Rubyを使用すると解析に大きく役立ちます。 Rubyで書かれたパブリックドメインパーザもあります。TextMate

私の苦い声に耳を傾けてください。

関連する問題