Code for IBM i をぼちぼちはじめてみる①インストール編

あまりプログラム開発をしない自分ですがぼちぼちVSCode + Code for IBM i もまとめてみたいと思います。

## Code for IBM i とは
VSCodeでIBM i アプリケーションを開発するためのエクステンションです。IBM技術者が開発に携わっているエクステンションもあったと思います。

***■Code for IBM i 公式Github: [Code for IBM i](https://codefori.github.io/docs/#/pages/developing/local/structure)***
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011394/e84929ca-cf2e-60a2-2556-bfce4eb9b60c.png)

上記ページをメインに適時各種情報を参照しながら進めたいと思います。英語ですが・・・多分何とかなると思います笑

## Code for IBM i の前提条件
まずは、[前提条件](https://codefori.github.io/docs/#/pages/developing/local/structure)を確認します。
IBM i 側は下記3つです。
    1. ライセンスプログラム 5733-SC1 ssh を導入
    2. STRTCPSVR *SSHDコマンドでSSHデーモンを開始
    3. ユーザープロフィール QSSHD がENABLEDを確認

1.はSSHで接続するためです。
2.でSSHDデーモン([この記事](https://qiita.com/gomAnomalocaris/items/9b2f607f2a47a0003a65)にある) QUSRWRK/QP0ZSPWR が起動するのを確認します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011394/7373de64-240d-8b9d-7c47-dad11391bff6.png)

3.はユーザーID QSSHDが*DISABLEDの場合はCHGUSRPRFコマンドで*ENABLEDに変更します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011394/8a9199ff-88a9-b301-4679-2c844989a3a5.png)

クライアント側はVSCodeをインストールします。上記ページからリンクされているVSCodeページに各環境毎のインストールガイドがあります[Windowsの場合はこちらです](https://code.visualstudio.com/docs/setup/windows)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011394/1f0cc348-5fed-7f47-94c3-9b4b177efebe.png)

## Code for IBM i のVSCodeへのインストール
方法① Code for IBM i を[VSCodeマーケットプレース](https://marketplace.visualstudio.com/items?itemName=HalcyonTechLtd.code-for-ibmi)からダウンロード（インストール）します。
方法② VSCode内のエクステンションビューからCode for IBM i を探してダウンロード（インストール）します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011394/9c2d968f-4a5b-fb44-3389-103bb9f18915.png)
※上記画面ではすでにインストール済みです。

さらに推奨エクステンションである[IBM i Development Pack](https://marketplace.visualstudio.com/items?itemName=HalcyonTechLtd.ibm-i-development-pack)を追加インストールします。VSCodeのエクステンション画面からも検索・インストールできます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011394/bef284ca-032e-4e1c-3597-db4d27bc84d9.png)
※ブラウザーページからインストールを実行するとVSCodeを開いていいか？と確認がでてVSCodeに切り替わりインストールされます。

Code for IBM iページで指定されているインストール手順は以上ですが、追加でVSCodeの日本語パックも導入しておきます。
VSCodeのエクステンション画面で ***Japanese Language Pack for VS Code*** を探してインストールします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011394/beff2566-f3ab-0632-f099-0a18f2aeefc0.png)

以上でインストールが完了しました。

## VSCodeを日本語表示にする
VSCode初期状態ではメニューが英語なので日本語化したいと思います。方法は2つ。
***方法① VSCode起動時にロケールを指定する***
日本語で起動したい場合はlocale=jaを指定してVSCodeを起動します。プロンプトから、
```
code --locale=ja
```

***方法② VSCodeの言語設定を変更***
VSCodeのメニューからview->command pallet を実行しコマンド入力窓をウィンドウ上部に表示させます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011394/6ce1fdbf-1b29-ebc7-3ec0-35802432f2c5.png)
コマンドパレットに ***>display*** または ***>Configure Display Language***と入力して言語設定の画面を開きます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011394/b01a595c-7709-279b-eccd-dfae6bb033ef.png)
言語設定をする***Configure Display Language***を探してクリックしますと、
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011394/486aa692-5bf0-9004-a35f-b15c16e43d46.png)
日本語言語パックが導入されていれば下記のように日本語が表示されますので選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011394/20e2fdfc-2494-41de-9314-4f2f137c89a4.png)
言語を変更するにはVSCodeの再起動が必要です、と表示され、Restart を押すと、、
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011394/7f57e655-83e5-bc47-5ce0-09b7fa37400c.png)
日本語メニューで表示されました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011394/236a9554-354b-73e4-10eb-41b165433569.png)

方法①は都度起動時に指定します、方法②は次回起動以降も日本語で起動します。