私はRuby、Pythonなどのスクリプト言語用のIDEまたはテキストエディタを書くことを考えています...私を始められるフレームワークはありますか?今のところ、コード補完、構文ハイライトなどの基本的な機能を備えたいだけです。OSXでIDEまたはテキストエディタを書く
1
A
答えて
1
シンティラプロジェクトはあなたに良いスタートを与えるかもしれません。一般的な編集ツール(Notepad ++、Code :: Blocksなど)の多くは、これをベースにしています。
おそらく、あなたの野望は、このプロジェクトへの貢献に適しだろうか?
6
コード編集者は天才的なアイデアを持たないか、専門的なエクササイズとして使用しない限り、時間を無駄にしません。
すべてのプログラマーは私たち自身のエディターを書くことを夢見ていますし、そのほとんどは一度に試してみてください。しかし、ほとんどの人は明らかにシンプルなツールが生成するのに驚くほど長い時間を費やしてしまいます。あきらめない人は、最終的にはセプクをやる。実際のコード編集者は、永遠の患者が仕事をする唯一の生き物なので、神の存在によって高いところから伝えられます。
とにかく危険にさらされたい場合は、Introduction to Text Editing in Cocoaから始めてそこから出て行くことをお勧めします。
しかし、コードエディタの本当のキラーが構文を解析しているので、MacRubyを見ると、RubyでCocoaアプリケーションを作成できます。 Objective-Cでの大規模な解析は死の行進であるため、Rubyを使用すると解析に大きく役立ちます。 Rubyで書かれたパブリックドメインパーザもあります。TextMate
私の苦い声に耳を傾けてください。
関連する問題
- 1. キーワードでテキストエディタを書くハイライト
- 2. チャペルプログラミング言語のテキストエディタまたはIDEを提案する
- 3. 新しいIDE /テキストエディタへの提案
- 4. Mac OSX用C++ IDE/ANSIコンパイラ?
- 5. テキストエディタでvbpファイルを開く
- 6. テキストエディタでjupyterノートブックを開く
- 7. IntelliJ Platformの上にIDEを書く
- 8. 剣道テキストエディタでは書式設定をリセットしないでください
- 9. rmarkdown文書のテキストエディタのサポート
- 10. 新しく作成されたmanファイルをテキストエディタで開くBASH
- 11. Mac OSX用の軽量なRuby IDE?
- 12. C++コードをEclipse IDEで書いて、VC++ IDEで問題なく実行できますか?
- 13. IDEで書き込まれたhiveContextをspark-submitする方法
- 14. アトムのテキストエディタは、コロンではなく、 "ハイ"よりも、htmlでのみ書いていますか?
- 15. テキストエディタで書かれたコードをコンパイルして実行するには?
- 16. javaで書かれたテキストエディタの自動補完を実装する方法は?
- 17. PHPで書かれたIDEはどれですか?
- 18. MavenビルドがOSXで遅くなった
- 19. Visual Studio IDE書籍
- 20. Windows用に書かれた.netプログラムはosx上で動作できますか?
- 21. Selenium IDEレコーディングFirefoxのファイルを開くまたは保存する
- 22. テキストエディタで電子メールまたはウェブアドレスを許可しない
- 23. Mac OSXキーチェーンを削除した後でExcel文書を開くことができません
- 24. REPLでScala IDE(eclipse)で書かれたコードを実行
- 25. テキストエディタでipythonコマンド履歴を開く方法は?
- 26. Javaフレームワーク、ライブラリまたはIDE?
- 27. 私のプログラミング言語のテキストエディタとしてEclipse IDEを使用する
- 28. メディアクエリーCodepenでの作業ではなく、テキストエディタ/クローム
- 29. IDEまたはW3C WAIをサポートするIDE用のアドオン
- 30. デザインドキュメントをIDEで直接開くことはできますか?
コード補完と構文ハイライトは基本機能ではありません。実行時の解析と、言語、コード、およびインポートするすべてのコードの部分的な理解が必要です。 – extraneon
最初に、無料のXcode、Vi、Emacsよりも優れたエディタを作らなければならないということです。コストはかかりますが、拡張性の高いTextMateより優れたものを作る必要があります。あなたが運動のためにこれをやっていない限り、私は気にしません。コード編集者は死に至る。 – TechZen
コード補完と構文強調表示は、私が「基本」と呼ぶ最後のもののいくつかです。それらを行う利用可能なココアのライブラリの明確な欠如に注意してください。 –