問題タブ [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:特定の文字位置を指定してバイト位置をどのように見つけますか
行の特定の文字インデックス、たとえば3行目の10番目の文字が与えられた場合、その文字のScintillaの「位置」を計算する簡単な方法はありますか?
ASCII文字を使用する場合は簡単ですが、1文字が複数のバイト位置を占める可能性があるマルチバイトUTF-8文字を使用する場合は簡単な方法がわかりません。
scintilla - Scintilla で強調表示されたテキスト スニペット間でキャレットをジャンプさせることは可能ですか?
Scintilla API で以下のようなものが作れるか知りたいです。
次の電話があります。
料理する (foo , バー);
foo と bar のみが強調表示され、キャレットは foo の先頭にあります。
何かを入力するとfooが上書きされ、Tabを押すとキャレットが強調表示されたバーにジャンプします。
regex - notepad++ 正規表現エンジン (scintilla) は部分文字列のエスケープ ("\Q.*[エスケープされた文字列]()+\E" のようなもの) をサポートしていますか?
件名
何十もの「\」を検索パターンに貼り付けたくないということです。明らかな方法は、perl スタイルの特殊文字のペアを使用することです。
- \Q -- \E までパターンのメタ文字を引用 (無効化)
- \E -- 終了ケースの変更
例: ここの \Qtext は除外されています ".*[]+" 記号には特別な意味はありません\E.
\Q...\E はメモ帳++では機能しないことがわかったので、部分文字列をエスケープする別の機能があるのだろうか?
scintilla - シンタックス カラーリングの後または前に ScintillaNet テキストのスタイルを設定できません
コメント行の順序や .Configure() の呼び出しが実行されても、結果は同じです。
ただし、構文の強調表示を適用しない場合は、機能します。
Scintilla はかなり紛らわしいので、おそらく何か間違ったことをしているのでしょう。
c++ - CMake を使用した STC モジュールの検索 - C++/wxWidgets
からモジュールFindwxWidgets.CMake
が見つからないようです。私のファイルには次のものがあります。stc
contrib
CMakeList
これは、wxWidget が見つからないというメッセージで失敗しています。そこから削除stc
すると、すべて機能します。この問題に対処するにはどうすればよいですか?
CMake2.8
Windows 7 および で使用していますwxWidgets 2.8.11
。
どんな助けでも大歓迎です。
c# - ScintillaNet で構成言語を切り替えるには?
ScintillaNet に基づいて、javascript と HTML を混在させるためのエディターを実装しようとしています。
JavaScriptコードは<SCRIPT> </SCRIPT>
タグの間に埋め込まれています...
私がやりたいのは、html と javascript の構成を切り替えることができるようにすることです。これは可能ですか?(私は StyleNeeded イベントを見てきましたが、これはキャッチするのに適切なイベントだと確信しています)...
unicode - ScintillaはUnicodeをサポートしていますか?SCI_GETCHARATはどうですか?
Scintillaは本当にUnicodeをサポートしていますか?もしそうなら、なぜ(にキャストされた)値をSCI_GETCHARAT
返すのですか?char
LRESULT
c# - Scintilla にはディレクティブが必要ですか? エラーが発生し続けますか?
そのため、Scintilla を C# フォームにドラッグして実行しようとすると、次のエラーが表示されます。
型または名前空間名 'ScintillaNet' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)
エラーは、Form1 のデザイナーから発生しているようです。
警告も表示されます(エラーではありません):
参照されているアセンブリ「ScintillaNet」は、現在ターゲットとなっているフレームワーク「.NETFramework,Version=v4」にない「System.Design、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a」に依存しているため、解決できませんでした。 .0,プロファイル=クライアント". ターゲット フレームワークにないアセンブリへの参照を削除するか、プロジェクトの再ターゲットを検討してください。
だから、私は自分のプログラムを実行できません...
何が問題なのですか? どうすれば修正できますか? 指示に従って scintilla をインストールしました...
c# - Scintilla でのカスタム構文の強調表示はどのように機能しますか (そして、なぜ機能しないのですか)?
とにかく、Visual C#.NET の Scintilla コントロールにカスタム構文の強調表示を実装しようとしています。
XMLファイルを介してこれを行うように言われました。「ScintillaNET.xml」という名前を付けて、プロジェクトのデバッグ ビンに配置しました。
Form_Load で言語をバッチに設定し (これは正しい)、プロパティでファイルの場所を指定します。
XML ファイルにあるコードは次のとおりです。
残念ながら、それはうまくいかないようです... プログラムを実行しても、Scintilla では何も起こりません。
カスタム構文の強調表示に関する私の主な目標は、何も複雑なことではありません。
強調表示する単語を選択します。色を選択して強調表示/色付けします。
どうすればいいですか?コードの何が問題になっていますか?
(そして、誰かがそれを行う方法についての簡単なチュートリアルを持っているなら、それはありがたいです)
c# - Scintilla.netでペアブラケットをハイライトするには?
Scintilla.netでペアブラケット(「{」と「}」)をハイライトする方法は?