問題タブ [codemirror]
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.
javascript - CodeMirror - 言語の自動検出
次のようなスタンドアロンの強調表示 (エディターではありません) を使用しています: http://codemirror.net/demo/runmode.html
蛍光ペンの実行時に使用する言語を自動検出するにはどうすればよいですか?
ここにモード自動変更のデモがあります: http://codemirror.net/demo/changemode.html
しかし、これを Codemirror.runMode() で動作するように適応させる方法がわかりません。自動検出スキームを使用して、コード ブロック全体を強調表示したいと考えています。
ruby-on-rails-3.1 - レール 3.1 の CodeMirror?
Rails 3.1 を使用していますが、codemirror エディターをフォームのテキストエリアに接続する際に問題に直面しています。
問題は、テキストエリアが編集できなくなることです。これの使い方教えてくれませんか?
javascript - Smarty テンプレート タグの構文強調表示をサポートするブラウザー内 JavaScript コード エディター?
私は Interwebs で高低を検索し、構文の強調表示やインデントなどを備えた本当に素晴らしいJS コード エディターをいくつか見つけましたが、まだSmartyテンプレート タグをサポートしているようには見えません。
CodeMirrorの新しい Smarty モードが最適ですが、必要に応じて別のエディターを使用します。
私はこのブログ投稿を見つけました...しかし、それは非常に単純であり、CodeMirror の PHP モードのように、HTML/CSS/JS の混合ハイライトを引き続きサポートしたいと考えています。
独自の CodeMirror モードの展開に着手する前に、SO ハイブ マインドで確認しようと思いました。もし私が新しいモードを作ったら(そしてそれでどこかに行き着くなら)、ここに投稿します。
ありがとう!
javascript - Codemirror 2.2 すべてのマークをクリア
すべてのマークを codemirror テキストにクリアしようとしています。マークは呼び出して作成されました
すべてのマークを削除するには、それぞれを個別にクリアします。
すべてのマークを削除するより効率的な方法はありますか?
javascript - javascripters: CodeMirror.net は、編集不可能な大きなコード スニペットを表示するための有効な選択肢ですか?
私は本当にcodemirror.netが好きです
そして、私は今、自分の Web サイトでいくつかの大きなコード スニペットをレンダリングするためだけにそれを使用しています。
私の質問は次のとおりです。コード ミラーが提供するオンライン ライブ編集機能を使用していないため、本当に軽いライブラリを選択する必要がありますか?
10000 行のコードのスニペットを表示していて、高速なレンダラーが重要であるため、これは私にとって大きな問題です。
コード ミラーの使用を技術的に擁護または非難できますか?
ありがとう、
psサーバー側で解析/レンダリングを行うことを提案しないでください。説明する必要のない多くの理由により、ブラウザで実行する必要があります。
codemirror - CodeMirror コンテンツ シフト
プロジェクトで CodeMirror (バージョン 2、2012 年 1 月の最新リリース) を使用しています。$(document)ready で、コードが CodeMirror にロードされます。
CodeMirror ウィンドウの最初のビューが完全に右に移動することがあります。以下に図を示します。
http://www.sqlanswers.com/CodeMirrorIssue.gif
この画像は、CodeMirror コンテンツ全体が CodeMirror-lines DIV の外側にある様子を示しています。コード エディター内で何らかのアクションを実行すると (つまり、文字を入力する)、コンテンツ全体が所定の位置に収まり、すべて問題ありません。Chrome、IE 9、および Safari でこれをテストしましたが、すべてのブラウザでこの問題が発生しました。
.refresh と .focus を呼び出しても役に立たないようです。
CodeMirror-lines DIV の外でコンテンツが時折シフトする原因を知っている人はいますか?
jquery - CodeMirrorは2回目のクリック後にのみ送信されます
ajaxフォームで[送信]をクリックすると、CodeMirrorを除くすべてのフィールドがPOST経由で送信されます。2回クリックした後のみ、今後のすべてのフォームが正しく送信されます。
私は何が間違っているのですか?
ありがとう!
javascript - codemirror はクラスごとにテキストエリアを見つけることができますか?
良いスタート
私はこの質問 " Codemirror - Use on multiple textareas? " 数年前に良い答えを出しました. ただし、パラメータとして ID を受け取ります。ID は一意です。
ID ではなくクラスでテキストエリアを検索する
同じページに複数のテキストエリア (HTML を含むものと CSS を含むもの) がある場合、ID の代わりにクラスを追加すると便利です。
例
jQueryを使えば大丈夫です。とにかくページでそれを使用します。
更新 2012-02-21 - ほぼ完了
jsFiddleでこの投稿を見つけました。欠けている唯一のものは、テキストエリアで動作させることができないということです。
codemirror - codemirror はカット、コピー、ペースト API を提供しますか?
http://codemirror.net/doc/manual.htmlから、私はgetRange()
、undo()、redo() などしか見つけられず、試してみると、cut()、copy()、および貼り付け API などが見つかりません。を実行するeditor.execCommand("cut")
と、エラーが発生します。私たちを手伝ってくれますか?ありがとう!
php - 方法?jQuery.ajax:POSTを介してCodeMirrorエディターからPHPコードを送信し、php:file_put_contents();を使用します。
http://c9.ioのようなサービスを作成して、サーバー上の.phpファイルをブラウザーで直接編集しています。
そこでCodeMirrorエディターを実装しました。エディタは次のように見えます: http: //codemirror.net/mode/php/index.html
私の問題は、jQuery.ajaxPOSTを介してphpコードを含むデータを送信できないことです。
次の行をhello.phpに保存したいとします。
私はファイルを保存するために次のjs/jqueryコードを使用しています:
saveFile.php:
上記のコードは、hello.phpを次のように出力します(1行にスラッシュを付けて)(POSTを使用すると、エディターで作成した改行が削除されるようです):
stripslashes($content);
次のようなphpコードがある場合、saveFile.phpの原因で使用できません。
strip_slashes
それらのスラッシュを削除し、実行するとコードが無効になります。
これに遭遇するにはどうすればよいですか?また、新しいコードをファイルに保存するにはどうすればよいですか?この種のエディターをどのように作成しますか?
ありがとう