問題タブ [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 - プログラムコードを正しい構文でデータベースに保存する
Web ページで ace エディターを使用している大学のプロジェクトがあります。https://github.com/ajaxorg/ace
エース エディターは、タグをエディターのようにカスタマイズします。jquery .val() 関数またはエディター API を使用してその値を抽出できますが、ソース コードの構文が失われます。たとえば、コードが次の場合:
抽出された値は次のようになります。
System.out.printls("数字を入力してください");int 値 = ScannnerObj.nextInt(); //すべて一行で
この値をエディターから抽出し、Django を使用しているデータベースに保存する必要があります。後で、Program Syntax が変更されないように取得したいと考えています。
誰でもこれを達成するための私の正しい方法を教えてもらえますか? ここにいくつかのリンクがありません。事前にサンクス:)
javascript - ACE の変更ハンドラで JavaScript 構文が有効かどうかを判断する
インタラクティブな JavaScript 編集にACEエディターを使用しています。エディターを JavaScript モードに設定すると、ACE はコードが有効かどうかを自動的に判断し、有効でない場合はエラー メッセージと行番号を強調表示します。
イベント ハンドラー中に、change
ACE がコードが有効であると判断したかどうかを、試行する前に検出したいと考えてeval()
います。私がそれを行うかもしれないと思った唯一の方法は次のとおりです。
でも:
- 特定のクラスを持つ UI 内の要素の存在に依存することは、非常に壊れやすいように見えますが、さらに重要なことは、
- 解析のための視覚的な更新は、コールバックが発生した後
change
に発生します。
したがって、実際には 500 ミリ秒以上 (JavaScript ワーカーが起動するまでの遅延) 待たなければなりません。
JS モードの文書化されていない API で、エラーがあるかどうかを尋ねるより良い方法はありますか?
datatable - Icefaces ace:dataTable 遅延読み込み
ace:dataTable を使用した遅延読み込みの例を少し持っている人はいますか?. クラス LazyDataModel の load メソッドを実装する方法と、このメソッドを介してデータベースからデータを取得する方法を理解できません..
ありがとう!
ace-editor - 変更された行を強調表示する
私のサイトには ace エディターが統合されています。そこにいくつかのコードがあり、いくつかの行の変更を強調したいと思います。
わかったこと
行を強調表示するはずですが、Range オブジェクトの作成時に不正なコンストラクタ エラーが発生します。何か案は ?
特定の行に黄色の背景を追加する方法はありますか?
ありがとう
javascript - cloud9 / textarea の ACE ide が消えて正常に実行できない
このコードを実行できません... phpテキストエリアが表示されますが、1回クリックするだけですべてが消えます
注:ページはアンカーによって配置され、「{}」内の単語はタグです。1 つのページに複数の ACEtextarea を配置しようとしています (jQuery 関数は単なる考えです)。
ace-editor - ブラウザーのサイズに基づいて ajax.org ACE エディターのサイズを変更する
ブラウザーのサイズに基づいて ACE エディターのサイズを変更できるようにしたいと考えています。ただし、エディター要素は、ace エディターの API によって初期化されるように明示的にサイズ設定する必要があります。
width:100%/height:400px に設定すると、エディターが機能します。この設定により、エディターの幅をブラウザーの幅に対応させることができます。ただし、エディターの高さには反応しません。
ブラウザのサイズに応じて、エディタのサイズをより柔軟にする方法はありますか?
ありがとう
ace-editor - エースエディタ、不正確な水平スクロール、修正方法は?
Aceエディターを使用すると、次の点を除いて問題なく動作します。行の開始と終了。画面に収まらないドキュメントの行が少なくとも1行ある場合、水平スクロールは不完全です。行頭のカレットの場合、ビューをhスクロールすると、カレットが行頭にあるときにビューが完全にスクロールバックしないため、カレットは表示されません。迷惑。そして、行末のカレットについても同じです(右にフラッシュされないのではなく、まったくスクロールしないようですが、別のバグがある可能性があります。修正方法を知っている人はいますか?また、どのバージョンが影響を受けますか?
(ああ、そうです、言及するのを忘れました:側溝が有効になっています。)
(編集II:Google Chrome 18.0.1025.162を使用)
(E#3:言及するのを忘れた:Shift +スクロールホイールを使用して、手動で修正し、左いっぱいにスクロールすることができます。(E4:...そしてそれは単なる手がかりであり、解決策ではありません。余分な手動マウス操作を行う必要はありません。 。))
(Edit#N:ガターを非表示にすることができました: "editor_loaded.renderer.setShowGutter(false);"。問題は解決しません。)
javascript - IE9 および Safari 5 の 1 ページに 2 つの ACE Editor
インタラクティブなコンピューター プログラミング チュートリアル (codeavengers.com) で ACE エディターを使用しています。
いくつかのレッスンでは、一度に 2 人の ACE エディターを表示しようとしています。Firefox と Chrome では正常に動作しますが、Safari 5.1 または IE9 では動作しません (IE8 と IE7 は気にしていません)。
これが私のテストページのコードです。
IE9 では、2 番目のエディタは正常に動作しますが、1 番目のエディタは動作しません。
javascript - ace を初めて実装して使用する
初めて自分のサイトに ace を実装していますが、いくつか初心者向けの質問があります。私は約1年しかプログラミングをしていないので、我慢してください。
https://github.com/ajaxorg/aceからコードをダウンロードしました。必要なコードは /lib/ace/ にあると想定しているので (間違っている可能性があります)、ace フォルダーを開発環境の /lib/js/ にコピーしました。github wiki の指示に従って ace.js をインポートしました。
HTMLコードもあります:
CSS:
Firebug は、変数「editor」を宣言している場所で ace が定義されていないことを通知し、次の出力も提供します。
それはace.jsからのものです。したがって、この基本的な実装を機能させるには何かが欠けています。
javascript - ace.js で Range オブジェクトを作成しようとすると、「Illegal Constructor」エラーがスローされます
ace.js
コードでエディタ用の Range オブジェクトを作成しようとしていますが、うまくいきません。よくわからない方法で失敗しています。Ace のドキュメントでは、このコンストラクタは次のとおりです。
しかし、コードでこれを試すと:
エラーが発生しUncaught TypeError: Illegal constructor
ます。この動作の原因は何ですか?ドキュメントと一致しないのはなぜですか?