FlashDevelop 3.0.0 RC2 のインスコと日本語フォントの設定

こんにちは!
年度末の予算消化に伴う制作ラッシュの中、皆さんどうお過ごしでしょうか?
ボクはヒーヒー言ってたんですが、この週末でようやく一段落。
っつーことで遅ればせながら FlashDevelop3 の RC2 をインスコしてみました。

「FlashDevelop 3.0.0 RC2 入れたけど日本語フォント設定できねーよボケ」とか「MS ゴシックじゃねぇと仕事できねーんだよ」という同じような悩みを抱えている人に参考となれば。っつーか、どんだけ久しぶりなんだよっていうくらいの技術ネタ、かな。。

インストールしたけど、設定が面倒だったよ

まずはインストールの話。
リリースの記事にあるように、設定データを残してから、古い FlashDevelop をアンインストールして、設定ディレクトリも消去して、その後インストール。
いろんな人が言ってるけど、あいかわらず従来の設定データと完全な互換性がないので、インストール後の設定フォルダの上書きはせず、面倒ながらも一つずつ設定。俺の休日返せ。
まぁいつものことだからいいか・・・。
あ、そうそう、これも書いてあったけど、設定データの仕様はもうFIXらしく、次以降のバージョンではコピペでいけるみたい。っつーか次が正式版っぽいけど。

新機能とか

ここらへんは馬鹿全さんのが圧倒的に詳しいので引用させて頂きます。いつも神速レポありがとうございます。
馬鹿全 - FlashDevelop 3.0.0 RC2 リリースされてた

・新しいしいイベントとコメントをプラグイン開発者のために追加した。
・New installable filetype (*.fdz) to deploy files in FD world. ?
・わずかに改訂されたエディタは現在の FlashDevelop に入った。
・FlashLogViewer プラグインを追加。FDTracer プラグインを単純化したもの。
  Tracer by Andrew Lucking
・EnchancedArguments プラグインも追加。
  Enhanced Arguments plugin by Mike McMullin
・UTF-8 のファイルを Byte Order Mark なしでセーブできるようになった。
・いくつかの新しいオプションがUIと過程に追加。
・補完用の intrinsic クラスも改善、改修した。
・AIR 1.5 用のテンプレートをアップデートした。
・もちろんバグも改善、改修した。

新機能、試してみたけど、たしかに便利。
FlashLogViewer は Firefox の FlashTracer みたいなヤツで、便利っぽくて最初喜んだけど、trace() に日本語を渡すと文字化けしちゃってイッキに使えない拡張に。FlashDevelopって相変わらずマルチバイトに弱いんだよなぁ。。

日本語フォントの設定

んで、こっからハマったとこ。
FlashDevelop3 のエディタフォントの設定は、たしかこんな変遷。
バージョンによって設定方法が異なるようで。。

バージョン フォント設定方法 日本語フォント名の注意
Beta6 ~ Beta9 (設定フォルダ)/Settings/ScintillaNET.xml を編集
<value name="default-font">MS Gothic</value>
フォント名に日本語が入ると認識されない
× MS ゴシック
○ MS Gothic
RC1 RC1で新たに追加されたエディタフォント設定
[ Tools ] メニュー → [ Program Settings ] 、[ FlashDevelop ] タブの [ UI Editor Font]
あるいは、
上記の /Settings/ScintillaNET.xml を編集
RC2 RC1同様にエディタフォントを設定、ただし、
[ Tools ] メニュー → [ Syntax Coloring ] 、プルダウンから [ AS3 ] を選択、
あるいは、
設定XMLを編集(後述)

んで、今回のバージョンの Syntax Coloring も相変わらず日本語名フォントは設定できず、XMLをいじる必要あり、だけど設定XMLがこれまでと違うんですよね。
    × (設定フォルダ)/Settings/ScintillaNET.xml
    ○ (設定フォルダ)/Settings/Languages/AS3.xml
これは AS3 ファイルのシンタックスカラーやフォントを設定するファイルで、このファイルを開いて次のように編集します。以下、キャプチャ画像。

59行目あたりのタグにフォント属性を設定すればOK。
もちろん、日本語名で指定されると無効となります。

この設定方法で注意しなきゃいけないのは、FlashDevelop側で Suntax Coloring を行うと、59行目のタグが更新される可能性があるという点。その場合は再度設定が必要になります。注意してください。

Duplicate プラグインを動かす方法

Duplicate ってゆー、クソ便利なプラグインがあるんですけど、RC1 で動作しなくなってて。
該当フォーラム見ても進展ねーなぁ、と思ったら、ページの下の次へボタンを見失っていた模様。うげぇ。2ページ目に気づかないなんてアホすぎる。これまでどんだけの時間を無駄にしてきたんだろ。。
ここらへん気づくキッカケになったのは、みのんさんのエントリ。
minomix blog » FlashDevelop3.0 RC2がでてる

ここの記事中にリンクが入っているduplicatePluginをダウンロードして、インストールするべし。
そんときに、FlashDevelopの設定フォルダの中のDataフォルダに保存されているDuplicateプラグインのデータフォルダ?を削除しないとダメっぽい。
まぁ、詳しくは英語読んでください。すぐわかると思います。

ここで書いてあるように設定すればOK。
一個ハマったのは、"duplicate_temp.rar" ってファイルを最初はパッチのバイナリだと思ってたけど、これ、圧縮ファイルなんですね。自分の持っている解凍ソフトが認識してくれなくて、ちょっと無駄に時間つかったカンジ。。解凍すると、Duplicate.dll がでてきます。

こんなところでしょうか。
なんかもっと頭のいい設定方法とかどなたか知ってましたらお教えくださいませ~

Trackbacks

Trackback URL: http://blog.naggg.jp/mt/mt-tb.cgi/150

Send Your Comment