問題タブ [codemirror-modes]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1809 参照

css - ブートストラップ モーダルの背後にあるコードミラー オートコンプリート

ブートストラップモーダルで codemirror autocomplete に問題があり、モーダルの後ろに隠れてしまいます。したがって、機能しますが、上に表示されません。

これまでのところ、次のようなcssの変更を使用してみました:

しかし、この解決策のようなものは機能していません。両方を試しました

位置:絶対

位置 : 相対的

しかし運がない。ブートストラップ 3.0 と codemirror 5.20.0 を使用しています。コードミラーの厄介な点は、要素を検査しようとするとすぐにオートコンプリートが消えることです。Chromeの最新ビルドとFirefoxの両方を同じ問題で使用しています。

編集:

以下は、モーダル ショーの codemirror のコードです。

以下はモーダルポップアップです:

codemirror プラグイン シーケンス

参考までに、私は asp.net mvc を使用しています。

0 投票する
1 に答える
267 参照

codemirror - CodeMirror: TextMarker とモード

CodeMirror でテキスト注釈を試しています。

TextMarkerとの使用の違いは何Modeですか?

どちらもうまくいくように見えますが、ModeAPI はもっと複雑に見えます。

を使用すると、パフォーマンスが大幅に向上しModeますか?

0 投票する
1 に答える
280 参照

codemirror - Undo Redo スタックはコード ミラーリングの場合とは異なります

元に戻す、やり直しのスタックは、区切り文字ごとに維持され、キーボード バッファーを取得する際に一時停止します。

コード ミラーの取り消しとやり直しの動作を構成する方法はありますか。

0 投票する
1 に答える
476 参照

javascript - 誰かが私にステップバイステップのチュートリアルを教えてもらえますか?

私は codeMirror を使い始めました...しかし、私はマニュアルをよく理解しておらず、インターネット上で適切なチュートリアルを見つけられません。現時点では、私はこれを得ることができました:

それは基本的に機能します。行番号とテキストエリアがあります:Dですが、モードは機能しません。テキストエリアにある生の黒いテキストです。必要なファイルをインポートすると思います:

何が間違っているのかわかりません。また、テーマを追加しようとしましたが、うまくいきませんでした。誰かが私にそれを行う方法を教えてもらえますか?

0 投票する
2 に答える
211 参照

javascript - Atom テキスト エディターはどのようにコードを解析 / トークン化しますか? (構文強調表示)

そのため、 CodeMirror はmodesそのコードをトークン化するために使用します。
ドキュメントを行に分割し、各行をストリームにしてから、定義済みの に渡しmodeます。パラメータを使用して、複数の行にまたがることができstateます。
ACE にも同様の方法があるようです。

これらの方法はいずれも、本質的に RegExp を使用しません (ただし、明らかに、モードを作成した人は誰でも RegExp でそれらのモードにコーディングできます)。

私が Atom のコードとスタイルについて読んだことから、それは異なる構文ハイライターを呼び出し、それらはTextMategrammarsのものとよく似ているということです。grammarsこれらgrammarsは、クラス名と正規表現を含む JSON オブジェクトに似ています ( TextMate 文法の書き方を参照してください)。

Atom Text Editor が実際にコードの解析をどのように実行し、その状態を維持し、さまざまなスコープに拡張するは、私の人生ではわかりません。

誰かが私を正しい方向に向けることができれば、それは素晴らしいことです.

0 投票する
1 に答える
138 参照

javascript - 新しい言語のブラケット拡張を作成するには?

HTMLとハンドルバー+ JavaScriptを組み合わせた新しいテキスト言語用のブラケット拡張を書いています。また、htmlmixed、javascript、ハンドルバーなど、既存の CodeMirror モードを使用してコード モードを記述したいと考えています。

これは私が現在持っているものです(main.js)、


だから私が知りたいのは、要素が開始<%し、終了する場合にJavaScriptモードを使用するようにここで定義する方法%>です...現在、それはhtml

詳細が必要な場合はお知らせください。

ありがとう!:)