The Wayback Machine - https://web.archive.org/web/20200904182015/https://github.com/secularbird/cpplint-extension
Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

cpplint README

This extension utilizes the cpplint checker to provide C and C++ code style checker within Visual Studio Code.

Build Status

Features

  • check coding style of cpp and c, when open and save source file

feature

Requirements

Install cpplint

Install from source

https://github.com/cpplint/cpplint

Mac & Linux

sudo pip install cpplint

Windows

pip install cpplint

Check the install result

Linux
ls -l /usr/local/bin/cpplint
-rwxr-xr-x 1 root root 381 May  3 08:19 /usr/local/bin/cpplint
Mac
ls -l /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/cpplint
-rwxr-xr-x  1 root  wheel  468 Apr 30 22:57 /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/cpplint

or

ls -l /opt/local/Library/Frameworks/Python.framework/Versions/3.5/bin/cpplint
-rwxr-xr-x  1 root  wheel  267 Apr 30 22:03 /opt/local/Library/Frameworks/Python.framework/Versions/3.5/bin/cpplint
Windows
dir c:\ProgramData\Anaconda2\Scripts\cpplint.exe

Extension Settings

  • cpplint.cpplintPath: set cpplint executable path, path on windows should like c:\\ProgramData\\Anaconda2\\Scripts\\cpplint.exe
  • cpplint.lintMode: set cpplint mode, avialable value are single and workspace
  • cpplint.lineLength: set line length strict, default is 80 characters
  • cpplint.excludes: set exclude rules, which is related path and shell globbing is preforming, abosluted path is supported right now,
    Examples:
    ["one.cc"]
    ["src/*.cc"]
    ["src/*.cc", "test/*.cc"]
  • cpplint.filters: set filters, only error messages whose category names pass the filters will be printed
  • cpplint.root: set the root directory used for deriving header guard CPP variables
  • cpplint.repository: set top level directory of the repository, used to derive the header guard CPP variable
  • cpplint.extensions: set the allowed file extensions that cpplint will check
  • cpplint.languages: set the allowed vscode language identifiers that cpplint will check (Currently only on single file mode)
  • cpplint.headers: set the allowed header extensions that cpplint will consider to be header files
  • cpplint.verbose: verbose level, errors with lower verbosity levels have lower confidence and are more likely to be false positives

Known Issues

Any issues please contact: cpplint

About

vscode cpplint extension

Topics

Resources

License

Packages

No packages published
You can’t perform that action at this time.