Habréで私は初めてそれについて書いたので、どのような動物であるかを説明します。
(reaferon habrayuzerのスクリーンショット):
開発は純粋に偶然に始まりました。紛争の1人の仲間への答えとして、「はい、いまいましい、C ++で書くことは不可能です。手ですべてを拷問しますが、デルファイでは...」 答えとして、VinHRのメモ帳のような機能を備えたQtのシンプルなテキストエディターが30分または1時間で作成されました。 それから、Qtでコードの強調表示がどのように行われるかの例を偶然見て、純粋に練習するためにそれをねじ込みました。 それから、私はすでにそれを使用することが可能であることに気づき、それを始めました。 さあ、行こう:機能はそこにあり、機能はここにあり、qt-apps.orgでの公開、ユーザーからの機能要求...
私は事前に言います:私は主に自分自身のために書いていますが、あなたが見ることができるように、誰かがそれを使用しています(ダウンロードの数から判断して)。 それでも、そうです、機能$ {something}(または多くの機能$ {some_feature_list})に関して、$ {your your_editor}に100%を失いますが、私や他の人を止めません、誰がそれを使用します:)
主な機能は、適切なエディターにある標準セットを繰り返します。
- 同時に複数のドキュメントを編集する(タブ)
- 構文の強調表示
- 正規表現検索/置換
- 自動インデント
- ハイライトインデント、ペア括弧、現在の行
- 行番号
- ウィンドウ全体のワードラップ
- 非表示の文字(スペース、タブ、改行)を表示します
また、どこにも多くの機能がありますが、どこにもありません:
- 自動補完(現在のドキュメントと辞書による)
- 折りたたみコードブロック
- テキスト選択のブロック(これまでは削除/コピー/貼り付けのみで、次のバージョンでは複数行のテキスト入力が同時に行われます)
- 保存時のオプションのファイルバックアップ
- 外部プログラムによるファイル変更の追跡
- 入力タブをスペースに置き換える機能
- 名前付きセッションを保存する機能
- ファイルエンコーディング表示(設定から不要なエンコーディングを削除し、必要なセットのみを残す機能を備えています)
- 行のマーカー(メニューまたはショートカットからマークされた行をすばやく見つけることができる特別なマーク)
- プラグインシステム
エディターはQScintillaコンポーネント(Qt4のScintillaポート)を使用するため、多くの機能には、同じコンポーネントを使用する他のエディターと共通点があります。
バージョン0.6.0のその他の変更点:
- 行末の定義と変更(Unixスタイル、Winスタイル、Macスタイル)
- ドキュメントを水平方向に「分割」し、2つの作業領域を上下に配置する機能(その後、同じことを垂直に行うことが可能になります)
- 拡張子だけでなく、ファイルの最初の行(特定の種類のファイルの場合)による構文強調表示の自動検出
- 「アクティブ」ステータスバー(適切なラベルをクリックして、ハイライトスタイル、エンコード、行末を選択する機能)
- 完全に再設計されたプラグインAPI
- CMakeビルドシステムへの移行
- 新しいアプリケーションアイコン(Habréでの競争を発表し、いくつかの選択されたアプリケーションのアイコンを描いたSoftIcon社に感謝)
誰もが自分の願いを述べ、 ここにバグレポートを書くよう招待されています 。 まあ、または単にトピックに関するコメントで。
UPD: ダウンロードリンクを忘れました 。 バイナリアセンブリは、Debian LennyとWin32、およびソースコードで利用できます。 Fedora10とOpenSUSEのパッケージはビルドプロセスにあります。 ArchとGentooについては、「標準的な方法」で利用できるようです(どちらも使用したことがないため、詳細はわかりません:))。
UPD2: Win32のリロードされたアーカイブ(dll-mingwm10.dllを使用)
UPD3: Ubuntu-i386およびDebian-amd64パッケージが追加されました(対応するディストリビューションを所有する仲間のLinux所有者に感謝します)。 希望する人は、Ubuntu-amd64に2番目のパッケージを配置してみてください。 おそらく起動して動作するでしょう:)