問題タブ [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 - ACEエディタは文字数を数えますか?
これは、ACEエディターで合計行数を取得する方法です...
これは問題なく動作しますが、どうすれば合計文字数も取得できますか?APIドキュメントでこれに関する情報を見つけることができません。
ありがとう。
編集...
これが私がこれを行うことになった方法です...それはまた、千の区切り記号で出力を分割します。
ace-editor - ace エディターで keydown イベントが発生しない
ace エディターは、keydown イベントの発生を防ぎます。と思いますpreventDefault
。
エディターイベントが実行される前に、この防止を削除したり、keydown イベントにバインドしたりするにはどうすればよいですか?
javascript - Ace エディタでソースパスを設定する方法
私は Ace をローカルにオフラインで埋め込んでいるため、ホストされたパッケージを使用しておらず、同じオリジン ポリシーの対象となっています。モード、テーマ、およびワーカーのソースを特定のフォルダーで調べるように ace に指示するにはどうすればよいでしょうか?
以前は次のものを使用できました。
しかし、それは最新バージョンでは機能しません。これはどのように達成できますか?
前もって感謝します
javascript - javascriptを使用したコード構文エラー検出の基本構造はどれですか?
私は言語を設計しており、リッチなコード エディターでユーザー エクスペリエンスを向上させたいと考えています。最初はCodeMirrorに苦労しましたが、オープンソースのACE Editorを見つけました:)
私はすべてを読み、2番目のオプションを決定しました。しかし、エラー検出メカニズムを実装する方法が見つかりません。ワーカーファイルを参照しています。それで...最後に、javascriptを使用して構文エラーを見つけるための構文アナライザーの基本構造はどれですか? (例: JSHint )
回答ありがとうございます。
javascript - エースエディタを垂直方向に完全に拡張する方法
Aceエディターで垂直スクロールバーを無効にし、エディターをドキュメントのサイズに拡張したいと思います(したがって、スクロールバーは必要ありません)。これはどのように行うことができますか?ドキュメントの高さが必要で、サイズを変更する必要があると思いますが、Aceにはネイティブなものがある可能性があります。
前もって感謝します。
javascript - WindowsStoreJavascriptアプリでAceエディターを使用する
そのため、作業中のWindows 8 JavaScriptアプリにACEを埋め込もうとしていますが、多くの問題が発生しました。これが私の<pre id="ace-editor">
要素をエースエディターに変えるために使用される私のコードです。
まず、少しの位置と点滅時間のオフセットで、重複したカーソルが表示されます。下の画像をご覧ください。
次に、エディターを作成したら、エディターオブジェクトの属性を変更できるように、すべてのメソッドを2回呼び出す必要があります。たとえば、以下のスニペットを見てください。
それがテーマを変えるために私がしなければならないことです。メソッドを一度呼び出しても、setTheme()
それは実行されません。
今、私はWindows Storeの開発に不慣れですが、少しいじった後、デフォルトで追加されたコアUIスタイルシートを削除するとカーソルが消えることがあります。コアJSファイルについても同じことが言えます。それらを取り除くと、二重発火の問題はなくなります。ここにいる誰かが、なぜこれが起こっているのかについての解決策や手がかりを持っていますか?競合しないバージョンのAceを使用していますが、他のバージョンも試しました。これはAceよりもWinJSの問題のように聞こえると思いますが、ここにいる誰かが私を助けてくれるなら、それは素晴らしいことです。
ありがとう!
アップデート:
カーソルが重複している場合、ACEはユーザーエージェントで文字列「MicrosoftInternet Explorer」を使用していないため、Windowsストアアプリ環境を正しく検出していないようです。代わりに、「MSAppHost/1.0」か何かです。だから私は自分を変えてace.js
、今は両方を検出しています。更新されたコードは次のとおりです。
ありがとう、user1743328!
javascript - ace エディターで自動インデントとコード補完を無効にする方法
標準の ace エディター (html モード) で入力して Enterキー<div>
を押すと、終了 div タグが自動的に作成され、カーソルがインデントされます。ここで見ることができます。
彼らは私が求めている台所の流しのためにそれを無効にしました.
のような単純なプロパティ設定ですか
tabs - エースエディタでタブマーカーを非表示にする
エースエディタはタブマーカーを表示します。タブはドットでマークされています。それらを隠す方法はありますか?
エディターのロードに使用しているコードは次のとおりです。
また、次の行の意味を誰かが説明できますか? themeCssAceEditor.getSession().setUseSoftTabs(true);
javascript - AceEditorでスクロールバーを無効にする
Ace Editorですべてのスクロールバーを無効にするか、よりスタイリッシュなものに置き換えたいです。これはできますか?
javascript - 文字列にJavaScriptが含まれているかどうかを検出することは可能ですか?
Ace エディターを自動的に設定する目的で、特定の文字列が JavaScript スクリプトであるかどうかを検出できるかどうかを調べようとしています。
「エンゲージメントのルール」は、次のようなものです。
...これはJSとして安全に「検証」できますか? 残念ながら、これは DB に格納されるため、ファイルの種類の拡張子に依存することはできません。最悪の場合、JS コンテンツとしてマークする必要があるかもしれませんが、今のところはそれを避けようとしています。