問題タブ [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 に答える
7546 参照

c# - Scintilla でテキストを強調表示するにはどうすればよいですか?

Scintillaを使用してエディターを作成しています。

すでにレクサーを使用して自動構文強調表示を行っていますが、検索結果にマークを付けたいと考えています。ヒットを 1 つだけマークしたい場合は、そこで選択を設定できますが、すべてのヒットを (たとえば、黄色の背景で) マークしたいと考えています。

私はこれを Perl で書いていますが、他の言語での提案があれば、それもクールです。

0 投票する
4 に答える
135407 参照

notepad++ - Notepad ++で「ファイル内で置換...」を複数行にする方法

無料のソース コード エディタNotepad++に「ファイル内を検索...」機能がある場合、つまりエディタでファイルが開かれていない場合、「ファイル内を置換...」機能もありますか?

Notepad++ は、編集コンポーネントScintillaに基づいています。SourceForgeでは、この機能に対する要求に対する応答があります。Notepad ++のファイルで複数行の置換を行うことは可能ですか?

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

python - QScintillaスクロールバー

QsciScintillaオブジェクトをメインウィンドウに追加すると、水平スクロールバーがアクティブになり、非常に広くなります(見かけの空白のトン)。簡単に修正できますか?

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

c# - SendMessage を使用して scintilla コントロールからテキストを取得する

C# で SendMessage を使用して、Notepad++ でドキュメント テキストを取得しようとしています。以下は私の現在のコードです。SendMessage の最初の呼び出しでは、テキストの長さが正しく返されます。SendMessage の 2 回目の呼び出しでは、テキストが StringBuilder 変数のテキストに挿入されません。なぜだめですか?

0 投票する
5 に答える
381513 参照

ide - Notepad ++はすべての隠し文字を表示しますか?

Notepad ++では、「タブを2つのスペースに置き換える」を設定しました。

Python でコーディングするときに、Web からいくつかのコードをコピーして貼り付けたところ、正しくインデントされたように見えました。しかし、コードを実行するとインデントエラーが発生しました。最終的には、行頭の「目に見える」スペースをすべて削除し、同じ量のスペースを再度挿入することで解決しました。

Scintillaベースの Notepad++ ですべての特殊文字が表示されるわけではなく、スペースとして表示される可能性はありますか? これを修正する設定はありますか?

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

wxpython - wxWidgets:StyledTextCtrlでカレットスタイルを変更する方法(コマンドをscintillaに送信)

wxWidgetsにはwxStyledTextCtrlがあり、これは(私が理解しているように)舞台裏でScintillaを使用しています

Scintilla APIについてはよくわかりませんが、コマンドを発行するという考えはあります。

特に、カーソルをブロックスタイルにしたいのですが、Notepad++で次のスニペットを見つけました。

StyledTextCtrlでも同じことをしたいのですが、舞台裏でscinitillaコントロールにアクセスする方法がわかりません。

どうすればよいですか?

PS私はwxPythonで作業していますが、違いはないと思います。

アップデート:

wxWidgetsのc++ソースを掘り下げた後、ほとんどの関数がSendMsg次のように呼び出すだけであることがわかりました。

だから私は、これが基礎となるシンチラコンポーネントにコマンドを送信する方法であると考えました。

だから、私は必要な値を手に入れました

2512もそうSCI_SETCARETSTYLEです、そしてブロックスタイルは2です。

だから私はSengMsgこれらのパラメータで呼び出しました:

しかし、効果はなかったようです!

理由は何でしょうか?どうすればこれをデバッグできますか?

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

c# - Scintilla .NET - ライブラリが見つかりません

作成中の C# フォームで Scintilla .NET を動作させようとしています。Scintilla コンポーネントをツールボックスに追加するなど、readme に記載されている指示に従いましたが、コンポーネントを C# フォームにドラッグしようとすると、次のエラーが発生します: http://tinypic.com/r/152m7wx/ 4

含まれている 2 つの dll (SciLexer.dll、ScintillaNET.dll) を system32 フォルダーに配置しました。何が悪いのかわからないようです。

VS 2008 と Windows 7 を使用しています。

ファイルが見つからないというエラーが発生する理由はありますか?

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

c# - scintillaを使用して構文を強調表示するには?

scintilla を使用して構文を強調表示するにはどうすればよいですか。使い方がわかりません。scintilla をロードし、String[] を配置して、リッチテキスト ボックスで実行するコード サンプルが必要です。

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

windows - 特定のキーストロークを無視して親ウィンドウに渡すように Scintilla に指示することはできますか?

Scintilla が Ctrl+Enter や Ctrl+D などの特定のキーの組み合わせを無視し、それらが入力されたときに親ウィンドウに通知するようにしたいと考えています。ドキュメントを読みましたが、これを行う方法がわかりませんでした。これは可能ですか?

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

wxwidgets - StyledTextCtrlでMultiSelectを有効にする方法はありますか

wxWidgets の StyledTextControl (基本的には Scintilla) には、TextMate と同様に、テキストの複数選択を可能にする優れた機能があることに気付きました。ただし、wxRuby には、その機能をサポートするための関数呼び出しがないようです。それを有効にする方法があるかどうか、またはそのラッパーを書き直してその機能を含める方法があるかどうか疑問に思っています。

ほとんどの関数呼び出しでかなり網羅的であるように見えるため、意図的にそれを省略するのは奇妙に思えます。これに関する洞察は大歓迎です。Ruby でオープン ソースの TextMate クローンを作成しようとしていますが、MultiSelect がないとかなり難しいでしょう。ありがとうございます。