Qual é o seu editor GUI / CLI de shell script favorito e por quê? [fechadas]

11

Atualmente, estou usando o vim para editar scripts bash, mas realmente preciso configurá-lo e / ou instalar plug-ins. Sugestões de plug-ins são bem-vindas. De qualquer forma, gostaria de ver quais editores / IDEs existem para este trabalho.

admiral0
fonte
as perguntas adicionais nos comentários sobre "documentos de suporte" são meio vagas. Não tenho certeza se você está se referindo a "suporte a documentação de idiomas para o usuário" ou "documentação do projeto de código-fonte para o desenvolvedor".
Joshua K
Sinto-me culpado, mas desde que executo o Windows, sempre usei o nano. Nunca gostei de Vi (m). Se é para um projeto que pode compilar sem o emulador, eu uso Sublime Texto 3 (embora eu usei-o desde os primeiros dias de 2.0)
Stan Strum

Respostas:

11

O gedit pode ser um ótimo editor quando estendido com gedit-plugins

Gedit

iamsid
fonte
fornece suporte para documentos de alguma forma?
admiral0
utilizou ferramentas externas, com um wrapper man para a palavra atual.
admiral0
O gedit é ótimo! Depois de se acostumar, você se apaixonará. ;)
deepcell
14

Eu amo Geany

texto alternativo

É um editor rápido de GUI que pode gerenciar pequenos projetos, se necessário (pode lembrar a lista de arquivos e algumas outras coisas legais). Ele suporta muitos realces de sintaxe, incluindo scripts do Shell.

Ele suporta plug-ins, e eu usei o plug-in VC (controle de versão) uma vez, mas os recursos básicos do Geany são suficientes para a maior parte do trabalho que faço com ele.

Huygens
fonte
1
isso ajuda com scripts de shell? (documentos, fragmentos, etc.)
admiral0
Ele fornece alguns tipos de preenchimento automático, embora nem sempre funcione. Não consegui descobrir por que ou quando funciona. Ele suporta fácil identificação e comentário de linha, compatível com os scripts shall. E oferece alguns comentários de modelo. Mas ele não faz um tipo de javadoc para scripts, o AFAIK.
Huygens
Geany ajuda com scripts de shell. O Doc 0.21.1 permite implementar muitas fontes de documentação diferentes para vários idiomas diferentes, sh é suportado e pré-configurado para visualização através do homem, embora totalmente personalizável. O plug-in do Documentation Generator suporta shell. macros são salvas entre as sessões. Você pode configurar trechos, mas os trechos do bash não existem na minha configuração, obrigado por perguntar, agora eu preciso configurar! então sim, ajuda inteiramente com scripts de shell!
Joshua K
1
sobre por que o preenchimento automático funciona algumas vezes e não outros, "o preenchimento automático de todas as palavras no documento" está desativado por padrão. você pode habilitar isso e especificar o número de caracteres necessários para acionar o preenchimento automático na mesma tela. é em Preferências -> editor [tab à esquerda] -> conclusões [tab em cima]
Joshua K
2

O Emacs é bastante bom, existe um modo de script de shell embutido há algum tempo .

ocodo
fonte
Um pouco de eufemismo. Está chegando em vinte anos, de acordo com os direitos autorais do arquivo.
KeithB
1
2012 - 1976! = 20. @KeithB ... também, aprenda a digerir texto em itálico. Há um mundo inteiro de eufemismo proposital por aí, esperando que você aprecie.
Ocodo
1

Outro editor interessante, embora a interface do usuário pareça um pouco antiga agora, é o Nedit .

texto alternativo

É mais poderoso que o Geany, pois pode suportar os ctagsquais você pode usar para navegar pelo seu código (encontrar a definição de uma função ou variável, etc.)

É realmente leve, rápido de lançar. No entanto, a experiência do usuário pode não agradar a todos.

Eu tenho usado por um longo período para desenvolver código shell e C / C ++. Embora eu use mais agora o Geany e o Eclipse CDT para esses fins.

Huygens
fonte
é difícil de configurar?
admiral0
Você quer dizer sobre ctags? Eu não tenho mais a sintaxe para ctags, mas eu a lancei em cron de hora em hora, estava indexando em um arquivo meu projeto. Depois aponto NEdit para esse arquivo, havia uma opção no menu Arquivo ou Preferências. Ou você pode configurá-lo "para sempre" e adicioná-lo ao .neditrc Não foi tão difícil, mas não é um ótimo UX.
Huygens
1

Eu uso o BBEdit (editor de texto do Mac) e o vi (m).

O BBEdit possui uma contraparte na linha de comando, que funciona muito bem para a integração com a parte inferior do Mac e outras ferramentas da CLI.

vi (m) está presente em praticamente todos os sistemas * nix existentes.

Saber vi (m) é benéfico devido à sua disponibilidade.

Espero que ajude com sua pesquisa!

tshubitz
fonte
1

Recentemente, deparei com um pacote de plataforma cruzada chamado shell-check que localiza e explica erros e dicas comuns de script de shell. Está disponível para vim e emacs e outras plataformas, e se você não quiser instalá-lo, ainda poderá usá-lo on-line na interface da web on-line .

user1404316
fonte
0

O texto Triumvirate parece trazer o evangelho aos editores de textos . É uma aliança entre vim, tmux e zsh, e é mais uma configuração do ambiente de desenvolvimento do que um editor em si.

Aqui está como (pode) parecer:

triumvirte de texto

Eliran Malka
fonte