私は、次のような単純なものを決して提供しない数十のエディターを持っています。
- タイプキーワードとインストラクションキーワードを区別して、色を変えられるようにします。
- qt gtkなどの標準的なGUIライブラリを使用するクロスプラットフォームであること(notepad ++、はい、私はほとんどあなたを嫌います)。
- 重複行、コメント選択、適切な検索-置換などの十分なキーボードショートカット。
- 行全体を選択するための数直線マージンのシングルクリックなどのまともなタスク緩和機能。
- 脳をコンパイルするコードは1つのものであるため、Scintillaまたは十分に異なる別のレクサーで、さまざまなものを強調表示します。私が重要だと思うものを目ですばやく識別します。
HTMLやCSSではなく、C、C ++、おそらくPythonなどの非常に基本的な言語をサポートしたいだけです。
Scintillaは、これらの言語を強調するだけの良い選択であり、レクサーは本当に必要ですか?
QTは、私がやりたいようなテキストエディタをプログラムするのに十分ではありませんか?QScintillaがあることは知っていますが、レクサーを統合するlibを使用すべきではない理由はありますか?Scintillaがこんなに良いlibなのはなぜですか?
QTはそのような編集者にとって良い選択ですか?(また、ProFontをエディターにハード埋め込みして、OS間のフォントの問題を解消したいと思います)。
編集:要するに、私は、notepad++と同じ構文のハイライト機能だけを備えたエディターを作りたいと思っています。それが私の主な目標であり、QScintillaの使用は私が思っていたよりも少し難しいかもしれません...
EDIT2:ええと、私はtextadeptを見つけました、それはそれほど知られていませんが、かなり素晴らしいです。字句解析プログラムを作成できませんでした。ウィンドウの下で行うことが他にあるため、残念ながらMacでは低速です。どうやら、Mac用のSciteの公式ビルドはありません。