This package provides the following services:
Linter-CNew
hebaishi/linter-gcc. It was originally created to fix an issue in linter-gcc that caused failures with more than one project open at a time. Compared to the original
Linter-CNew is an nearly-complete rewrite ofFeatures Missing/Incomplete
- CMake support is implemented, but untested
- Lint-on-the-fly support is unimplemented
Features Added
-
Per-project/per-file configuration is handled as expected
-
Configuration is recursively built up starting recursively as follows:
- /proj/subdir/file.ext.gcc-flags.json
- /proj/subdir/.gcc-flags.json
- /proj/.gcc-flags.json
- Configuration values stored in Atom
- Bundled defaults
This behavior should be compatible with projects currently using linter-gcc
Issues
- Feel free to file issues on the project after you have made sure that the issue is actually being caused by linter-cnew and not something like not having gcc installed.
- Pull requests are welcome as well, so long as you don't deviate in coding style from the project (suggestions for changes to this are welcome, too) and don't drag in a bunch of unnecessary dependencies. (Atom/Node provides a lot of stuff by default: use it.)