Bare Bones Softwareは創業15周年を記念し、同社の由緒あるテキストエディタのメジャーリリースとなるBBEdit 9をリリースしました。長年のユーザーには大きな喜びをもたらすだけでなく、新規ユーザーも獲得できるでしょう。BBEditは数々の飛躍的な進歩を遂げていますが、特に最先端のWeb開発者向けには、さらなる改良の余地が残されています。
見つけて、変えよう
BBEdit 9は、BBEdit 8.5と比較して120以上の新機能と修正を誇ります。もちろん、その多くは比較的小さなものですが、初心者からベテランまで、このプログラムを使用するすべての人にとって興味深いものがいくつかあります。
検索と置換は、あらゆるテキストエディタで最もよく使われる機能の一つですが、BBEdit 9はこの点で以前のバージョンから大きく進化しています。以前のバージョンでは、検索ダイアログボックスはモーダルで、作業を続行するには検索ダイアログを閉じる必要がありました。新しいBBEditでは、「検索」と「複数ファイル検索」の両方の検索ウィンドウがモードレスになっており、開いている文書と検索ウィンドウの間を自由に行き来でき、検索ウィンドウを閉じる必要はありません。

BBEditには以前から「すべて検索」機能があり、2つのペインに分かれた結果ウィンドウが表示されていました。上部には検索結果の一覧が表示され、そのうちの1つをクリックすると、下部のペインにその内容が表示されます。このバージョンでは、下部のペインのテキストコンテンツは完全に編集可能になり、別の編集ウィンドウを開く必要がなくなりました。これらの編集可能なテキストビューは、ディスクのブラウズや構文チェックを行う際にも表示されます。これは便利で、時間を節約し、ウィンドウの乱雑さを軽減します。
検索と置換の操作履歴は、プログラムを終了しても保持されるようになりました。また、「相違点の検索」機能を使用すると、ファイルの異なるバージョン間で編集内容を文字単位で移動できるようになりました。
新しいスクラッチパッドを使えば、新しいドキュメントウィンドウを開かずにテキストの変形や編集が簡単に行えます。これは、テキストブロックをコピー&ペーストし、少し修正してから、変更後のテキストをドキュメントにペーストしたい場合に最適です。また、BBEdit 9ではMac OS Xの「サービス」メニューに「選択範囲をスクラッチパッドに追加」コマンドが新たに追加されたため、サービスをサポートする任意のプログラムからBBEditのスクラッチパッドにテキストを送信できます。BBEditは、プログラムを起動しなくてもスクラッチパッドの内容を自動的に保存します。
その他の便利な新機能としては、関連ファイルをまとめる手段として、ファイルグループに代わるプロジェクトが採用されました。プロジェクトウィンドウには編集パネルが用意されており、プロジェクト内のファイルを操作するには、プロジェクトリストからファイルを選択するだけで編集を開始できます。別のウィンドウを開く必要はありません。BBEdit は MobileMe アカウントを使用して、アプリケーションサポートフォルダをマシン間で同期できるようになりました。これにより、設定、スクリプト、クリッピングはすべての Mac で利用可能になり、最新の状態になります。また、構文カラーコードを共有したい場合(教育用途など)、ドキュメントを RTF ファイルとして保存することで共有できるようになりました。
これらすべての良い変更には代償が伴います。キーボードの同等機能や期待される動作までもが変わったため、昔ながらの BBEdit ユーザーは再トレーニングが必要になります。
プログラマーの成功と失敗
BBEdit 9の変更点の多くは誰にとっても重要ですが、HTML、CSS、PHP、Rubyを手動でコーディングする人にとって特に興味深い変更点もいくつかあります。そのようなWeb開発者にとって、BBEdit 9は喜ばしいと同時に、がっかりさせるものでもあります。
BBEditの新しいテキスト補完機能のおかげで、入力中に一時停止するか、キー入力でこの機能を呼び出すと、状況に応じた候補リストがポップアップ表示されます。候補を確定するには、Tabキーを押すか、リストからオプションを選択します。通常のテキストを入力する場合、BBEditはシステムのスペル辞書から候補を取得しますが、この機能はコード、特にHTMLを入力する場合にはあまり効果的ではありません。
例えば、「 」と入力すると<d、プログラムはdiv他の正しい選択肢に加えて「 」を提案します。しかし、その提案を受け入れると、プログラムは無効なタグペア<<div></div>(開き二重括弧が間違っている)を挿入します。不可解なのは、Tag Makerなどのプログラム内の他のツールの方が、より賢い提案をすることがあることです。

新しいBBEditには、Webコーディングの編集内容を様々なプラットフォームでプレビューできる、ささやかながらも優れた新機能も搭載されています。VMware Fusion 2がインストールされている場合は、Windows WebブラウザをBBEditのプレビューメニューに追加できるので、インストールされているどのWebブラウザでもサイトが期待通りに動作するかを簡単に確認できます。
BBEdit 9が最新ブラウザでサポートされているHTMLとCSSの変更に対応しておらず、新機能を活用したいコーダー向けの追加サポートが提供されていないのは残念です。例えば、BBEditはCSS 2.1の有効なカラーやCSS 3のtext-shadowプロパティを認識しません。
さらに、新しいBBEditは、ブラウザ固有のCSS拡張機能とApple固有のHTML拡張機能(いずれもFacebookやiPhone専用ページなどのサイトで使用されています)をサポートしていません。さらに悪いことに、理解できない有効なコードを上書きしてしまう可能性がありますが、これは決してあってはならないことです。BBEditは、Panic Softwareの99ドルのCoda( )のような本格的なWeb開発ツールを謳ってはいませんが、Web標準に準拠し続けることを期待しても無理はありません。
Macworldの購入アドバイス
テキスト編集のニーズが比較的少ない場合、BBEditは必要以上のプログラムである可能性があります。代わりに、BBEditのフリーウェア版であるTextWranglerを検討することをお勧めします。BBEditのフルパワーを本当に必要とする場合は、この新バージョンは高価ではありますが、良い選択肢です。8.5より前のバージョンのBBEditをお使いの場合は、30ドルでBBEdit 9へのアップグレードが可能です。既にBBEdit 8.5をお持ちの場合は、まず全機能リストをご覧になり、強化された機能がアップグレード価格に見合う価値があるかどうかをご確認ください。
トム・ネグリノとドリ・スミスは合わせて32年間、Macworldのレビューを担当してきました。今回が彼らの初の共同レビューとなります。