All Projects → myint → syntastic-extras

myint / syntastic-extras

Licence: other
Additional Syntastic syntax checkers and features (for Vim)

Programming Languages

Vim Script
2826 projects
python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to syntastic-extras

linter-terraform-syntax
terraform validate linter and formatter for atom
Stars: ✭ 19 (-38.71%)
Mutual labels:  linter
errchkjson
Go linter that checks types that are json encoded - reports unsupported types and unnecessary error checks
Stars: ✭ 29 (-6.45%)
Mutual labels:  linter
lints
Lint all your JavaScript, CSS, HTML, Markdown and Dockerfiles with a single command
Stars: ✭ 14 (-54.84%)
Mutual labels:  linter
flexlint
A flexible linter with rules defined by regular expression
Stars: ✭ 19 (-38.71%)
Mutual labels:  linter
codeclimate-apexmetrics
ApexMetrics - Code Climate engine for Salesforce [DISCONTINUED use CC PMD instead)
Stars: ✭ 46 (+48.39%)
Mutual labels:  linter
vnu-elixir
An Elixir client for the Nu HTML Checker (v.Nu).
Stars: ✭ 50 (+61.29%)
Mutual labels:  linter
prlint
GitHub App for linting pull request meta data
Stars: ✭ 122 (+293.55%)
Mutual labels:  linter
EditorConfig-Action
🔎A GitHub Action to check, enforce & fix EditorConfig style violations
Stars: ✭ 40 (+29.03%)
Mutual labels:  linter
sqlclosecheck
Linter that confirms that DB rows and stats are closed properly.
Stars: ✭ 21 (-32.26%)
Mutual labels:  linter
dlint
Dlint is a tool for encouraging best coding practices and helping ensure Python code is secure.
Stars: ✭ 130 (+319.35%)
Mutual labels:  linter
healthier
🧘‍♀️ Healthier is an opinionated style agnostic code linter – a friendly companion to Prettier
Stars: ✭ 78 (+151.61%)
Mutual labels:  linter
actionlint
Static checker for GitHub Actions workflow files
Stars: ✭ 1,385 (+4367.74%)
Mutual labels:  linter
peon
Python "Elegant Object" Naive linter.
Stars: ✭ 31 (+0%)
Mutual labels:  linter
flake8-spellcheck
❄️ Spellcheck variables, classnames, comments, docstrings etc
Stars: ✭ 71 (+129.03%)
Mutual labels:  linter
gsc
Go Source Checker
Stars: ✭ 15 (-51.61%)
Mutual labels:  linter
nimfmt
Nim code formatter / linter / style checker
Stars: ✭ 75 (+141.94%)
Mutual labels:  linter
Frontend-StarterKit
Frontend StarterKit - [Gulp 4, Pug, SCSS, ES6+]
Stars: ✭ 13 (-58.06%)
Mutual labels:  linter
TheVimIDE
Modern Vim IDE with support for C/C++, Java, Python, Lua, PHP, JavaScript, Ruby and much more ...
Stars: ✭ 33 (+6.45%)
Mutual labels:  syntastic
flycheck-joker
Clojure syntax checker (via Joker) for flycheck
Stars: ✭ 55 (+77.42%)
Mutual labels:  linter
clang-format-action
GitHub Action for clang-format checking
Stars: ✭ 48 (+54.84%)
Mutual labels:  linter

syntastic-extras

Build status

Additional syntax checkers for the Vim plugin Syntastic.

Checkers

  • C:
" Like Syntastic's normal checker, but only checks files if there is a
" `.syntastic_c_config` file existing in the directory or an ancestor
" directory. It ignores warnings in included files by using `-isystem`
" instead of `-I`. It also supports `compile_commands.json` files generated
" by CMake. `compile_commands.json` is used if the Syntastic configuration
" file is not found. `compile_commands.json` is found using an ancestor
" search for `build/compile_commands.json`.
let g:syntastic_c_checkers = ['check']
  • C++:
" See above, but replace '.syntastic_c_config' with
" `.syntastic_cpp_config`.
let g:syntastic_cpp_checkers = ['check']
  • cfg/dosini:
let g:syntastic_cfg_checkers = ['cfg']
let g:syntastic_dosini_checkers = ['dosini']
  • GNU Make:
let g:syntastic_make_checkers = ['gnumake']
  • JSON
let g:syntastic_json_checkers = ['json_tool']
  • Language check in gitcommit/svn (commit prompts):
let g:syntastic_gitcommit_checkers = ['language_check']
let g:syntastic_svn_checkers = ['language_check']
  • proselint in gitcommit (commit prompts):
let g:syntastic_gitcommit_checkers = ['proselint']
  • Python:
" Like Syntastic's pyflakes checker, but treats messages about unused
" variables/imports as warnings rather than errors.
let g:syntastic_python_checkers = ['pyflakes_with_warnings']
  • YAML:
let g:syntastic_yaml_checkers = ['pyyaml']

Hooks

  • Block ZZ if there are syntax errors:
nnoremap ZZ :call syntastic_extras#quit_hook()<cr>
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].