ブラウザ内のリッチテキストエディタを見たことがあるので、色付き/スタイル付きのテキストをWYSIWYGの方法で編集できます。しかし、入力時に言語規則に基づいてコードを自動的に強調表示するコードエディターについてはどうでしょうか。テキストエリアでEclipseを考えてください(ただし、リファクタリングのサポートはありません)。
そのようなものは存在しますか?スケーリングが問題になると思います-大きいファイルを効率的に編集するのは難しいでしょう。
CodeMirror は、60以上の言語のサポートと、より高度な編集機能(オートコンプリート、コードの折りたたみ、設定可能なキーバインディング、検索と置換、リンター統合など)を実装するアドオンが付属しています。豊富なプログラミングAPIとCSSテーマシステムを使用して、CodeMirrorをカスタマイズし、新しい機能で拡張できます。
2007年の初めから開発されており、 Wikipediaページ があり、人気のあるオープンソースプロジェクト(Joomla、Firebugなど)の多くで使用されています。
エース 。彼らはiFrameを使用しません。
editArea javascriptライブラリは、かなり良い仕事をします。これは、インプレースのJSPおよびJavaScriptエディターであるため、 OpenCMS コンテンツ管理システムで使用されます。ファイルが2000行以上の場合、色付けは少し混乱します。
彼らのページの機能リストは次のとおりです。
MozillaのBespinは非常に興味深く見えましたが、プロジェクトは 中止 でした。
Cloud9 あなたがJavaScript開発者であれば興味深いように見えます。
エイミーエディターは、今日出会った別のブラウザーベースのエディターです。バンドルやスニペットを含め、ブラウザーでTextMateをエミュレートしようとしているように見えますが、プロジェクトはおそらく死んでいるようです... Homepage /デモ および GitHub上のソース
チェックアウトできます dockPHPStackHive (codemirrorに基づく)Web開発用。現在、HTML/CSS開発をサポートしていますが、ライブのJavaScriptにも取り組んでいます。
免責事項:私はdockPHPの創設者です:)
私はcodiadを使用します。 PHP、js、Cで使用しました。機能:
これは横向きの提案ですが、私は Firefoxプラグイン「It's All Text!」 を使用して、編集のためにテキスト領域を送信します-すべての適切なマークアップ、検索など。
もちろん、これはユーザーに依存しており、それが目的である場合、訪問者に簡単に展開することはできません。
しかし、とにかく私はブラウザー内エディターの制限にイライラする傾向があります。 (SO編集中に私のCkをキャプチャする方法STILLが私を油断してキャッチします... [つまり、編集しないことを意味しますすべてEmacsでは...])
Javascript VI 、いくつかのバグがありますが、興味深いアイデアです。 VI FTW!
Eclipse Orionは、本格的な Code Edit および縮小された Orion Editor を提供します。 デモはこちら をご覧ください。
codesandbox.com は、いくつかのフレームワークの今後の選択肢です。