Integracion de codesnifer vim.


Codesniffer es una herramienta para chequear codigo PHP segun el standar de codificacion. Interprentando dentro de vim se pueden obterner la lista de errores en una ventana separada dentro del mismo editor. La ventana de error permite saltar por cada error el codigo, icluso si cambian las numeraciones de las lineas. 

Se ve algo asi 

Para activarlo es necesario tener la herramienta phpcs.

luego agregar el siguiente codigo en  $VIMHOME/plugin/phpcs.vim:


function! RunPhpcs()
let l:filename=@%
  let l:phpcs_output=system('phpcs --report=csv '.l:filename)
" echo l:phpcs_output
let l:phpcs_list=split(l:phpcs_output, "\n")
unlet l:phpcs_list[0]
cexpr l:phpcs_list
cwindow
endfunction

set errorformat+=\"%f\"\\,%l\\,%c\\,%t%*[a-zA-Z]\\,\"%m\"
command! Phpcs execute RunPhpcs()

Ahora se puede correr el Codesniff  para el archivo que se esta editando con el comando 

:Phpcs


fuente 

0 comment:

Post a Comment

 

Ppalma Copyright © 2008 D'Black by Ipiet's Blogger Template