linux下常用语言的语法检查插件整理
linux下常用语言的语法检查插件
可以结合vim语法检查插件syntastic使用,具体请参考syntastic使用说明
如php,sql,json,css,js,html,shell,c等语法插件
本文主要整理部分语法插件
jshint语法检查
参考http://jshint.com/install/
先安装nodejs
方式1.直接下载编译好的可执行程序
curl - O https://nodejs.org/dist/v4.4.4/node-v4.4.4-linux-x64.tar.xz
拷备可执行文件到/usr/bin目录
方式2.手动编译安装
curl -O https://nodejs.org/dist/v4.4.4/node-v4.4.4.tar.gz
tar zvf node-v4.4.4.tar.gz
cd node-v4.4.4
./configure
make && make install
遇到错误
g++: Command not found
安装g++
yum -y install libtool automake autoconf install gcc-c++
方式3.通过yum安装
curl -sL https://rpm.nodesource.com/setup | bash -
yum install -y nodejs
安装jshint
npm install -g jshint
shell语法检查
软件名称:shellcheck
安装方式,下面通过源码方式安装shellcheck
需要cabal支持,先安装cabal
yum -y install cabal-install
cabal update
shellcheck源码
git clone https://github.com/koalaman/shellcheck
cd shellcheck
cabal install
vi /etc/bashrc
export PATH="$HOME/.cabal/bin:$PATH"
查看是否安装
which shellcheck
~/.cabal/bin/shellcheck
测试
cabal test
php语法检查PHP_CodeSniffer
参考https://github.com/squizlabs/PHP_CodeSniffer/
安装
方式1:
curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
php phpcs.phar -h
curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
php phpcbf.phar -h
方式2:
pear install PHP_CodeSniffer
方式3:
会安装到~/.composer/vendor/bin/
composer global require "squizlabs/php_codesniffer=*"
方式4
在composer.json文件中添加,然后安装
{
"require-dev": {
"squizlabs/php_codesniffer": "2.*"
}
}
然后运行
./vendor/bin/phpcs -h
./vendor/bin/phpcbf -h
方式4:
git clone https://github.com/squizlabs/PHP_CodeSniffer.git
cd PHP_CodeSniffer
php scripts/phpcs -h
php scripts/phpcbf -h