問題タブ [qscintilla]

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 投票する
1 に答える
516 参照

qt - QScintilla はオートコンプリートから QStringlist を取得します

現在、QScintilla を使用して独自のコード エディターを開発しています。QScintilla は、オートコンプリートとコールヒント機能を既に提供しています。私が望むのは、オートコンプリート ポップアップ ウィジェットを取り除き、取得したリストを取得し、独自のウィジェットで解析して表示することです。だからここに私が持っているものがあります:

問題は、updateAutoCompletionList が QsciScintilla::AcsAPIs からの結果しか得られないことですQsciScintilla::AcsDocument

から結果を得る方法はありますQsciScintilla::AcsDocumentか?

事前に感謝します。

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

python - 既存の Scintilla lexer での新しい構成の作成と色付け

全て、

QScintilla を使用して、ドメイン固有言語 (DSL) の構文を強調表示しています。

私の DSL は Python に基づいているため、既存の Python Lexer for QScintilla を使用します。次のように新しいキーワードを作成できます。

では、新しく作成したキーワードを強調する色を選択するにはどうすればよいですか?

どうもありがとう!

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

autocomplete - PythonのカスタムレクサーでのQScintillaオートコンプリート

全て、

QScintilla を使用して、ドメイン固有言語 (DSL) の構文の強調表示とオートコンプリートを行っています。

(QsciLexerCustom) を再実装してカスタム レクサーを作成し、オートコンプリートを使用しようとしています。私の問題は、オートコンプリートが思い通りに機能しないことです。カスタム レクサーが QsciLexerPython のように機能することを望みます。つまり、「toto.titi.tata」を API に追加すると、「toto.」と入力したときに 私の qscintilla エディタでは、'titi.tata' が提案されます。今のところ、toto.titi.tata を提案しています。:(

「autoCompletionWordSeparators」をレクサーに追加しようとしましたが、機能しません。QsciLexerPython のようにカスタム レクサーのオートコンプリートを機能させるにはどうすればよいですか? どうもありがとう !

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

python - QScintilla でオートコンプリート機能を使用するには?

このデモautocompletion-using-pyqt4-and-qscintilla を見つけました

ただし、セグメント フォールトが発生する場合があります。

このデモは正しいですか?

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

python - テキストから行を削除する

テキスト文書があるとします。行があります。その行のテキストを削除して、別のテキストに置き換えたいです。どうすればいいですか?ドキュメントにはこれについて何もありません。事前に感謝します!

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

python - PyQt Qscintilla CPP lexer のカスタマイズ

私は個人的なプロジェクト用に RSL エディターを作成しています。QScintilla で使用できる CPP lexer をカスタマイズしたいと考えています。これは、強調表示するキーワードをいくつか追加するだけでよいためですが、それらを追加する方法がわかりません。

助けはありますか?乾杯

編集 - 私は見つけたスニペットで遊んでいて、CPPレクサーをサブクラス化し、キーセットを作成することで新しいキーワードを機能させることができましたが、インデックス1の既存のキーセットを上書きする場合にのみ機能します

PyQt4インポートQsciから

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

python - Pyqt4: Qscintilla で適切にマージンを追加する方法

余白を次のようにしたい:-
マージンデザインpyqt4

そして私は今までこのように作ってきました:-
ユーザーによるマージン設計

次のコードで:-

このコードに間違いがないか教えてください。また、マーカーまたはマーカーを含むマージン (数字の右側にある青い点など) を表示するには、どのコードを追加する必要があるか教えてください。