1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Windows で VSCode + WSL2 で cfn-python-lint を動かしてみる

Posted at

概要

Windows + WSL2 (Windows Subsystem for Linux 2) の VSCode (Visual Studio Code) に cfn-python-lint を導入してみたのでその備忘録として残しておきます。
私の場合 WSL2 がすでに導入済みだったので WSL2 の導入方法については省略します。

環境

  • Windows 10 (1909)
  • WSL2 Ubuntu 20.04.1 LTS
  • VSCode 1.51.1

手順

WSL2 のインストール

WSL や 仮想マシンプラットフォーム を有効にしたり、Ubuntu インストールしたりする必要がありますが手順は省略.....
WSL2 インストール でググるといろいろと手順が出てくるかと思います。

WSL2 に cfn-lint で必要なミドルウェアをインストール

  • python3
  • pip3
  • cfn-lint

※ 上記すでに導入済みの場合はスキップ

  • python3 インストール
    $ sudo apt install python3

  • pip3インストール
    $ sudo apt install python3-pip

  • cfn-lint インストール
    $ pip3 install cfn-lint

  • cfn-lint の配置場所を確認
    $ which cfn-lint

    たぶん ↓ に配置されてる
    /home/ユーザ名/.local/bin/cfn-lint

VSCode でプラグインをインストール

  • Remote - WSL
  • CloudFormation Linter

Remote - WSL のセットアップ

  1. Ctrl + Shift + P
  2. Remote-WSL: New Window を入力して選択
  3. VSCode を再起動
  4. VSCode の左下が WSL-Ubuntu20.04 となっていればOK

CloudFormation Linter のセットアップ

  1. Ctrl + , で 設定画面 を開く
  2. Cfn Lint: Path に which で確認したパス入力
    image.png
    cfn-lint -> /home/ユーザ名/.local/bin/cfn-lint

おまけ

  • Windows のエクスプローラーで \wsl$ と入力するとエクスプローラー上で WSL のファイルが見れるのでショートカットやネットワークドライブとかに登録しておくと便利。
  • 逆に Ubuntu 内で /mnt/c に接続すると Windows の Cドライブ にアクセスできる。
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?