NetBeans 8.0 のフォント設定 [Windows 7]

July 7, 2014

WordPress のテンプレートをカスタマイズする目的で NetBeans 8.0 をインストールしました。

html や PHP、JavaScript のソースコードをゴリゴリ書き換えていくにあたり、大事なことがあります。
そう、フォントの設定です。

ソースコードがクールなフォントで表示されるかどうかは、モチベーションに大きく影響しますよね!

Image

首尾よく NetBeans のメニューバー[ツール]-[オプション]画面で「フォントと色」を見つけ、お気に入りのフォントを設定。
これで万全とファイルを開いたら、日本語表示が文字化けして四角まみれ…… ← いまココ
という方々に向けたガイダンスです。

手順

NetBeans は Java で動いていますので、Java 側の設定を書き換える必要があります。
(Java の論理フォント名「Monospaced」にマップするフォントを変更します)

ここでは、アルファベットを「Consolas」日本語を「Meiryo UI」で表示するよう設定します。
別のフォントがお好みの場合は、適宜 読み替えてくださいませ。

設定ファイルの雛形を開く

まず、普段お使いのエディタを右クリックし、「管理者として実行」で起動します。
起動したエディタで、Java のインストール フォルダにある以下のファイルを開いてください。

C:¥Program Files¥Java¥jre7¥lib¥fontconfig.properties.src

「jre7」の部分はインストールされている Java のバージョンによって異なりますのでご注意を。

変更

変更する部分は大きく分けて 4つです。

1) monospaced.xxxxx.alphabetic=Courier New

xxxxx 部分が plain、bold、italic、bolditalic の計 4行を Consolas に変更します。

monospaced.plain.alphabetic=Consolas
monospaced.bold.alphabetic=Consolas Bold
monospaced.italic.alphabetic=Consolas Italic
monospaced.bolditalic.alphabetic=Consolas Bold Italic

2) monospaced.xxxxx.japanese=MS Gothic

さきほどと同様に、plain、bold、italic、bolditalic の計 4行を Meiryo UI に変更します。

monospaced.plain.japanese=Meiryo UI
monospaced.bold.japanese=Meiryo UI
monospaced.italic.japanese=Meiryo UI
monospaced.bolditalic.japanese=Meiryo UI

3) sequence.monospaced.windows-31j=japanese,alphabetic…

Monospaced が使うフォントの優先順位を変更します。

sequence.monospaced.windows-31j=alphabetic,japanese,dingbats,symbol

(alphabetic と japanese を入れ替えます)

4) 使用するフォントの追加

最後に、使用するフォント「Consolas」と「Meiryo UI」のファイル名の指定を追加します。
ファイルの最後に書き足します。

filename.Consolas=CONSOLA.TTF
filename.Consolas_Bold=CONSOLAB.TTF
filename.Consolas_Italic=CONSOLAI.TTF
filename.Consolas_Bold_Italic=CONSOLAZ.TTF

filename.Meiryo_UI=MEIRYO.TTC

以上で変更は完了ですが、上書き保存はしないでください。

ファイル名を指定して保存

変更後のファイルを、同じフォルダに fontconfig.properties という名前でファイル名を指定して保存します。

NetBeans 側の設定

NetBeans のフォント設定は「Monospaced」(デフォルト)にします。
NetBeans を再起動すると反映されます。

参考サイト

この記事を書くにあたり、以下のサイトを参考にさせていただきました。ありがとうございます。

5 thoughts on “NetBeans 8.0 のフォント設定 [Windows 7]

  1. 金柑飴

    分かり易い説明に感謝します。
    上記の通り,やってみましたが変更されませんでした。
    NetBeans IDE 8.0.2を再インストールして実行しても変わりませんでした。
    同じフォルダに fontconfig.properties という名前でファイル名を指定して保存⇒確認済みです。
    「jre7」の部分は⇒jre1.8.0_60です。アンインストール前は「jre7」でした。
    何か良い知恵を教えて下さればと思いました。

    Reply
    1. Jung Yamaki Post author

      金柑飴さん、こんにちは。コメントありがとうございます。
      以下の点をチェックしてみてください。
      ・NetBeans のメニューバー[ツール]-[オプション]画面「フォントと色」タブで、カテゴリ「デフォルト」のフォントが「Monospaced」になっているか。
      ・NetBeans のメニューバー[ヘルプ]-[バージョン情報]に表示される Java のバージョンと、「fontconfig.properties」ファイルを保存したフォルダが対応しているか。※32bit版だと Java のインストール先が「Program Files (x86)」になったりします。

      Reply
  2. のぶ

    自分で色々触ってはいましたが、
    変なアンチエイリアスが入ったりせず、
    くっきりはっきりでいいですねー。

    Reply
  3. しぇん

    NetBeans8.0.2はこのページの通りで行けてましたが、NetBeans8.2では設定ファイルの場所が変わっていました。

    C:\Program Files\NetBeans 8.2\bin\jre\lib

    です。
    変更する内容に変わりはないので、8.0.2の時に修正したfontconfig.propertiesをそのままコピーして行けました。

    Reply
  4. 徳の名

    自分の場合jreではなくjdkフォルダのfontoconfigいじったらできました

    Reply

コメントを残す

メールアドレスが公開されることはありません。