2008-12-18 13 views
7

Nuestro equipo de desarrollo está buscando un IDE como vi o nano o incluso textpad para Windows que tenga la capacidad de autocompletar y corrección de errores para bash o script de shell para linux. Básicamente algo similar a la terminación automática .NET, donde usted será capaz de ver si unIDE que proporciona autocompletado y detección de errores para Linux bash o shell scripting?

if[ $# -ne 5 ]; then 

tiene ningún espacio entre el 5 y el] le dirá.

Espero que esta pregunta sea simple y fácil de responder. He visto que vi en RHE usa algo de color, pero en CentOS5 no muestra los diferentes colores. Ninguno de ellos usa detección de errores o autocompletado.

Respuesta

3

En vim, además de la adición de resaltado de sintaxis para mostrar una sintaxis incorrecta (el "si" ejemplo sería no destacar el caso correctamente) se puede añadir a su .vimrc:

autocmd FileType sh set makeprg=bash\ -n\ '%' 
autocmd FileType sh let &efm = "%E%f:\ line\ %l:\ %m," . &efm 

Ahora cuando se ejecuta :make verificará la sintaxis y saltará a errores. Mapa: haga a F5 y la verificación de la sintaxis está a solo una pulsación de tecla.

+0

Gracias RQ. Voy a probar esto e informaré. Gracias de nuevo. – Geo

2

Como la mayoría de las preguntas de este tipo, la única respuesta verdadera es EMACS.

Sin embargo, TextMate, BBEdit y SubEthaEdit también funcionan bien.

1

Red Hat divide las RPM de VIM en vim-minimal, vim-enhanced y más. Necesita los RPM mejorados vim para hacer resaltado de sintaxis. Como CentOS no es más que RHEL reenvasado, lo mismo vale para CentOS. Y si tiene que ser para Windows: GVim está disponible.

Puede ver el resaltado de sintaxis por sí mismo como una forma de detección de errores. Si comete un error entre paréntesis, llaves o algo así, verá que la sintaxis resalta los saltos, mostrándole que hay algo mal y dónde salió mal.

En cuanto a la finalización: la mayoría de los comandos en Bash son muy cortos, pero CTRL-N autocompletará cualquier cosa en un archivo que haya utilizado anteriormente en ese archivo.

1

Puede probar Griffon que es un IDE específicamente diseñado para BASS scripting. Sus características incluyen autocompletar, resaltado de sintaxis, detección de errores y más.

+0

No conocía ese que parece hacer el trabajo. ¡Gracias! – 1111161171159459134

+1

Esto no funciona aunque ... bloqueos frecuentes en Ubuntu 14.04.3 ... nos faltan algunas opciones importantes para nosotros ... No hay opción de instalación * un * disponible ... Estaba buscando un editor de BASH SCRIPT. – 1111161171159459134

Cuestiones relacionadas