問題タブ [ace-editor]
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 動的構文検証
CodeMirror と Ace エディターのどちらを使用するかを決定しようとしています。私は CodeMirror に傾倒してきましたが、私が本当に気に入っている Ace の機能が 1 つあります。それは、構文検証を行う方法です。そのため、入力しているときに、行番号の横の左側のガター領域に警告またはエラー アイコンが表示されることがあります。その上にカーソルを合わせると、簡単な説明が表示されます。
CodeMirror でこの機能を取得する方法はありますか? 具体的には、CodeMirror に css モードを使用しています。
また、独自のカスタム検証を追加できると便利です。
ありがとう。
textarea - エースエディター:テーマを動的に変更する方法
選択から変更イベントのエースエディターでテーマを変更するにはどうすればよいですか?domreadyイベントのテーマをプログラムで設定することができます。私が呼び出しているコード(両方のイベント)は次のようになり、( "ace / theme / clouds" / "ace / theme / clouds_midnight")のような値を渡します。
javascript - 入力に値を割り当てるために送信時にJavaScript関数を呼び出す方法は? (エース編集者)
私の目標は、ACE Editor 内のコードを変数としてsend.php
PHP ファイルに送信することです。これをさまざまな方法で試しましたが、エディター内のコードをフォーム入力に割り当てることができません。
JavaScript
この JavaScript 関数は、 を持つ要素に値を割り当てる必要がありid="code"
ます<input type="hidden" id="code" value="" />
。
editor.getSession().getValue();
エディター内のコードを返します。
HTML
ここで、ユーザーがフォームを送信したときに<form onsubmit="getVal();"
実行する必要があるため、入力をファイルに送信するときに入力に値が含まれます。function getVal()
code
send.php
java - 共同作業のために ace エディターを機能させる方法
私は自分の学術プロジェクトに取り組んでいます。Cloud-IDE と呼ばれるようになりました。ユーザーからのコードを受け入れてコンパイルし、出力がブラウザーでユーザーに表示される Web アプリケーションを作成している初期段階にあります。同じコードをリモートで作業している複数の人がいるとします。すべての人に表示される 1 つのドキュメント (コードを含む) のようなものを提供するにはどうすればよいでしょうか。誰でもそれに貢献したり、少なくとも変更をリアルタイムで表示したりできます。
コード エディターに ace-editor を使用していますが、共同作業を提供する方法はありますか。
サーバー側: Java サーブレットなど。
javascript - ace:datatable フィルター リスナー
私は ace:datatable を使用しています (jsf プロジェクトで)。このテーブル内には、この
ようにしたい選択ボックスがあります。ページに実装しました。すべての選択ボックスが期待どおりに表示されます。
しかし、私(ユーザー)がace:datatable(ブラウザ内)でデータをフィルタリングすると、そのボックスは単純な選択ボックスとして表示されます。選択タグが再度読み込まれ、jquery メソッドを呼び出して、その選択ボックスをドロップダウン リストとして表示する必要があるために発生します (上記のリンクのように)。
データテーブルのデータが変更されたときにjavascript関数を呼び出す方法はありますか?
javascript - ACE エディターでコードをプログラムで折りたたむ
ACE (Bespin の後継) は、コードの折りたたみが特徴です。また、コードが折りたたまれたり展開されたりしたときに発生するイベントchangeFoldもあります。
JavaScript からコードの折りたたみをトリガー/設定するにはどうすればよいですか?
つまり、N 行目から始まる関数のコードを折りたたみます。
javascript - マウス座標から行番号と列番号を取得する
ブラウザのテキスト エディタで Ace を使用しています。
clientX clientY 座標から、エディターで実際の行番号と列番号が必要です。
Ace api を見ていますが、関連するものは見つかりません。
これを達成する方法を知っていますか?
ありがとう
javascript - ACEエディターで構文チェッカーを無効にするにはどうすればよいですか?
こんにちは私はACEエディターを使用していて、構文チェッカーを無効にしたいのですが、worker-javascript.jsファイルを削除するとうまくいくようですが、何がわからないので、よりクリーンな方法があるといいのですが。それ以外の場合は、そのファイルを削除して無効にしたり、壊したりしています。
ありがとう。
javascript - Mozilla Ace: テキストのマウスオーバー反応
いくつかのハイライトされた要素でのマウスオーバー反応で Mozilla Ace を使用したいと考えています。テキストのツールチップのように、または、たとえば、ダブレットの色のマウスオーバーを見てください。Aceで同様のコールバック関数を作成して使用する方法を理解したいだけです。では、どのように到達できますか?
json - Meteor に埋め込む JSON エディタを探しています - できれば複数の選択/カーソルを使用します
特に Meteor プロジェクトに埋め込むための複数の選択/カーソルを備えた、優れた JSON エディターを探しています。Meteor で既に利用可能かどうか疑問に思っています。これを見たことがあります: http://en.wikipedia.org/wiki/Comparison_of_JavaScript-based_source_code_editorsですが、Meteor はハンドルバーをテンプレート フレームワークとして使用しており、JSON エディターがハンドルバーとどのように噛み合うかはわかりません。何か案は?
編集: Mozilla/Cloud 9 の ACE を使用したいのですが、これを Meteor と統合する方法についてのアイデアはありますか?
編集:現在、私のコードは次のようになっています(別のファイルで):
私が抱えている問題の 1 つは、{{data}} が置き換えられると、エディターがなくなることです。誰かがそれを修正する良い方法を知っていますか? 再初期化してみます。
編集:ここで同様の質問:テンプレートではなくコレクションの変更を購読する
これが私が自動購読する方法です。
最初にエディターを作成したマウス アクションで ace エディターを再作成すると機能しますが、コードからの再初期化 (FileReader からの読み込み後) は機能していないようです。エディターはきれいに印刷されたテキストで消え、再び通常の div のように見えます:
編集: また、Meteor のように、エディターを共同マルチユーザーにしたいと思います。
編集: これは素晴らしいですね: http://asteroid.meteor.com/ ソースコードはどこですか? ジョン