問題タブ [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.
qt - QScintilla はオートコンプリートから QStringlist を取得します
現在、QScintilla を使用して独自のコード エディターを開発しています。QScintilla は、オートコンプリートとコールヒント機能を既に提供しています。私が望むのは、オートコンプリート ポップアップ ウィジェットを取り除き、取得したリストを取得し、独自のウィジェットで解析して表示することです。だからここに私が持っているものがあります:
問題は、updateAutoCompletionList が QsciScintilla::AcsAPIs からの結果しか得られないことですQsciScintilla::AcsDocument
。
から結果を得る方法はありますQsciScintilla::AcsDocument
か?
事前に感謝します。
python - 既存の Scintilla lexer での新しい構成の作成と色付け
全て、
QScintilla を使用して、ドメイン固有言語 (DSL) の構文を強調表示しています。
私の DSL は Python に基づいているため、既存の Python Lexer for QScintilla を使用します。次のように新しいキーワードを作成できます。
では、新しく作成したキーワードを強調する色を選択するにはどうすればよいですか?
どうもありがとう!
autocomplete - PythonのカスタムレクサーでのQScintillaオートコンプリート
全て、
QScintilla を使用して、ドメイン固有言語 (DSL) の構文の強調表示とオートコンプリートを行っています。
(QsciLexerCustom) を再実装してカスタム レクサーを作成し、オートコンプリートを使用しようとしています。私の問題は、オートコンプリートが思い通りに機能しないことです。カスタム レクサーが QsciLexerPython のように機能することを望みます。つまり、「toto.titi.tata」を API に追加すると、「toto.」と入力したときに 私の qscintilla エディタでは、'titi.tata' が提案されます。今のところ、toto.titi.tata を提案しています。:(
「autoCompletionWordSeparators」をレクサーに追加しようとしましたが、機能しません。QsciLexerPython のようにカスタム レクサーのオートコンプリートを機能させるにはどうすればよいですか? どうもありがとう !
python - テキストから行を削除する
テキスト文書があるとします。行があります。その行のテキストを削除して、別のテキストに置き換えたいです。どうすればいいですか?ドキュメントにはこれについて何もありません。事前に感謝します!
python - PyQt Qscintilla CPP lexer のカスタマイズ
私は個人的なプロジェクト用に RSL エディターを作成しています。QScintilla で使用できる CPP lexer をカスタマイズしたいと考えています。これは、強調表示するキーワードをいくつか追加するだけでよいためですが、それらを追加する方法がわかりません。
助けはありますか?乾杯
編集 - 私は見つけたスニペットで遊んでいて、CPPレクサーをサブクラス化し、キーセットを作成することで新しいキーワードを機能させることができましたが、インデックス1の既存のキーセットを上書きする場合にのみ機能します
PyQt4インポートQsciから
python - Pyqt4: Qscintilla で適切にマージンを追加する方法
余白を次のようにしたい:-
そして私は今までこのように作ってきました:-
次のコードで:-
このコードに間違いがないか教えてください。また、マーカーまたはマーカーを含むマージン (数字の右側にある青い点など) を表示するには、どのコードを追加する必要があるか教えてください。