Eclipseくん、アイコン小さすぎ問題（＋老眼）

追記：アイコン拡大時に使用する補間パラメーター、nearestよりsmoothの方が良いことがわかった。
追記２：Pythonスクリプトで画像リサイズという、野蛮な手法でアイコンを大きくすることにした。別記事にて。
追記３：macOS Montereyで確認、swtによるautoScaleは無効だった。

# Eclipseのアイコン、小さすぎるでしょ

突如、始まった「今さらEclipse」シリーズ第２弾。
（第１弾はこちら。[Eclipseで外部ツールとしてターミナルを使う話](https://qiita.com/naohiro2g/items/4f0c66a2ff5eb79fe76d)）

Eclipseを使う運命になったので、強いて使っているわけですが、Javaがどうとか、Eclipseの概念が、と言う前に、あらゆる部分の文字が小さく、さらにツールアイコンが極小。リアルに「米粒サイズ」で、焦点距離の可動範囲が小さくなった眼にはつらい。からい。なんとかならんのか。Java製アプリのUI/UXは、大概ひどいという先入観がまた強化された。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/5412/6e8127e4-282f-6c6b-aa55-d1fa1f6fd21a.png)

使われることを拒絶しているとしか、言いようがない。

おそらく、ディスプレイの解像度が1024x768とかが主流の時代から、デザインを変えてないでしょ、これは。かと言って、システムの解像度設定で調節すると、全てがデカデカになってしまう。Eclipseだけ大きくしたいのに。

## 文字はフォント設定で

まず、とにかく文字は大きくしたい。さらに、コーディングするには、やる気の出るフォントが必須なので、タイプフェイスも変更。

これは簡単で、メニュー／ウィンドウ／「設定」から、一般／外観／「色とフォント」で設定可能。

「設定」から「フォント」でフィルタリング、「色とフォント」からも「フォント」でフィルタリングすると、フォント設定のみを見ることができる。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/5412/45e35167-4c91-0af2-7350-9bf217166e6f.png)


基本的には、すべてHackGenレギュラーに設定、一部、MSゴシックなどになっているところ、幅が広くなってほしくない部分を、Yu Gothic UIに。**フォントサイズは、あとでアイコン含めたインターフェースの拡大設定をやるので、大きすぎない程度に一旦、12ptなどにしておく。**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/5412/36d0a7dc-2fb3-b413-9a16-0a275389f08f.png)
ちなみに、エディターのペインだけは、Ctrl-[=], Ctrl-[-] でズームイン／アウトできる。「コンソール」、「宣言」のフォントサイズも同期して変化する。

HackGen（白源）フォントがない人は、こちらからインストール。@tawara_ さんの、[Ricty を神フォントだと崇める僕が、フリーライセンスのプログラミングフォント「白源」を作った話](https://qiita.com/tawara_/items/374f3ca0a386fab8b305) Mac、Ubuntu、ラズパイでも使わせてもらっています。感謝。

## フォントの変更点

### 1. 「基本／テキスト・フォント」
一番下の方にある。この設定をデフォルトとする設定がすべて変わる。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/5412/360800e1-cbaf-811c-4097-e52949fd5f36.png)

### 2. 「ビューのツリーおよびテーブル・フォント」
左側ペインのパッケージ・エクスプローラー、ディレクトリ／ファイルのツリー表示の部分。ファイル名を見やすくするため、Yu Gothic UIからHackGenに。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/5412/c369d11c-ddeb-e45f-d327-b31dc3a09ed5.png)

### 3. 「基本／パーツ・タイトルのフォント」
各ペインのタブに書かれているビューの名称。下側のペインにたくさんタブが開きたいので、幅が狭いYu Gothic UIのままで、サイズを大きく。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/5412/7c029321-c81e-128b-cb44-5502b219b0b1.png)
デバッグ、Git関係も一緒に見られるようにしてます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/5412/8b5a876f-28af-38cd-cf21-ea1a8f708e20.png)

### 4. 「Git／コミットされていない変更のフォント」
Gitは、一番上にある。HackGenでサイズは、「ビューのツリー」と合わせる。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/5412/203da84a-a950-1c15-c68f-cce7a7345814.png)

ワーキングディレクトリ内で変更されてコミット前のファイルのみ、太字に設定する。そのファイルを含むフォルダ、パッケージ、プロジェクトの名前も太字になってわかりやすい。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/5412/74c5b2b9-1f7b-3d7c-cbdc-5733014072d1.png)

## アイコンを大きく！
本題、ツールアイコンを大きくする方法。やるべき作業は、比較的簡単。
**Eclipseのインストールされているディレクトリ内にあるeclipse.iniを探し出して編集、以下3行を追記。**

この例では、170%にしている。自分のディスプレイ解像度、サイズ、眼の具合によって調節する。あと、あまり大きくすると、ツールアイコンのところが2段になったり、手狭になるので、要注意。4Kディスプレイの人は、派手に大きくしてみよう。
```
-Dswt.enable.autoScale=true
-Dswt.autoScale=170
#-Dswt.autoScale.method=nearest
-Dswt.autoScale.method=smooth
```
~~ニアレストネイバー以外の補間方法があるのかどうかは不明だが、単純なドッド絵アイコンなので、これが最適と思われる。~~
**追記：
より良い補間パラメーターを発見。smoothの方がキレイに拡大してくれたので、こちらを採用。** 
https://www.eclipse.org/eclipse/news/4.6/platform.php
https://www.eclipse.org/eclipse/news/4.6/platform.php#swt-autoscale-tweaks
ちなみに、確認したバージョンは、Version: 2022-09 (4.25.0) Windows
リンクしたページは、バージョン4.6のもので、MacとWindowsで、まだ動作しないと書かれている。6年の間で、いつの間にかWindowsでも動くようになったのか。
**追記：
macOS Montereyで確認、swtによるautoScaleは無効**

これを保存して、Eclipseを再起動すると、起動時のスプラッシュも大きくなって嬉しい。

## ビフォア 100%
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/5412/ad96e680-f862-9125-b398-9b5d7c4772d7.png)


## アフター 170%
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/5412/d13f04d5-5c9d-7ea1-47d4-18b1f4855fb5.png)

まぁ、なんということでしょう。普通に使える状態に。今まで無視していた極小アイコンたちが便利に使えることがわかり、はかどる。Eclipse自体の理解も深まる。


あとは、必要ならフォントサイズを再調整して終わり。めでたし。
「今さらEclipse」第３弾、使えるショートカットなどに続く、のか？？
あるいは、Eclipseでgit/GitHub.com活用か。



**追記: 2022-11-28**
めでたし、めでたしのはずが、、
野蛮な方法にて、アイコンのリサイズをやっつけたので、別記事に書きました。

https://qiita.com/naohiro2g/items/aedff6427e2573f401f5