Lua overhaul of https://github.com/normen/vim-pio
This plugin is a work in progress and is being developed in Lua. The goal is to provide a more efficient and faster way to interact with PlatformIO from within Neovim.
There are two commands for boards:
:PIOViewBoards
- List all available boards:PIOSelectBoard
- Add a new board
Packages allow for the installation, uninstallation, and updating of packages.
There are three kinds of packages:
- Platform
- Library
- Tool
:PIOInstallPlatform
- Install a new platform
:PIOInstallLibrary
- Install a new library
:PIOInstallTool
- Install a new tool
:PIOUpdate
- view outdated packages and select packages to update or update all:PIOUninstall
- select packages to uninstall
PIO commands:
-
pio init
-
pio boards
-
pio pkg install
-
pio pkg uninstall
-
pio pkg update
-
pio run
-
pio run -t upload
-
pio device list
-
pio device monitor
-
pio run clean
-
pio run -t clean
-
pio run test
-
pio upgrade