diff options
author | w0rp <devw0rp@gmail.com> | 2020-08-09 20:13:21 +0100 |
---|---|---|
committer | w0rp <devw0rp@gmail.com> | 2020-08-09 20:13:21 +0100 |
commit | bf3c3e943880876e2a8f3bf04c26f365c63fd0ad (patch) | |
tree | 4df9b4b1bb7b40bd102c7246abe0311807304b19 | |
parent | 9e1f511003142db5a1ba05815dc8d40f753c080b (diff) | |
download | ale-bf3c3e943880876e2a8f3bf04c26f365c63fd0ad.zip |
#3276 - Update README for make -n changes
-rw-r--r-- | README.md | 16 |
1 files changed, 10 insertions, 6 deletions
@@ -816,12 +816,16 @@ setting. Consult the documentation for that setting for more information. `b:ale_linters` can be used to select which tools you want to run, say if you want to use only `gcc` for one project, and only `clang` for another. -ALE will attempt to parse `make -n` when a `Makefile` is found or load the flags -for files from `compile_commands.json` files. See `:help g:ale_c_parse_makefile` -and `:help g:ale_c_parse_compile_commands` for more information. See Clang's -documentation for [compile_commands.json files](https://clang.llvm.org/docs/JSONCompilationDatabase.html). -You should strongly consider generating them in your builds, which is easy to -do with CMake. +ALE will attempt to parse `compile_commands.json` files to discover compiler +flags to use when linting code. See `:help g:ale_c_parse_compile_commands` for +more information. See Clang's documentation for +[compile_commands.json files](https://clang.llvm.org/docs/JSONCompilationDatabase.html). +You should strongly consider generating them in your builds, which is easy to do +with CMake. + +You can also configure ALE to automatically run `make -n` to run dry runs on +`Makefile`s to discover compiler flags. This can execute arbitrary code, so the +option is disabled by default. See `:help g:ale_c_parse_makefile`. You may also configure buffer-local settings for linters with project-specific vimrc files. [local_vimrc](https://github.com/LucHermitte/local_vimrc) can be |