En tant qu'utilisateur IDE graphique, dois-je être intéressé par les éditeurs traditionnels? [fermé]

StackOverflow https://stackoverflow.com/questions/694032

  •  22-08-2019
  •  | 
  •  

Question

J'utiliser pleinement époustouflé IDEs graphiques tels que Eclipse CDT (Linux) et Visual Studio (Windows) qui ont des caractéristiques comme la complétion automatique, construit dans le débogage, etc. Ce sont des caractéristiques que je sens que je ne peux pas vivre sans.

Je continue à entendre parler de combien de personnes utilisent emacs / vim sur une base quotidienne. Comment se fait des gens utilisent encore des éditeurs à base de la console lorsque IDEs graphiques semblent être plus facile à utiliser? Je sais comment utiliser vim et emacs, mais pour la programmation au jour le jour, je viens d'utiliser un IDE que je me trouve être plus productif.

pas vim vs question emacs alors s'il vous plaît ne discute pas l'un contre l'autre, s'il vous plaît faire valoir la place IDE graphique contre IDE console .

Comme je suis déjà familier avec IDEs graphiques, je risque d'avoir un avantage productif en utilisant emacs / vim à la place?

Je pense que la réponse est « peut-être pas », simplement en raison de la courbe d'apprentissage , et je manquerais les habituelles fonctionnalités IDE graphiques comme l'automobile complète et construit dans le débogueur ; mais apparemment emacs supports auto complète et de débogage. Cependant, à une personne qui utilise un éditeur standard de texte GUI, je dirais probablement qu'ils devraient utiliser emacs / vim. Que pensez-vous?

Questions connexes:

Était-ce utile?

La solution

Eclipse a un support intégré pour les liaisons clés Emacs. Le soutien que je l'ai vu pour VIM est un plug-in commercial.

Vous ne avez certainement pas besoin d'apprendre un ou l'autre, et vous n'avez pas besoin arguments vantant les vertus d'un éditeur par rapport à l'autre, mais si vous faire apprendre Emacs, vous pouvez personnaliser votre environnement Eclipse pour utiliser les raccourcis clavier-Emacs (il est sous Windows-> Préférences-> Général-> Keys). Ce (dans mon esprit) peut très augmenter votre productivité dans Eclipse que vos mains ont rarement besoin de quitter la ligne « maison » de votre clavier.

Cette fonction est l'un (de plusieurs) des raisons que j'utilise Eclipse pour mon 90% de mon développement.

Autres conseils

Il y a un avantage à apprendre à maîtriser un éditeur de ligne de commande pour les situations dans lesquelles un IDE complet est disponible. Je connais des gens qui ne jurent que par VIM et les gens qui ne jurent que par Emacs. Je pense que ce dernier est plus configurable, mais vous pourriez même pas besoin de cela. Puisque vous savez déjà VI, il pourrait être suffisant pour vos besoins.

Je reconnais humblement que dans les rares cas où je ne dois pas modifier par un IDE, je viens d'utiliser pico ...: (

Tout cela étant dit, j'ai l'impression que pour certaines personnes dans certaines sous-cultures de programmeur et les entreprises, en utilisant emacs plutôt qu'un IDE est une question d'honneur, comme l'utilisation de feuilles plutôt que TP en camping.

Je suggère toujours connaître au moins une ligne de commande seul éditeur, que ce soit Vi, emacs, pico, ed, etc., même si vous faites la plupart de votre développement dans un IDE. Si vous êtes plus productif dans un IDE que dans un autre éditeur, puis par tous les moyens d'utiliser l'IDE.

Cela dit, mon raisonnement est le suivant: dites que vous installez un pilote graphique sous Linux, et le conducteur n'est pas coopératif. Votre version de X ne démarre pas correctement en utilisant la nouvelle configuration, et vous devez modifier votre configuration X. Vous pouvez copier la sauvegarde de la configuration de travail sur la configuration modifiée, lancez X, utilisez un éditeur graphique pour modifier la configuration X, puis redémarrez X, ou vous pouvez faire le modifier très rapidement en utilisant un éditeur qui ne dépend pas de X (typiquement, une ligne de commande).

Je suis un utilisateur emacs depuis près de 10 ans. Emacs est un IDE avec support X, il est la console ne se base pas. Il ne dispose auto-complétion, il ne débogueur intégré. Les avantages que je considère emacs par rapport aux autres IDE sont vous avez dit que vous utilisez Eclipse sous Linux et le studio visuel sur les fenêtres et j'utiliser emacs sur les deux systèmes d'exploitation. Ne pas besoin de changer d'outil lors de la commutation OS. Aussi sur mon travail quotidien, je travaille avec plusieurs langues rubis, c / c ++, java emacs prend en charge des langues beaucoup plus que tout autre outil là-bas. Et une fois que vous maîtrisez l'utilisation de votre clavier, vous êtes 100 fois plus rapide que d'utiliser un IDE. Vous pouvez déplacer un fichier dans une vitesse étourdissante. Je suis mon terminal, la connexion à mon droit de serveur de base de données dans l'éditeur pas besoin de changer les fenêtres et perdre mon train de pensée. Une autre fonctionnalité intéressante est que je peux modifier des fichiers sur des machines à mi-chemin à travers le monde comme ils sont assis sur mon système de fichiers local.

Les inconvénients sont emacs et vi ont des courbes d'apprentissage afin de les utiliser correctement, vous devez investir un peu de temps sur eux, mais la façon dont je le vois pourquoi ne pas maîtriser un outil qui fonctionne sur toutes les langues et fonctionne sur tous les systèmes d'exploitation. puis d'apprendre à utiliser plusieurs outils et apprendre un nouveau quand vous voulez apprendre une nouvelle langue.

En utilisant emacs après avoir pris connaissance vim fera cette tâche un peu ennuyeux. La guerre éditeur est depuis longtemps et il y a eu de nombreuses victimes.

En bref, il vous suffit de déterminer si vous pensez que le rédacteur en chef (s) que vous utilisez ne sont actuellement pas à vos attentes. Si vous vous sentez encombrés, essayez quelque chose de nouveau. Si vous travaillez bien, continuer à travailler!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top