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

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

c++ - Scintilla:特定の文字位置を指定してバイト位置をどのように見つけますか

行の特定の文字インデックス、たとえば3行目の10番目の文字が与えられた場合、その文字のScintillaの「位置」を計算する簡単な方法はありますか?

ASCII文字を使用する場合は簡単ですが、1文字が複数のバイト位置を占める可能性があるマルチバイトUTF-8文字を使用する場合は簡単な方法がわかりません。

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

scintilla - Scintilla で強調表示されたテキスト スニペット間でキャレットをジャンプさせることは可能ですか?

Scintilla API で以下のようなものが作れるか知りたいです。

次の電話があります。

料理する (foo , バー);

foo と bar のみが強調表示され、キャレットは foo の先頭にあります。

何かを入力するとfooが上書きされ、Tabを押すとキャレットが強調表示されたバーにジャンプします。

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

regex - notepad++ 正規表現エンジン (scintilla) は部分文字列のエスケープ ("\Q.*[エスケープされた文字列]()+\E" のようなもの) をサポートしていますか?

件名

何十もの「\」を検索パターンに貼り付けたくないということです。明らかな方法は、perl スタイルの特殊文字のペアを使用することです。

  • \Q -- \E までパターンのメタ文字を引用 (無効化)
  • \E -- 終了ケースの変更

例: ここの \Qtext は除外されています ".*[]+" 記号には特別な意味はありません\E.

\Q...\E はメモ帳++では機能しないことがわかったので、部分文字列をエスケープする別の機能があるのだろうか?

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

scintilla - シンタックス カラーリングの後または前に ScintillaNet テキストのスタイルを設定できません

コメント行の順序や .Configure() の呼び出しが実行されても、結果は同じです。 動作していません

ただし、構文の強調表示を適用しない場合は、機能します。 働く

Scintilla はかなり紛らわしいので、おそらく何か間違ったことをしているのでしょう。

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

c++ - CMake を使用した STC モジュールの検索 - C++/wxWidgets

からモジュールFindwxWidgets.CMakeが見つからないようです。私のファイルには次のものがあります。stccontribCMakeList

これは、wxWidget が見つからないというメッセージで失敗しています。そこから削除stcすると、すべて機能します。この問題に対処するにはどうすればよいですか?

CMake2.8Windows 7 および で使用していますwxWidgets 2.8.11

どんな助けでも大歓迎です。

0 投票する
0 に答える
378 参照

c# - ScintillaNet で構成言語を切り替えるには?

ScintillaNet に基づいて、javascript と HTML を混在させるためのエディターを実装しようとしています。

JavaScriptコードは<SCRIPT> </SCRIPT>タグの間に埋め込まれています...

私がやりたいのは、html と javascript の構成を切り替えることができるようにすることです。これは可能ですか?(私は StyleNeeded イベントを見てきましたが、これはキャッチするのに適切なイベントだと確信しています)...

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

unicode - ScintillaはUnicodeをサポートしていますか?SCI_GETCHARATはどうですか?

Scintillaは本当にUnicodeをサポートしていますか?もしそうなら、なぜ(にキャストされた)値をSCI_GETCHARAT返すのですか?charLRESULT

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

c# - Scintilla にはディレクティブが必要ですか? エラーが発生し続けますか?

そのため、Scintilla を C# フォームにドラッグして実行しようとすると、次のエラーが表示されます。

型または名前空間名 'ScintillaNet' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)

エラーは、Form1 のデザイナーから発生しているようです。

警告も表示されます(エラーではありません):

参照されているアセンブリ「ScintillaNet」は、現在ターゲットとなっているフレームワーク「.NETFramework,Version=v4」にない「System.Design、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a」に依存しているため、解決できませんでした。 .0,プロファイル=クライアント". ターゲット フレームワークにないアセンブリへの参照を削除するか、プロジェクトの再ターゲットを検討してください。

だから、私は自分のプログラムを実行できません...

何が問題なのですか? どうすれば修正できますか? 指示に従って scintilla をインストールしました...

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

c# - Scintilla でのカスタム構文の強調表示はどのように機能しますか (そして、なぜ機能しないのですか)?

とにかく、Visual C#.NET の Scintilla コントロールにカスタム構文の強調表示を実装しようとしています。

XMLファイルを介してこれを行うように言われました。「ScintillaNET.xml」という名前を付けて、プロジェクトのデバッグ ビンに配置しました。

Form_Load で言語をバッチに設定し (これは正しい)、プロパティでファイルの場所を指定します。

XML ファイルにあるコードは次のとおりです。

残念ながら、それはうまくいかないようです... プログラムを実行しても、Scintilla では何も起こりません。

カスタム構文の強調表示に関する私の主な目標は、何も複雑なことではありません。

強調表示する単語を選択します。色を選択して強調表示/色付けします。

どうすればいいですか?コードの何が問題になっていますか?

(そして、誰かがそれを行う方法についての簡単なチュートリアルを持っているなら、それはありがたいです)

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

c# - Scintilla.netでペアブラケットをハイライトするには?

Scintilla.netでペアブラケット(「{」と「}」)をハイライトする方法は?