XcodeプラグインLinを作り直した

今年のはじめくらいに Lin という Xcode プラグインを公開しましたが、今回 Xcode 5 がリリースされたということで、一から作り直しました。

http://questbe.at/lin/

前回は NSTableView をそのまま置いただけのこだわりのないデザインでしたが、今回は Xcode 5 を意識してフラットなデザインにしました。

f:id:questbeat:20131001114002p:plain

基本的な機能は前バージョンと変わらず、カーソルが NSLocalizedString 内にあるときに .strings ファイルの中身をポップアップ表示してくれるというものです。
また、入力中のキーを使ってリストの絞り込みができたり、リスト項目をダブルクリックすることでキーを補完してくれたりします。

f:id:questbeat:20131001114415g:plain

今回新しく追加された機能としては、ローカライズの追加・削除機能です。
ポップアップ左下の +/- ボタンから利用できます。

f:id:questbeat:20131001114956p:plain

また、リスト項目をクリックすることでキー・値の編集ができるようになっています。

f:id:questbeat:20131001114959p:plain

さらに、ウィンドウをドラッグ or ポップアップ右下のボタンを押すことでポップアップをウィンドウ化できる機能も実装しました。
ウィンドウは常に最前面に表示されるようになっており、いつでもローカライズの検索・編集などが可能です。

f:id:questbeat:20131001115002g:plain

設定メニューは Xcode の Editor メニューにあります。

f:id:questbeat:20131001121859p:plain

けっこう頑張って作ったので、皆さんぜひダウンロードしてみてください。
今回ももちろんオープンソースです!! (questbeat/Lin-Xcode5)

プラグインのダウンロードはこちらから。

http://questbe.at/lin/