¿Cuál es su editor de GUI / CLI de script de shell favorito y por qué? [cerrado]

11

Actualmente estoy usando vim para editar scripts de bash, pero realmente necesito configurarlo y / o instalar complementos. Sugerencias de complementos bienvenidas. De cualquier manera, me gustaría ver qué editores / IDEs hay para este trabajo.

almirante0
fuente
las preguntas adicionales en los comentarios sobre "documentos de soporte" son algo vagas. No estoy seguro si se refiere a "soporte de documentación de idioma para el usuario" o "documentación de proyecto de código fuente para el desarrollador".
Joshua K
Me siento culpable, pero desde que ejecuto Windows, siempre he usado nano. Nunca me gustó Vi (m). Si es para un proyecto que puedo compilar sin el emulador, uso Sublime Text 3 (aunque lo he usado desde los primeros días de 2.0)
Stan Strum

Respuestas:

11

gedit puede ser un gran editor cuando se extiende con gedit-plugins

Gedit

iamsid
fuente
¿proporciona soporte para documentos de alguna manera?
almirante0
utiliza herramientas externas, con un contenedor de hombre para la palabra actual.
admiral0
gedit es genial! Una vez que te acostumbres te enamorarás. ;)
deepcell
14

Me encanta geany

texto alternativo

Es un editor rápido de GUI que puede administrar pequeños proyectos si es necesario (puede recordar la lista de archivos y algunas otras cosas interesantes). Admite muchos resaltados de sintaxis, incluidos los scripts de Shell.

Es compatible con complementos, y he usado el complemento VC (control de versiones) una vez, pero las características básicas de Geany son suficientes para la mayor parte del trabajo que hago con él.

Huygens
fuente
1
¿Ayuda con los scripts de shell? (documentos, fragmentos, etc.)
almirante0
Proporciona algunos tipos de autocompletado, aunque no siempre funciona. No he logrado entender por qué o cuándo funciona. Es compatible con la fácil identificación y comentarios de la línea, compatible con scripts. Y ofrece algunos comentarios de plantilla. Pero no hace una especie de javadoc para scripts, AFAIK.
Huygens
Geany ayuda con los scripts de shell. Doc 0.21.1 le permite implementar muchas fuentes de documentación diferentes para muchos idiomas diferentes, sh es compatible y preconfigurado para ver a través de man, aunque completamente personalizable. El complemento Generador de documentación admite shell. Las macros se guardan entre sesiones. Puede configurar fragmentos, pero los fragmentos de bash no existen en mi configuración, gracias por preguntar, ¡ahora necesito configurarlos! así que sí, ¡ayuda completamente con los scripts de shell!
Joshua K
1
con respecto a por qué el autocompletado funciona a veces y no a otros, "autocompletar todas las palabras en el documento" está desactivado de manera predeterminada. puede habilitarlo y especificar la cantidad de caracteres necesarios para activar el autocompletado en la misma pantalla. está en preferencias -> editor [pestaña a la izquierda] -> finalizaciones [pestaña en la parte superior]
Joshua K
2

Emacs es bastante bueno, ha habido un modo de script de shell incorporado durante algún tiempo .

ocodo
fuente
Un poco de eufemismo. Va a aparecer en veinte años, según el copywrite en el archivo.
KeithB
1
2012 - 1976! = 20. @KeithB ... también, aprenda a digerir el texto en cursiva. Hay todo un mundo de subestimación decidida esperando que lo aprecies.
ocodo
1

Otro editor genial, aunque la interfaz de usuario parece un poco vieja ahora, es Nedit .

texto alternativo

Es más poderoso que Geany, ya que puede admitir ctagslo que puede usar para navegar a través de su código (encontrar la definición de una función o variable, etc.)

Es realmente liviano, rápido de lanzar. Sin embargo, la experiencia del usuario podría no complacer a todos.

Lo he estado utilizando durante mucho tiempo para desarrollar shell y código C / C ++. Aunque ahora uso más Geany y Eclipse CDT para estos fines.

Huygens
fuente
¿Es difícil de configurar?
admiral0
¿Te refieres a ctags? Ya no tengo la sintaxis para ctags, pero lo lancé ia cron por hora, estaba indexando en un archivo mi proyecto. Luego solo apunto NEdit a este archivo, había una opción en el menú Archivo o Preferencias. O puede configurarlo "para siempre" y agregarlo a .neditrc No fue tan difícil, pero no es un gran UX.
Huygens
1

Yo uso BBEdit (editor de texto Mac) y vi (m).

BBEdit tiene una contraparte de línea de comando que funciona muy bien para integrarse con la parte inferior de Mac y otras herramientas de CLI.

vi (m) está esencialmente en todos los sistemas * nix que existen.

Saber vi (m) es beneficioso debido a su disponibilidad.

Espero que ayude con su búsqueda!

tshubitz
fuente
1

Recientemente me encontré con un paquete multiplataforma llamado shell-check que encuentra y explica errores comunes y errores de scripting de shell. Está disponible para vim y emacs y otras plataformas, y si no desea instalarlo, aún puede usarlo en línea en su interfaz web en línea .

usuario1404316
fuente
0

El triunvirato de texto parece traer el evangelio a los editores visuales. Es una alianza entre vim, tmux y zsh, y es más una configuración de entorno de desarrollo que un editor per se.

Así es como (podría) verse:

texto triumvirte

Eliran Malka
fuente