idanpa / vscode-checkpatch

Visual Studio Code extension for using linux kernel checkpatch tool to lint code.
https://marketplace.visualstudio.com/items?itemName=idanp.checkpatch
MIT License
11 stars 4 forks source link
checkpatch lint linux linux-kernel-checkpatch vscode-extension

Checkpatch Lint

Visual Studio Code extension for using linux kernel checkpatch tool to lint code.

Installation

checkpatch.pl script should be either exposed through $PATH or pointed out by the checkpatch.checkpatchPath configuration.

Linux / WSL Remote Development

sudo wget -O /usr/bin/checkpatch.pl "https://raw.githubusercontent.com/torvalds/linux/master/scripts/checkpatch.pl"
sudo wget -O /usr/bin/spelling.txt "https://raw.githubusercontent.com/torvalds/linux/master/scripts/spelling.txt"
sudo chmod 755 /usr/bin/checkpatch.pl

Windows

cmd as administrator:

curl -o %WINDIR%/System32/checkpatch.pl "https://raw.githubusercontent.com/torvalds/linux/master/scripts/checkpatch.pl"
curl -o %WINDIR%/System32/spelling.txt "https://raw.githubusercontent.com/torvalds/linux/master/scripts/spelling.txt"

On windows, a perl interpreter should also be installed - tested with ActivePerl Community Edition.
.pl files should be configured to be opened by the interpreter by default (double click on any .pl file and choose ActivePerl as the default program). GNU 'diff' executable should also be available (can be done by installing git-for-windows and adding it to PATH).

Commands

Settings