Ubuntu22.04にIntelliJ IDEA2022.2をインストールし日本語化してみた

# はじめに
IntelliJ IDEA 2019.3以前は3rdパーティ製の日本語化ツールが必要でしたが、2020.1からはプラグインから日本語化できます。
この記事ではAndroidアプリを作れる環境まで作ってみます。

IntelliJ IDEA 2019.3以前やAndroid Studioの場合は以下を参照
https://qiita.com/maccadoo/items/4ce153af005df3f48e8d

執筆時のバージョンは以下の通りです。(2021.1で動作は確認済み、スクショは2020.3のままで勘弁して)
Ultimateも手順は同じです。

|Soft    |Ver    |
|:-:     |:-:    |
|Ubuntu  |22.04で確認|
|IntelliJ IDEA|Ultimate2022.2確認|
# IntelliJ IDEAインストール前準備
AVDを有効にするためにはKVMが必要とのことでインストールと権限付与を行う。2019.3以前はaptからjdkを取ってくる必要があったが、2020.1からはIDEAから直接ダウンロードできるようになったため、そっちを使う。

```
sudo apt -y install qemu-kvm default-jdk adb git
sudo gpasswd -a "${USER}" kvm
reboot
```

# IntelliJ IDEAのインストール&音声不具合対応&コマンドラインで日本語化
3行目はAndroidエミュレーターの音声不具合の対応。4行目は日本語化。一気に行う。

ちなみに、バージョンを固定して使いたい場合は、以下のようにchannelを指定することにより、バージョンを固定できる。 指定しなければ、latest/stableが選択され、最新バージョンにアップデートされる。

```
sudo snap install --classic intellij-idea-community --channel=2019.3/stable
```

<BR>
無料版のCommunity

```
sudo snap refresh
sudo snap install --classic intellij-idea-community
cd ~/.local/share/JetBrains/IdeaIC2022.2
wget -qO- https://plugins.jetbrains.com/files/13964/202548/ja.222.168.zip | jar xvf /dev/stdin
```
<BR>
学生の方はEducational

```
sudo snap refresh
sudo snap install --classic intellij-idea-educational
cd ~/.local/share/JetBrains/IdeaIE2022.2
wget -qO- https://plugins.jetbrains.com/files/13964/202548/ja.222.168.zip | jar xvf /dev/stdin
```

<BR>
有料版をご購入の方はUltimate

```
sudo snap refresh
sudo snap install --classic intellij-idea-ultimate
cd ~/.local/share/JetBrains/IntelliJIdea2022.2
wget -qO- https://plugins.jetbrains.com/files/13964/202548/ja.222.168.zip | jar xvf /dev/stdin
```

# 日本語化プラグインのインストール(GUIで日本語化)
コマンドラインで日本語化した方は飛ばしてください
ここからの手順はWindowsもmacOSも同じです。なんで、わかりにくい場合は他のサイトを参照してもらっても構いません。正し、2019.3以前の記事は参考にならないので注意です。

Welcaome画面 > Pluginsから「Japanese Language Pack」をインストール。
プラグインをインストールするとIDEAの再起動をかける必要があるため、他のプラグインもインストールしたい場合は、ここで追加する。
![Screenshot from 2020-12-02 08-41-36.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/253664/bab154db-63f2-d1a5-9646-efbef95c71a4.png)
![Screenshot from 2020-12-02 08-41-51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/253664/8afd383d-4a48-9ed3-e5af-59fd6c356596.png)
![Screenshot from 2020-12-02 08-42-12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/253664/b93107e7-724b-f306-277e-402d15113bef.png)


# Android SDKインストール
Welcaome画面 > カスタマイズ > すべての設定　から設定画面を開く。
Appearance & Behavior > System Settings > Android SDKのAndroid SDK LocationのEditをクリック。
SDK Components Setup画面で次を連打。
![Screenshot from 2020-12-02 08-43-09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/253664/b3a8e8d2-b715-a568-1ea3-8f50d0ca0f21.png)
![Screenshot from 2020-04-24 21-58-11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/253664/d60050e1-737a-5ef8-1de8-6e02e8776050.png)
![Screenshot from 2020-04-24 21-58-18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/253664/512c7848-5caf-d6a5-2c9b-23690cf7dc93.png)

# (おまけ1)オレはFultterでアプリが作りたいんじゃい
Flutterもsnapでインストールできるから便利ですね(6/30にedgeチャネルから晴れてstableになりました)
##Fultter SDKインストール

```
sudo snap install flutter --classic
flutter precache
flutter upgrade
flutter doctor --android-licenses
```

## IntelliJにFlutter/Dartプラグインをインストール
Welcaome画面のConfigure > Pluginsから「Flutter」をインストール。
Dartプラグインも入れるか聞いてくるのでInstallをクリック。
![Screenshot from 2020-04-24 23-00-48.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/253664/a7393d18-cae3-c1d9-1bd6-91db8d382b53.png)


## プロジェクト画面から新規作成から
これで、Welcaome画面の「Create New Project(プロジェクト画面から新規作成)」からFlutterのプロジェクトを作りビルドすることができるようになる。
Flutter SDK pathは~/snap/flutter/common/flutterを指定。
![Screenshot from 2020-04-24 22-42-57.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/253664/7d7a8350-0920-4ec4-be4f-77ee12ce4343.png)

# (おまけ2)違うバージョンを同居させたい
parallel-instancesを設定した後、パッケージ名の後に_+適当な名前でOKです。
例えば、communityの最新版にプラスして2019.3とBeta版を入れたいなら以下のコマンドになります。

```
sudo snap set system experimental.parallel-instances=true
sudo snap install --classic intellij-idea-community_old --channel=2019.3/stable
sudo snap install --classic intellij-idea-community_203 --channel=2020.3/stable
sudo snap install --classic intellij-idea-community_beta --beta
```

# 所感
IntelliJ IDEA2020.1になって開発環境の構築が簡単すぎですな。
ついでにUbuntuのsnapも優秀すぎ。最近Windowsがアレルギーが出そうなほど嫌いになってきた。