You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
2.1 KiB
Plaintext
49 lines
2.1 KiB
Plaintext
The checksyntax plugin runs an external syntax checker for the current buffer
|
|
whenever the buffer is saved (by calling the |:CheckSyntax| command). Syntax
|
|
errors are managed as location or quickfix lists. If any syntax error occurs,
|
|
the |location-list| is opened (users can redefine |CheckSyntaxFail()| to change
|
|
this behaviour). You can use any |location-list| related command to navigate
|
|
the list of syntax errors.
|
|
|
|
If vimscript #2584 is installed, lines containing syntax errors will be marked
|
|
with signs.
|
|
|
|
By default, |:CheckSyntax| is mapped to <F5> (if not mapped already),
|
|
and automatically executed when saving the buffer. The |:CheckSyntax|
|
|
command takes one optional argument: the mode (default: &filetype).
|
|
<C-F5> will run all syntax checkers for a given filetype if multiple
|
|
alternatives are defined and installed on your computer.
|
|
|
|
As the plugin doesn't provide syntax checks by its own. This is done by
|
|
an external syntax checker that has to be installed on your computer.
|
|
|
|
For the following filetypes, syntax checkers are pre-defined:
|
|
|
|
c, cpp :: Check syntax via splint
|
|
html :: Check syntax via tidy
|
|
javascript :: Check syntax via jslint, jshint, jsl, or gjslint
|
|
java :: Check syntax via jlint or javaCheckstyle
|
|
lua :: Parse file (luac -p)
|
|
php :: Check syntax (php -l)
|
|
python :: Check file with pyflakes or pylint
|
|
r :: Check syntax & style with lint::lint or svTools::lint
|
|
ruby :: Check syntax (ruby -c)
|
|
tex, latex :: Parse file (chktex -q -v0)
|
|
xml, docbk :: Check syntax via xmllint
|
|
|
|
See the autoload/checksyntax/defs/ directory for a complete list of
|
|
supported syntax checkers. See |g:checksyntax| also for how to define
|
|
your own syntax checkers.
|
|
|
|
This plugin was originally based on Klaus Horsten's php_console
|
|
(vimscript #779) and it is the successor of php_check_syntax.vim
|
|
(vimscript #1272).
|
|
|
|
|
|
-----------------------------------------------------------------------
|
|
|
|
Status: Works for me (there may be some minor quirks)
|
|
Install: See http://github.com/tomtom/vimtlib/blob/master/INSTALL.TXT
|
|
See http://github.com/tomtom for related plugins.
|
|
|