問題タブ [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.

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

javascript - CodeMirror 動的構文検証

CodeMirror と Ace エディターのどちらを使用するかを決定しようとしています。私は CodeMirror に傾倒してきましたが、私が本当に気に入っている Ace の機能が 1 つあります。それは、構文検証を行う方法です。そのため、入力しているときに、行番号の横の左側のガター領域に警告またはエラー アイコンが表示されることがあります。その上にカーソルを合わせると、簡単な説明が表示されます。

CodeMirror でこの機能を取得する方法はありますか? 具体的には、CodeMirror に css モードを使用しています。

また、独自のカスタム検証を追加できると便利です。

ありがとう。

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

textarea - エースエディター:テーマを動的に変更する方法

選択から変更イベントのエースエディターでテーマを変更するにはどうすればよいですか?domreadyイベントのテーマをプログラムで設定することができます。私が呼び出しているコード(両方のイベント)は次のようになり、( "ace / theme / clouds" / "ace / theme / clouds_midnight")のような値を渡します。

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

javascript - 入力に値を割り当てるために送信時にJavaScript関数を呼び出す方法は? (エース編集者)

私の目標は、ACE Editor 内のコードを変数としてsend.phpPHP ファイルに送信することです。これをさまざまな方法で試しましたが、エディター内のコードをフォーム入力に割り当てることができません。


JavaScript

この JavaScript 関数は、 を持つ要素に値を割り当てる必要がありid="code"ます<input type="hidden" id="code" value="" />

editor.getSession().getValue();エディター内のコードを返します。

HTML

ここで、ユーザーがフォームを送信したときに<form onsubmit="getVal();"実行する必要があるため、入力をファイルに送信するときに入力に値が含まれます。function getVal()codesend.php

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

java - 共同作業のために ace エディターを機能させる方法

私は自分の学術プロジェクトに取り組んでいます。Cloud-IDE と呼ばれるようになりました。ユーザーからのコードを受け入れてコンパイルし、出力がブラウザーでユーザーに表示される Web アプリケーションを作成している初期段階にあります。同じコードをリモートで作業している複数の人がいるとします。すべての人に表示される 1 つのドキュメント (コードを含む) のようなものを提供するにはどうすればよいでしょうか。誰でもそれに貢献したり、少なくとも変更をリアルタイムで表示したりできます。

コード エディターに ace-editor を使用していますが、共同作業を提供する方法はありますか。

サーバー側: Java サーブレットなど。

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

javascript - ace:datatable フィルター リスナー

私は ace:datatable を使用しています (jsf プロジェクトで)。このテーブル内には、この
ようにしたい選択ボックスがあります。ページに実装しました。すべての選択ボックスが期待どおりに表示されます。

しかし、私(ユーザー)がace:datatable(ブラウザ内)でデータをフィルタリングすると、そのボックスは単純な選択ボックスとして表示されます。選択タグが再度読み込まれ、jquery メソッドを呼び出して、その選択ボックスをドロップダウン リストとして表示する必要があるために発生します (上記のリンクのように)。

データテーブルのデータが変更されたときにjavascript関数を呼び出す方法はありますか?

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

javascript - ACE エディターでコードをプログラムで折りたたむ

ACE (Bespin の後継) は、コードの折りたたみが特徴です。また、コードが折りたたまれたり展開されたりしたときに発生するイベントchangeFoldもあります。

JavaScript からコードの折りたたみをトリガー/設定するにはどうすればよいですか?

つまり、N 行目から始まる関数のコードを折りたたみます。

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

javascript - マウス座標から行番号と列番号を取得する

ブラウザのテキスト エディタで Ace を使用しています。

clientX clientY 座標から、エディターで実際の行番号と列番号が必要です。

Ace api を見ていますが、関連するものは見つかりません。

これを達成する方法を知っていますか?

ありがとう

0 投票する
3 に答える
10140 参照

javascript - ACEエディターで構文チェッカーを無効にするにはどうすればよいですか?

こんにちは私はACEエディターを使用していて、構文チェッカーを無効にしたいのですが、worker-javascript.jsファイルを削除するとうまくいくようですが、何がわからないので、よりクリーンな方法があるといいのですが。それ以外の場合は、そのファイルを削除して無効にしたり、壊したりしています。

ありがとう。

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

javascript - Mozilla Ace: テキストのマウスオーバー反応

いくつかのハイライトされた要素でのマウスオーバー反応で Mozilla Ace を使用したいと考えています。テキストのツールチップのように、または、たとえば、ダブレットの色のマウスオーバーを見てください。Aceで同様のコールバック関数を作成して使用する方法を理解したいだけです。では、どのように到達できますか?

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

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/ ソースコードはどこですか? ジョン