2011-07-10 5 views
2

私のWebページで強調表示されたJavaScriptの編集を提供したいと思います。私は良いテキストエリアを探していて、dijit.Editorを見つけましたが、別のファイル(a.js、b.js、c.js、...、z.js)のタブブラウズも必要です。 dijit.Editorは上部にタブがあるようです(hereを参照)が、それらが組み込まれているかどうか、または割り当てられているかどうかはわかりません。Dojo dijit.Editor tabbing

誰かが私の質問に答えるか、別のエディタを使用してください。 お問い合わせ

+0

デモウィンドウの "Demo、Copy&Paste、Javascript"タブを参照している場合、それらは 'dijit.Editor'の一部ではありません。 Dojoがウィジェット用に使用するデモ・エンジンの一部にすぎません。エディタウィジェットは、その下のボタンとテキストエリアのツールバーにすぎません。 –

+1

これらのデモのタブは、おそらく 'dijit.layout.TabContainer'タブウィジェットです。これがあなたが知る必要があったものなら、私は以下の答えとして情報をコピーすることができます。 –

+0

Michael、toox。それはまさに私が意味していたものです。私はそれらがどのように働いたか把握できませんでした。私は、「Demom Copy&Past、Javascript」しかタブとして表示されていなかった場合、エディタの仕組みを学びながら壁に向かって頭を打ちたいとは思わなかった。 – puk

答えて

3

デモウィンドウの「デモ、コピー&ペースト、Javascript」タブを参照している場合は、dijit.Editorの一部ではありません。 Dojoがウィジェット用に使用するデモ・エンジンの一部にすぎません。エディタウィジェットは、その下のボタンとテキストエリアのツールバーにすぎません。

これらのデモのタブは、おそらくdijit.layout.TabContainerタブウィジェットです。

私はdijit.Editorをいくつかのプロジェクトで使用しており、非常に柔軟性があると感じています。もう1つの大きなメリットは、残りのDojoツールキットとDijitウィジェットとの緊密な統合です。 APIはDojoプラットフォーム全体で非常に一貫性があり、整然と整備されているため、jQueryのようにさまざまな品質のプラグインを検索することはほとんどありません。

+0

Michael、私が必要とするのはJavaScriptのハイライト機能( 'javascript'タブのような)ですが、テキスト領域です。これは可能ですか? – puk

+0

@puk 'dojox.highlight'で行われる可能性が高い構文の強調表示は、おそらく' dijit.Editor'の中でそれを適用することが可能ですが、どのようにすればいいのか分かりません。 http://docs.dojocampus.org/dojox/highlight。 –

1

が見議論here

dijit.EditorはのcontentEditableに基づいており、それはリッチテキスト編集とテキストの短い抜粋のために素晴らしいことだが、それはコードのための理想的なテキストエディタではありません。 contentEditableの基本的なブラウザの仕組みは、長いファイルではうまく調整されず、リッチテキスト、可変スペースなどのための不要な配線があります。私はいくつかの人がdijit.Editorとdojox.highlightからエディタを作っているのを見て、それが十分であることを知っているかもしれません。(ごめんなさい、ATMはどこに正確に覚えていませんか)

+0

リンクPeller – puk

+0

ywに感謝します。それが役に立つなら、それをアップヴォートにしてください。 – peller

+0

オリオンのエディタは一見すばらしく見えますが、最終的にはエースと一緒になってプログラマに最も適しています。コードパワー! – puk