Quel est votre éditeur GUI / CLI de script shell préféré et pourquoi? [fermé]

11

J'utilise actuellement vim pour éditer des scripts bash, mais j'ai vraiment besoin de le configurer et / ou d'installer des plugins. Les suggestions de plugins sont les bienvenues. Quoi qu'il en soit, j'aimerais voir quels éditeurs / IDE il y a pour ce travail.

amiral0
la source
les questions supplémentaires dans les commentaires concernant les "documents d'assistance" sont assez vagues. Je ne sais pas si vous faites référence à «la prise en charge de la documentation linguistique pour l'utilisateur» ou à la «documentation du projet de code source pour le développeur».
Joshua K
Je me sens coupable, mais depuis que je lance Windows, j'ai toujours utilisé le nano. Je n'ai jamais aimé Vi (m). Si c'est pour un projet que je peux compiler sans l'émulateur, j'utilise Sublime Text 3 (bien que je l'utilise depuis les premiers jours de 2.0)
Stan Strum

Réponses:

11

gedit peut être un excellent éditeur lorsqu'il est étendu avec des plugins gedit

Gedit

iamsid
la source
fournit-il un support pour les documents de quelque manière que ce soit?
amiral0
utilisé des outils externes, avec un wrapper man pour le mot courant.
amiral0
gedit est super! Une fois que vous vous serez habitué, vous tomberez amoureux. ;)
deepcell
14

J'aime geany

texte alternatif

C'est un éditeur GUI rapide qui peut gérer de petits projets si nécessaire (il peut se souvenir de la liste des fichiers et de quelques autres choses intéressantes). Il prend en charge de nombreuses mises en évidence de la syntaxe, y compris les scripts Shell.

Il prend en charge les plug-ins, et j'ai utilisé le plug-in VC (contrôle de version) une fois, mais les fonctionnalités de base de Geany sont suffisantes pour la plupart du travail que je fais avec.

Huygens
la source
1
cela aide-t-il avec les scripts shell? (documents, extraits, etc.)
amiral0
Il fournit certains types de complétion automatique, bien qu'il ne fonctionne pas toujours. Je n'ai pas réussi à comprendre pourquoi ou quand cela fonctionne. Il prend en charge l'identification et le commentaire faciles de la ligne, compatible avec les scripts shall. Et il propose des commentaires de modèle. Mais il ne fait pas une sorte de javadoc pour les scripts, AFAIK.
Huygens
Geany aide avec les scripts shell. Le Doc 0.21.1 vous permet d'implémenter de nombreuses sources de documentation différentes pour de nombreuses langues différentes, sh est pris en charge et préconfiguré pour une visualisation à travers man, bien que entièrement personnalisable. Le plugin Générateur de documentation prend en charge le shell. les macros sont enregistrées entre les sessions. Vous pouvez configurer des extraits, mais les extraits bash n'existent pas dans ma configuration, merci de demander, maintenant je dois le configurer! alors oui, cela aide entièrement les scripts shell!
Joshua K
1
concernant la raison pour laquelle la saisie semi-automatique fonctionne parfois et pas les autres, la "saisie semi-automatique de tous les mots du document" est désactivée par défaut. vous pouvez l'activer et spécifier le nombre de caractères nécessaires pour déclencher la saisie semi-automatique sur le même écran. c'est dans les préférences -> éditeur [onglet à gauche] -> achèvements [onglet en haut]
Joshua K
2

Emacs est plutôt bon, il y a un mode de script shell intégré depuis un certain temps .

ocodo
la source
Un peu d'euphémisme. Sa venue sur vingt ans, selon le copywrite dans le fichier.
KeithB
1
2012 - 1976! = 20. @KeithB ... aussi, veuillez apprendre à digérer le texte en italique. Il y a tout un monde d'euphémisme intentionnel qui attend que vous l'appréciiez.
ocodo
1

Un autre éditeur sympa, bien que l'interface utilisateur semble un peu ancienne maintenant, est Nedit .

texte alternatif

Il est plus puissant que Geany car il peut prendre en charge ctagsque vous pouvez utiliser pour naviguer dans votre code (trouver la définition d'une fonction ou d'une variable, etc.)

Il est vraiment léger, rapide à lancer. Cependant, l'expérience utilisateur pourrait ne pas plaire à tout le monde.

Je l'utilise depuis longtemps pour développer du shell et du code C / C ++. Bien que j'utilise plus maintenant Geany et Eclipse CDT à ces fins.

Huygens
la source
est-il difficile à mettre en place?
amiral0
Vous parlez des ctags? Je n'ai plus la syntaxe des ctags, mais je l'ai lancée ia cron toutes les heures, il indexait dans un fichier mon projet. Je pointe alors simplement NEdit vers ce fichier, il y avait une option dans le menu Fichier ou Préférences. Ou vous pouvez le définir "pour toujours" et l'ajouter à .neditrc Ce n'était pas si difficile mais ce n'est pas un super UX.
Huygens
1

J'utilise à la fois BBEdit (éditeur de texte Mac) et vi (m).

BBEdit a un homologue en ligne de commande qui fonctionne très bien pour l'intégration avec le dessous du Mac et d'autres outils CLI.

vi (m) est sur pratiquement tous les systèmes * nix.

La connaissance de vi (m) est bénéfique en raison de sa disponibilité.

J'espère que cela vous aidera dans votre recherche!

tshubitz
la source
1

J'ai récemment rencontré un package multiplateforme appelé shell-check qui trouve et explique les erreurs de script et les accrochages courants. Il est disponible pour vim et emacs et d'autres plates-formes, et si vous ne souhaitez pas l'installer, vous pouvez toujours l'utiliser en ligne sur leur interface Web en ligne .

user1404316
la source
0

Le texte Triumvirate semble apporter l'évangile aux éditeurs visuels. C'est une alliance entre vim, tmux et zsh, et est plus une configuration d'environnement de développement qu'un éditeur en soi.

Voici à quoi cela pourrait (ressembler):

texte triumvirte

Eliran Malka
la source