Skip to content

Simple tool allowing Neomake to properly lint when you're using PlatformIO.

License

Notifications You must be signed in to change notification settings

coddingtonbear/neomake-platformio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neomake-Platformio

Seeking maintainers: If you're using this project, you're using it more than me and might want to consider helping out by becoming a maintainer. If you are interested, please reach out by opening a github issue on this project. Cheers!

Easily configure neomake to recognize your PlatformIO project's include path.

Installation

  1. Install using your favorite Vim plugin manager.
  2. Run UpdateRemotePlugins.
  3. Restart Neovim.

Basic Use

call SetupPlatformioEnvironment('/path/to/your/platformio/project/')

Use with Local-vimrc

If you use vim-localvimrc you can automatically configure vim when you open a file in a project directory by doing two things:

  1. Adding an .lvimrc file containing the following line in the same level of your project that includes your platformio.ini file :

    call SetupPlatformioEnvironment(expand('<sfile>:p'))
    
  2. Disabling lvimrc sandboxing by setting the following setting in your ~/.config/nvim/init.vim:

    let g:localvimrc_sandbox = 0
    

Note that if you work on third-party projects, any code in those projects' .lvimrc files include could be executed outside the sandbox; if you disable the sandbox as described above, be sure to carefully examine the contents of unfamiliar paths when localvimrc asks you whether you'd like to source a new localvimrc configuration file!

About

Simple tool allowing Neomake to properly lint when you're using PlatformIO.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages