問題タブ [scintilla]
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.
c# - Scintilla でマージン テキストの変更を元に戻す
私は Scintilla (実際には ScintillaNET ですが、バニラの Scintilla に関する情報も役立つ可能性があります) を使用してテキスト エディターを作成しています。このエディターでは、変更情報を余白に表示したいと考えています (たとえば、テキスト行を変更すると、その行には自分の名前が余白に表示されます)。行の変更時にマージンを変更することができましたが、誰かが変更を元に戻した場合にマージンの変更を元に戻す良い方法がわかりません。
BeforeTextInsert イベントで BeginUndoAction を呼び出し、TextInserted イベントの最後で EndUndoAction を呼び出してみましたが、マージンの変更を元に戻すことができないようです。マージンの変更を元に戻す適切な方法はありますか? 独自の小さなマージン取り消しスタックを実装する (または Scintilla の取り消しスタックを変更する) 必要があるかもしれないと考えています。
c# - SciLexer.dll の質問
これはばかげた質問かもしれませんが、とにかくそれを知る必要があります。アプリケーションで Scintilla コンポーネントを使用していますが、ユーザーがアプリケーションを使用するときに SciLexer.dll ファイルをコンピューターのどこかに配置する必要があるかどうか疑問に思っていました。もしそうなら、それはどこに置かれるべきですか?
.net - Scintilla JavaScript レクサーでシアンの強調表示を削除する
.NET で動作する Scintilla のインスタンスがありますが、JavaScript レクサーに削除したいものがあります。アポストロフィの間で何かを置き換えるときのシアン/グリーンの背景です。この画像はそれを十分に明確に示していると思います:
ここをクリックしてください、私は新しいので、ここに画像を投稿することはできません
エディタのプロパティのどこにもこの色が見つかりません。誰かがそれを削除する方法を知っていますか?
ありがとう。
c# - カスタム lexer の Scintilla フォールディング
私は Scintilla コントロールに ScintillaNET ラッパーを使用しており、ASM の折りたたみを実装したいので、http://sphere.sourceforge.net/flik/docs/scintilla-folding.htmlを参照してその方法を調べました。私はこれまで C++ を扱ったことがなかったので、理解しようとして多くの問題を抱えています。マージンクリックイベントを登録すると書かれていますが、どこでどのように登録すればよいですか? また、一部のプロパティをレクサーに設定すると表示されますが、正確にはどこにどのように設定すればよいですか?
私は scintilla 利益団体に尋ねてみましたが、そこから何の助けも得られませんでした. 誰かが scintilla で独自のレクサーの折りたたみを設定している場合は、それを実装する方法について助けていただければ幸いです。ありがとう。
c# - ScintillaNet に新しい言語設定を追加するにはどうすればよいですか?
テキスト エディターを使用して、ScintillaNet (rbf) でコンパイルされた lua と同様のファイル形式を編集する C# プログラムを作成しています。Xml ファイルを追加し、CustomDirectory プロパティでこれを参照することで、Scintilla に新しい言語を追加できることを理解しています。この言語には、lua と同じレクサー/パーサーが必要ですが、キーワードとコード補完はありません。誰かが私が例として使用できるこのような Xml コードを投稿できますか?
現在、次のようになっています。
また、さまざまなスタイル (文字列、コメント、数字など) のデフォルトの色を設定する方法を教えていただけると助かります。
c# - Scintilla でキーワードを追加する
Scintilla コントロールのラッパーとして ScintillaNET を使用しています。特定の言語のキーワード (構文の強調表示用) を変更したいので、そのために独自のバージョンの SciLexer.dll を作成する必要があると想定しています。しかし、できません。 Scintilla プロジェクトで言語のキーワード ファイルを見つけてください。それらはどこにあり、どうすれば変更できますか?
c# - ScintillaNetでのテキスト置換
ScintillaNetテキスト編集コントロールがあります。ユーザーがコントロールに入力しているときに、タブを4xスペースに置き換えたい。私はコントロールにあまり精通していないので、これをどこで行うべきか正確にはわかりません。私はすべてのイベントを調査してきましたが、何も適切ではないようです。誰かアドバイスできますか?
cocoa - Cocoaテキスト編集コンポーネント(プログラマー向け)
Scintillaに似たCocoaのコード編集コンポーネントがあるかどうか誰かが知っていますか?
または、少なくとも次の機能を使用します:構文の色付け、インデント(、中括弧の一致、空白の表示、行の折り返し)?
.net - Scintilla.NETの読み込みが遅い
Scintilla.NETという名前の.NETラッパーを使用してScintillaを使用しています。そのインスタンスを作成するとき、すなわち:
初回の読み込みにはほぼ1秒かかります。それ以外の場合は約150ミリ秒です。実際、これは私の状況では実際には受け入れられません。たとえば、一度に10個のファイルをロードするのにほぼ2秒かかるからです。
Scintilla(またはScintilla.NET)が遅いというのは本当ですか、それとも私は何か間違ったことをしていますか?
ruby-on-rails - Notepad ++ は、html.erb ファイルの <%= の後に続くすべてを強調表示します
上の画像を参照してください。私はメモ帳++に取り組んでいます。html.erb ファイルはそのように表示され、<%= に続く空色の強調表示を取り除く方法がわかりません。