JuffEdのHubrエディター(記事の最後にあるリンクを参照)でかなり成功した(と思われたように:))発表の後、完了した作業について報告する時が来ました。 まず、バージョン0.6.0のテストに参加し、バグについての希望とメッセージを残してくれたすべての人に深く感謝したいと思います。
バージョン0.8.0は間もなく光を目にしますが、今のところ(最も大胆で短気な人のために)プレビューバージョン0.7.528を紹介します。これには、バージョン0.6の発表に関するコメントでhabrayuzerが要求する機能を含む、非常に多くの新機能.0。 多くの願いが考慮されましたが、今のところすべてではありませんので、本当に何かを望むなら、それを主張することをheしないでください:)
このバージョンの新機能は何ですか?
- テキスト入力をブロック*
- ホットキーを使用してコメント/コメント解除行/テキストブロック**
- 分割ワークスペースの向きを変更する
- ペアブラケットに移動/ペアブラケットにハイライト
- タブの操作の改善(移動、タブの閉じるボタン/タブバーの隅)-主にQt 4.5の機能を使用して、以前のバージョンでは動作しません
- 検索ダイアログの改善(検索履歴のあるコンボボックス、オプション「全体として単語のみ」、ダイアログのサイズを記憶)
- ファイルを保存するときにエンコードを指定する
- Unixシステムの場合:encaパッケージがインストールされている場合、エンコードの自動検出(Windowsの場合とそうでない場合-最終的にWindowsでencaをビルドできるかどうかによって異なります)***
- ファイルの関連付けを強調する構文の設定
- いくつかの新しい色設定(バックライトスキームのGUIコンフィギュレータはまだ実装されていませんが、間違いなく実装されます)
- ファイルを保存するときに行末から空白をオプションで削除
- オートコンプリートのオプションの大文字と小文字の区別
- Pascal、TCL、TeXのバックライト
注:
*一方、基本。 他のエディターでこの機能を実際に使用する方法を使用した人から聞いてうれしいです。 「私はこのようにしている、私はそれがこのようになることを期待していますが、実際にはこのようになります。」 Altキーを押しながらShiftキーを押しながらテキストブロックを選択すると、ブロック編集を開始できます。
**現在、非常に限られた言語のセットで動作します-私が直接働く言語のために。 必要な言語のサポートを追加するには、コメントでこれを行う記号を指定してください
*** UTF-8、KOI8-R、Windows-1251、およびIBM 866エンコーディングのテスト済み。他のエンコーディングでは、動作しない場合や完全に動作しない場合があります。 不完全な作業には次の症状があります。エンコーディングは決定されますが、ステータスバーのエンコーディング名は対応するメニュー項目の名前と一致せず、メニュー項目自体は「選択」されません。 どちらの場合も、ファイルに「-m」パラメーターを指定してencaユーティリティーを設定してください。
$ enca -m [ファイル名]
結果を教えてください(コメントでできます)。
プラグイン
このバージョンのもう1つの機能は、最大2つのプラグインが存在することです:)
1つ目は「ドキュメントのリスト」です。 名前はそれ自身を物語っています:
2番目は「ファイルマネージャー」です。 名前は大声で、機能は控えめです:特定のディレクトリに移動し、ファイルのリストを表示し、ダブルクリックでファイルを開きます(他に何が必要ですか?):
Windowsのアセンブリでは、それらはメインアーカイブに含まれています。Debian/ Ubuntuにはパッケージがあり、残りのディストリビューションにはまだパッケージがありません(ただし、同じリンクのソースコードがあります;))
プラグインの小さなデモ:
移行機能
このバージョンでは、背景とテキストの新しいデフォルトの色設定が設定ダイアログに導入されています。 これらの色は、バックライトスキームのファイル内の対応する設定によって「ブロック」されていない場合に使用されます。 スキームを変更していない場合は、〜/ .config / juff / hlschemes /にあるスキームを新しいスキームに置き換えるだけです。 変更した場合は、スキームのヘッダーから背景とフォントの色を削除して、次のようにします(もちろん、スキームの名前はそのままにしておく必要があります)。
<スキーム名= "C ++">
既知の問題
場合によっては、オートコンプリートに問題があります。 オートコンプリートウィンドウは、表示されて消えず(キーストロークに応答しない)、またはダイヤルしてすぐに表示されて消えて、フォーカスを自動的に取得します。 JuffEdがGNOME環境(MetacityとCompizの両方)で起動された場合、私自身はFedor 10とUbunts 8.10および9.04でこの問題を観察しました。 しかし、同じマシン上で、同じJuffEdアセンブリがCDEで起動された場合、非常に適切に動作しました。 また、同じQScintillaライブラリを使用する他のプログラムでも同様の動作が見られます。 したがって、バグはQScintilla、Qt、またはウィンドウマネージャー自体のいずれかにあると思われます。 解決策はまだありません。回避策は、設定でオートコンプリートを無効にすることです。
はい、前のトピックへのコメントですでに書いていますが、それは最後であり、多くはスキップできます:興味がある人は、 twitter.com / JuffEdで最新のプロジェクトニュースをフォローできます
スクリーンショット
参照資料
バージョン0.7.528(Debian Lenny用ビルド、Ubuntu 8.10“ Intrepid”、Ubuntu 9.04“ Jaunty”、Windows): sourceforge.net/project/showfiles.php ?group_id=205470&package_id=259429
プラグイン(Debian Lenny用ビルド、Ubuntu 8.10“ Intrepid”、Ubuntu 9.04“ Jaunty”): sourceforge.net/project/showfiles.php?group_id=205470&package_id=246628
64ビットシステムの所有者に謝罪します。64ビットのパッケージを収集する場所がありません。 誰かが彼らのためにパッケージを集めたら、私は間違いなくそれを追加します。 Debianベースのディストリビューションのパッケージのアセンブリ手順は、 juffed.wiki.sourceforge.net / Making_Debian_Packagesにあります。
更新:リリース発表0.6.0へのリンク: habrahabr.ru/blogs/open_source/56776
更新2: Windowsのパッケージに欠陥があることが判明したため(バージョン情報ダイアログの間違ったバージョンとローカライズの問題)、新しいパッケージ(0.7.528.1)をアップロードしました。 ご不便をおかけして申し訳ありません。
更新3: Ubuntu 9.04「Jaunty Jackalope」64ビット用のパッケージが到着しました
twilight-angel.spb.ru/files/juffed_0.7.528-1jaunty_amd64.deb
twilight-angel.spb.ru/files/juffed-plugins_0.7.528-1jaunty_amd64.deb
habrayuzer @twangelに感謝します