ボンジュール・マドモアゼル

本サイトの情報は自己責任にてご利用下さい。

[Eclipse] Eclipse: Consolas + メイリオ の ClearType 表示

 
Windows 7 の Eclipse で、Consolas に日本語フォント「メイリオ」を組み合わせて表示することができました。
やり方は、以下のとおり。自己責任で。

  1. レジストリエディタで以下のパスを開く。

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink

  2. Microsoft Sans Serif の項目を開き、1行目に次のフォントリンク指定を追加する。
        meiryo.ttc,Meiryo,128,72

  3. 再起動する。

※ Eclipse 3.7 では、Consolas に対するフォントリンクは、Microsoft Sans Serif のものが使用されているようです。既に Consolas の値を設定している場合は、削除した方がいいかもしれません。MS Sans SerifConsolas のふたつを同時に設定すると、Eclipse上での表示がおかしくなる可能性があります。
128,72 のスケーリングの値は、なるべく日本語文字が倍角になるよう選んでいますが、それに拘らず、読みやすさを優先させるなら、meiryo.ttc,Meiryo,128,85 などの値でもよいかもしれません。2番目の数字を大きくすると文字が小さくなります。好みの値に調整して下さい。スケーリング指定は、Windows XP では無効かもしれません。

注意
設定後、Eclipse を開くと、全角文字が半角文字の倍角(倍の幅)で扱われているように見えますが、そうではありません。
日本語に続けて、半角スペースなどを入力すると、桁がずれてきます。

参考
meiryo.ttc,Meiryo,128,72 の 数値の部分は、日本語の文字表示のスケーリング指定です。
これを指定しないと、下図のように日本語の文字幅が半角の幅に調整され、日本語文字が小さく見えます。
Scalling Factor を指定しない場合
<<FontLink SystemLink の設定値の数字について | ホーム | Windows Liveメールを起動できませんでした。正しくインストールされていない可能性があります。ディスクの空き容量とメモリが不足していないことを確認してください。(0x80041161)>>

コメント

Eclipse Indigoでのフォントリンク

貴重な情報、ありがとうございました。
consolasの設定を変更しても、メモ帳では変わるのにEclipseではうまく表示できなくて悩んでいました。
フォントの世界は奥が深いですね・・・
  1. 2011/10/01(土) 21:19:56 |
  2. URL |
  3. nuki #-
  4. [ 編集]

コメントありがとうございます。反応頂けて嬉しいです。
  1. 2011/10/03(月) 10:34:07 |
  2. URL |
  3. 管理者 #-
  4. [ 編集]

EclipseをConsolas+メイリオで使いたくて、フォントリンクをいろいろ変えてはうまくいかず諦めるということを、何年も前から繰り返していました。
この記事のおかげで、とうとう念願を叶えることができました。Microsoft Sans Serifのフォントリンク設定に意味があるとは想像もつきませんでした。
有用な情報本当にありがとうございます。
  1. 2013/03/30(土) 17:32:45 |
  2. URL |
  3. Itaru #-
  4. [ 編集]

こちらこそコメントありがとうございます。
やはり、表示フォントは、こだわってしまいますよね。
  1. 2013/04/22(月) 00:32:04 |
  2. URL |
  3. 管理者 #-
  4. [ 編集]

コメントの投稿

管理者にだけ表示を許可する

画像の文字を半角数字で下記ボックスに記入ください。
文字が読みにくい場合はブラウザの更新をすると新しい文字列が表示されます。