私のVSCodeのカスタマイズ

# はじめに
<!-- 発端や概要を記載 -->
サインインすることで環境の同期がとれるようになりましたが、いざという時に環境を再構築できるようにしておきたい。
そんな自分のために、現在のカスタマイズを整理し公開することにしました。

# 目次
<!-- タイトルとアンカー名を編集 -->
1. [環境設定](#環境設定)
1. [言語](#言語)
1. [設計](#設計)
1. [Git](#git)
1. [その他](#その他)
1. [最後に](#最後に)
1. [参考文献](#参考文献)

<!-- 各チャプター -->
<a id="#環境設定"></a>
# 環境設定
  
- [Zenkaku](https://marketplace.visualstudio.com/items?itemName=mosapride.zenkaku)
  - 全角スペースを可視化してくれます
  - 常時起動するには設定が必要
      - https://zenn.dev/ryo18/articles/2ddd87d0afaa1f

- [Vim](https://marketplace.visualstudio.com/items?itemName=vscodevim.vim)
  - 入力のキーバインドをVimにしてくれます
  - 下記手順で追加設定をしています
    1. [Setting.jsonを開く](https://qiita.com/y-w/items/614843b259c04bb91495)
    1. [Setting,jsonに下記を追加](https://qiita.com/jintz/items/d357478271179c90ffab)

    ```
      "vim.insertModeKeyBindings": [
      {
          "before": ["j", "j"],
          "after": ["<Esc>"]
      }
      ],
    
      "vim.hlsearch": true
    ```

- [括弧に色をつける](https://dev.classmethod.jp/articles/replace-bracket-pair-colorizer-2-to-vscode/)
  - Bracket Pair Colorizer 2 というのがあって入れていたのですが、更新されなくなったので標準機能で対応しています
  - Settingsの「Editor > Bracket Pair Colorization: Enabled」の下のチェックを入れればOK

<a id="#言語"></a>
# 言語

- [Python](https://marketplace.visualstudio.com/items?itemName=ms-python.python)
  - python環境です
  - Pythonの他に、pylance、python Debuggerが入ります
 		
- [Jupyter](https://marketplace.visualstudio.com/items?itemName=ms-toolsai.jupyter)
  - jupyterにも対応できて便利
  - jupyterの他に、Jupyter Keymap、Jupyter Notebook Renderers、Jupyter Cell Tags、Jupyter Slide Showが入ります
  - [こちら](https://dev.classmethod.jp/articles/mrmo-vscode-jupyter-20200413/)を参考にVScodeでjupyterを動かせるようにしました

- [isort](https://marketplace.visualstudio.com/items?itemName=ms-python.isort)
  - 静的解析してソートしてくれます
  - コードの品質をある程度保ってくれて便利
 
- [C/C++ Extension Pack](https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools-extension-pack)
  - C/C++環境です
  - C/C++の他に、C/C++ Themes、CMake、CMake Toolが入ります

- [Code Runner](https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner)
  - コードの実行環境を拡張できます
  - 使い方は[こちら](https://qiita.com/take_me/items/6a1d2d417889837219d1)がわかりやすいかと思います

- [Extention pack for Java](https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack)
  - Java環境です
  - Extention pack for Javaの他に、Language Support for Java、Debugger for Java、Test Runner for Java、Maven for Java、Gradle for Java、Project Manager for Java、Visual Studio IntelliCodeが入ります

 
<a id="#設計"></a>
# 設計

- [Markdown all in one](https://marketplace.visualstudio.com/items?itemName=yzhang.markdown-all-in-one)
  - 標準で対応していないMarkdown向け機能をほぼ提供してくれます
  
- [markdownlint](https://marketplace.visualstudio.com/items?itemName=DavidAnson.vscode-markdownlint)
  - 文法や記述スタイルをチェックし、違反した書き方を表示してくれます

- [Markdown PDF](https://marketplace.visualstudio.com/items?itemName=yzane.markdown-pdf)
  - PDF、HTML、PNGなどのエクスポート

- [PlantUML](https://marketplace.visualstudio.com/items?itemName=jebbs.plantuml)
  - UMLを書くツール。使用頻度は高めです。
  - これ以外にもインストール作業が必要なので[こちら参照](https://guinpen98.github.io/VuePress/articles/plant-uml-mac.html#はじめに)


- [Draw.io Integration](https://marketplace.visualstudio.com/items?itemName=hediet.vscode-drawio)
  - システム相関図などでお世話になるDraw.ioです。使用頻度かなり高めです。


<a id="#git"></a>
# Git

- [Git Graph](https://marketplace.visualstudio.com/items?itemName=mhutchie.git-graph)
  - コミット記録の可視化ツール

- [GitLens](https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens)
  - Git操作のサポートツール

<a id="#その他"></a>
# その他
過去にインストールしたけど、消したものを記載します。

- [Japanese Language Pack for Visual Studio](https://marketplace.visualstudio.com/items?itemName=MS-CEINTL.vscode-language-pack-ja)
  - VSCodeを日本語対応してくれます
  - 動かないAppが出てくるので消しました

- [Bongo Cat](https://marketplace.visualstudio.com/items?itemName=pixl-garden.BongoCat)
  - 小さな猫がぱたぱたします
  - 楽しいのは最初だけ

- [Bongo Cat Buddy](https://marketplace.visualstudio.com/items?itemName=JohnHarrison.bongocat-buddy)
  - 大きな猫がぱたぱたします
  - これも楽しいのは最初だけ




<a id="#最後に"></a>
# 最後に

その他、追加したらまた編集しようかと思います。


<a id="#参考文献"></a>
# 参考文献
- [Visual Studio CodeでMarkdownを書く環境を整える](https://qiita.com/84zume/items/1e6c720caba9898f5af2)