🚉

PlatformIO IDE for VSCode(macOS)でpioコマンドのパスを通す

2023/08/15に公開

PlatformIO IDE for VSCodeを使っている場合,GUIからライブラリの追加などのPlatformIOの操作を行うことができます.ただ,ある程度慣れてくるとGUIで操作するのが面倒になってCUI側から操作したくなってきます.
このとき,ターミナルでpioplatformioと打っても動かない場合はPlatformIOのコマンドにパスが通っていません.そこで,パスを通してコマンドが使えるように設定します.
macOS場合は${HOME}/.platformio/penv/binにコマンドが入っているはずです.

ls ${HOME}/.platformio/penv/bin

のコマンドでpioコマンドが存在していることを確認してください.
このディレクトリにはpython関係のコマンドが一緒に入っていて,直接${PATH}に追加するのは既存のPython環境と衝突しそうで怖いので,pioplatformioコマンドに対してaliasを設定します.
.zshrcなどのシェルスクリプトの設定ファイルに次のようにalisasを設定してください.

alias platformio='${HOME}/.platformio/penv/bin/platformio'
alias pio='${HOME}/.platformio/penv/bin/pio'

うまく設定できていれば,次のコマンドでPlatformIO CoreのVersionが表示されます.

source ${HOME}/.zshrc
pio --version
platformio --version

Discussion