Fatigué desEs Java, Besoin d'une alternative simple et basique


Je suis vraiment heureux d'avoir obtenu mon travail en programmation Java, et je le fais depuis les 3 dernières années.
Et je suis utilisateur de netbeans, et j'ai travaillé sur eclipse pendant quelque temps (4 mois)..
Maintenant, je suis fatigué sur ID et ses problèmes..

Quelques questions sont les suivantes:

  • Ne fonctionne pas sur les ordinateurs lents - parfois je dois travailler sur un ordinateur lent..
  • Vous ne pouvez pas travailler sans eux, comme j'essaie de travailler sur javascript, mais c'était difficile pour moi à cause de l'absence de complétion de code soutien
  • Plusieurs fois ne prend pas en charge toutes les fonctionnalités, mais d'autresE le font, ce qui vous obligera à essayer d'autresE et vous obligera à passer beaucoup de temps derrière l'outillage... comme j'ai commencé à utiliser AspectJ mais il n'y a pas beaucoup de support aspectJ sur netbeans.. alors décidé d'essayer eclipse.. mais changer d'E est un autre point douloureux..

J'ai entendu dire que de nombreux programmeurs n'utilisent pas d'EDI, ils ont juste besoin d'éditeurs de texte (code-coloring / navigation), Et je pense que c'est cool et productif (dans l'ensemble), comme leur besoin d'outillage est pas beaucoup, donc en mesure d'adopter de nouvelles technologies/cadres rapide..

Alors, que dois-je faire pour passer de Java ID au monde de l'éditeur de texte uniquement.. ? Et quels sont les fameux éditeur de texte avancé (gratuit/open-source) disponibles ??

Quelques pas vers le monde de la console que j'ai déjà fait..

  • Maintenant en utilisant Maven, et en cours d'exécution à partir de la console toujours..
  • Faire SVN checkin/checkout à partir de la console.. Mais encore difficile à résoudre conflit

EDIT: J'utilise Linux & (parfois Windows).

Bravo,

Author: Nachiket, 2010-01-10

21 answers

Emacs. Vous pouvez jeter un oeil à JDEE pour commencer.

 23
Author: Robert Campbell, 2010-01-10 18:23:41

Ne cherchez pas plus loin, embrassez vi (vous pouvez commencer à utiliser gvim - graphique vi amélioré - )

 23
Author: OscarRyz, 2010-01-10 18:15:31

J'ai pris le conseil du programmeur pragmatique d'apprendre bien un éditeur ( Astuce 22: Utilisez bien un seul éditeur. L'éditeur doit être une extension de votre main; assurez-vous que votre éditeur est configurable, extensible et programmable.) an l'a appliqué auxEs. Je suis très heureux de coller à Eclipse, en particulier car il est très extensible, donc chaque fois que j'ai besoin d'outillage pour quelque chose de nouveau, il est principalement disponible dans Eclipse, et mes raccourcis clavier, etc. travail.

 12
Author: Fabian Steeg, 2010-01-10 18:54:13

Si vous utilisez Linux, alors jetez un oeil:

Mais je ne peux pas en suggérer un en particulier, c'est subjectif et une question de préférence/goût personnel. Et, pour être honnête, je pense toujours que vous devriez utiliser unE lors du développement Java, les éditeurs de texte ne résoudront pas tous vos problèmes et vous perdrez des fonctionnalités très importantes (par exemple refactoring). Sérieusement, lorsque vous travaillez avec une technologie donnée, obtenez le bon outil (et l'ordinateur). Avec Java, cela signifie utiliser unE. Et si vous voulez le support AspectJ, utilisez Eclipse; si vous voulez un bon support Grails + Groovy, NetBeans est un bon choix; etc etc. L'utilisation de plusieursE est en fait la norme pour moi.

Juste pour mémoire, découvrez ce que James Gosling dit dans N'utilisez pas Emacs, dit le père de Java (qui s'applique à tous les éditeurs de texte IMO, pas seulement Emacs).

 8
Author: Pascal Thivent, 2017-05-23 12:02:30

Notepad++ est une autre bonne alternative pour windows. C'est un éditeur très léger qui a la coloration syntaxique pour une variété de langages de programmation (y compris java). Notepad++ prend également en charge plusieurs onglets.

 5
Author: David-Zazeski, 2010-01-10 18:38:03

Je peux apprécier vos préoccupations et je me sentais similaire jusqu'à ce que je trouve l'idée IntelliJ. Je me rends compte que vous posiez des questions sur les alternatives de l'éditeur de texte, mais vous n'avez pas mentionné si vous aviez essayé Idea, alors j'ai pensé le mentionner. J'ai trouvé que c'était une bouffée d'air frais. Son rapide, facile à utiliser, et facile à configurer. J'adore l'utiliser et j'avais vraiment l'impression qu'ils m'avaient personnellement en tête quand ils l'ont conçu. Unfortuantly, ce n'est pas gratuit, mais vous pouvez faire un essai et voir si vous l'aimez à http://www.jetbrains.com/idea/download/

Si vous devez vraiment utiliser des éditeurs de texte, je peux recommander en second lieu Notepad++ et Textpad, que j'ai tous deux appréciés à un moment ou à un autre.

J'utilise maintenant Flex Builder 3 pour un travail flex et j'espère que vous n'êtes jamais soumis à cette abomination ou que vous pouvez abandonner les ID pour toujours:)

De toute façon, bonne chance!

 5
Author: Marshall Alsup, 2010-01-10 21:11:59

Quelques mises à jour: jetez un oeil à http://www.sublimetext.com/2 c'est commercial, mais celui-ci prend en charge toutes les plates-formes, pas java, utilise sa propre interface. Je connais au moins 4 gars vim qui ont déjà migré vers celui-ci probablement parce que vous pouvez écrire un plugin dans presque toutes les langues! = ) il y a un référentiel pour les plugins. Je pense que c'est vraiment quelque chose de nouveau et la peine d'avoir. Si vous développez pour une entreprise, l'argent n'est pas un problème ici=)

 4
Author: holms, 2011-11-01 22:23:51

Je me porte garant pour Netbeans. C'est monE préféré depuis les 5 dernières années. Il a un excellent support de complétion de code pour presque toutes les langues. Il a également ajouté un support étendu pour Javascript et Maven dans ses dernières versions.

Je le recommanderais certainement à tout le monde. Il peut être trouvé à www.netbeans.org. Ne consultez le site pour voir la liste de toutes les fonctionnalités.

Disponible pour linux et Windows. Et est beaucoup plus léger sur les ressources système alors Eclipse.

 3
Author: Kshitij Aggarwal, 2010-01-11 05:32:53

Maven et SVN sont un bon début. En dehors de cela, vous voudrez probablement juste maîtriser les raccourcis d'un bon éditeur de texte. Il y a les deux choix sacrés: vim et emacs. Je ne préfère ni l'un ni l'autre, et je vais généralement avec textmate pour Mac.

Même si lesE peuvent être une douleur à certains égards, il y a beaucoup de choses que vous abandonnez sans eux. Par exemple, je ne suis pas un développeur Java assez doué pour avoir mémorisé les API Java et Spring, donc code complete est énorme pour moi. Aussi, pour avoir la Les erreurs de compilateur de drapeau ID sur place sont un énorme gain de temps. Ajouter des tâches à mon code et y revenir est pratique. Pensez-vous votre temps sera économisé sans ces fonctionnalités? Si c'est le cas, essayez définitivement l'approche vim/emacs.

 2
Author: D.C., 2010-01-10 18:17:55

Je suggérerais Emacs ou vim (en mode GUI) comme éditeur, car ce sont des standards de facto sur Unix en général. Ensuite, utilisez ant pour construire votre code en utilisant javac.

 2
Author: Thorbjørn Ravn Andersen, 2010-01-10 20:58:17

L'éditeur de texte de choix pour de nombreux développeurs est Emacs. Il est incroyablement puissant, sophistiqué et extensible, mais il est également entièrement axé sur les touches et une fois que vous vous habituez aux combinaisons de touches, elles sont excellentes, mais pendant un certain temps, vous vous sentez un peu perdu en essayant de tout faire. De plus, par défaut, les frappes qu'il utilise sont différentes de celles que vous utilisez peut-être ailleurs, ce qui est bien une fois que vous les avez apprises, mais parfois vous finissez par utiliser la mauvaise clé combinaisons pour le programme que vous utilisez et faites des choses différentes. Par exemple, dans Emacs "Enregistrer le fichier" CTRL-x CTRL-s ce qui signifie alors, quand j'ouvre Visual Studio j'ai tendance à couper tout ce que j'ai actuellement sélectionné du fichier avant de l'enregistrer. Bien sûr, c'est configurable, je n'ai jamais réussi à le configurer...

Parce qu'il existe depuis un certain temps et est le choix de nombreux développeurs d'élite, Emacs a différents plugins disponibles pour la plupart des langues et tâches de développement, ce qui le rend très flexible et bien équipé pour faire plus ou moins tout ce que vous lui demandez. Vous pouvez également l'obtenir pour la plupart des plates-formes et il fonctionnera correctement sur des systèmes plus anciens ou plus limités ou sur un terminal si vous vous connectez à des machines distantes.

 1
Author: glenatron, 2010-01-10 18:21:24

Je connais quelqu'un qui utilise vim + cscope et il dit qu'il fonctionne assez bien.

 1
Author: Vasu, 2010-01-10 18:41:27

Textpad est un bon choix si vous utilisez Windows.

 1
Author: duffymo, 2010-01-10 23:01:04

Juste pour l'intérêt: Pourquoi développez-vous sur une machine lente? Habituellement, les développeurs obtiennent des machines de développement décentes.

Pour les scripts ou certains fichiers de configuration, j'aime utiliser l'éditeur de style de texte vim. Mais je ne peux pas imaginer d'aller pour le développement java sans unE. Raison principale: Meilleur support des refactorings automatisés, qui sont une fonctionnalité meurtrière pour moi.

Peut-être avoir un essai sur Intellij. À un moment donné, je me suis également ennuyé avec eclipse et j'ai changé d'E. Certains, tout à l'heure j'ai posté une blog-entry , il vous montre une direction d'eclipse vs intellij. Certains détails sont cependant un peu obsolètes (il traite d'IntelliJ 7, IntelliJ 9 actuel à mon avis a maintenant un meilleur support maven comme eclipse). L'édition Ultimate coûte de l'argent, mais c'est OK (si je compare les coûts économisés sur une meilleure productivité).

 1
Author: manuel aldana, 2010-01-11 01:46:34

Je recommanderais BlueJ, c'est un très bon Java Java simple. Il est interactif et innovant, disponible pour Windows, Mac et Ubuntu / Debian. Les caractéristiques comprennent:

  1. Mise en évidence de la portée du code
    Exemple de code BlueJ
  2. Retrait automatique du code
  3. Inspection d'objet et invocation de méthode
    exécuter n'importe quelle méthode

Il y a aussi un Tutoriel en Japonais Et l'oiseau "bluejay"
bluejay oiseau

Autres Recommandations: jEdit & Geany

 1
Author: computingfreak, 2016-09-16 07:24:40

Vous pouvez utiliser Visual Studio Code + Prise en charge de la langue pour Java | Prise en charge du langage Java en tant qu'alternative multiplateforme légère auxEs Java.

 1
Author: niutech, 2016-10-18 22:55:20

Comme l'a dit @darren, vous abandonnez beaucoup de confort, en particulier avec l'achèvement du code lors du passage à un éditeur de texte pur.

Peut-être que vous donnez Java-Editor un essai. C'est un java java, mais il est très léger, fonctionnant même sur des ordinateurs lents.

D'après la description de Java-Editor:

Les environnements de développement Java intégrés imposent des exigences élevées à l'équipement informatique. Ces exigences ne sont pas toujours respectées dans les écoles. Si les étudiants doivent travailler à la maison avec ces systèmes de développement, seuls les systèmes librement disponibles sont remis en question. Il ne reste pratiquement plus de systèmes qui peuvent réellement être utilisés pour l'enseignement. C'était la raison pour laquelle j'ai développé l'éditeur Java qui est décrit ci-dessous.

 0
Author: tangens, 2010-01-10 18:29:55

Gedit (gnome) ou kate(kde) + ant.

Les personnes qui suggèrent emacs oublient que, bien que ce soit un excellent système d'exploitation, il a vraiment besoin d'un éditeur de texte décent. L'apprentissage vi, bien qu'utile si vous devez réellement utiliser un éditeur cli, est à peu près aussi pénible que l'apprentissage d'unE. Kate et gedit sont à peu près aussi difficiles à apprendre que le bloc-notes.exe sauf qu'ils prennent en charge la coloration syntaxique.

Ant est plus facile à apprendre que make IMO (probablement en raison de la façon dont fonctionne la compilation c/c++), mais prend plus de temps à écrire (c'est xml). Je suppose que vous pourriez utiliser make pour compiler java. On m'a dit que maven2 remplace ant, mais ne l'a jamais utilisé. Si c'est le cas, vous pourriez l'utiliser à la place de ant.

En ce qui concerne la fusion svn, il existe une variété d'outils allant de diff (cli, produit des fichiers de différence) à meld python gui qui vous donne un diff côte à côte. Sous Windows, tortoisesvn est livré avec tortoisemerge, qui fait des diffs 2 et 3 voies graphiquement.

 0
Author: KitsuneYMG, 2010-01-10 21:14:39

Essayer gedit ou le puissant jEdit.

 0
Author: deamon, 2010-01-10 21:29:24

Si vous utilisez mac alors Coda IDE ou TextMate est votre ami. Coda prend en charge svn et sftp, ont une grande complétion de la syntaxe et la mise en évidence. Des choses telles que le partage de code, la collection d'extraits de code et d'autres trucs astucieux donnent vraiment un sentiment d'E, bien que de nombreux gars d'eclipse disent qu'il ne s'agit que d'un simple éditeur de texte.

Gurus s'en tient à VIM ou EMACS ce qui nécessite beaucoup d'apprentissage en fait (deux religions différentes, vim est basé sur les commandes et emacs est raccourci en fonction). personnellement, j'aime plus emacs en raison de la fonctionnalité et du processus d'apprentissage plus rapide (mac a des raccourcis plus compliqués que Windows, il est un peu plus facile d'utiliser emacs pour moi)

Sur Windows notepad++ ont déjà sftp intégré, ce serait suffisant pour moi. pour svn principalement TortoiseSVN est utilisé..

Peut - être que peu de logiciels au lieu d'un, semble désordonné pour le développement-mais ce n'est pas le cas. En fait, parce que la facilité d'utilisation du logiciel est élevée, le flux de travail est vraiment plus vite, puis avec eclipse ou netbeans.

Personnellement, je m'en tiens beaucoup à Coda ID. En raison des couleurs inversées de l'éditeur de texte, du minimalisme de l'interface, de la vitesse des actions que vous devez faire, des polices non aliasées (comme monaco 10px)... meilleur logiciel que j'ai utilisé dans ma vie.. mais c'est pour mac seulement =) Je me sens tellement à l'aise avec ça, que j'ai décidé d'acheter un macbook enfin (migré de hackintosh). Je suis heureux plus que jamais=) Je veux coder si fort quand je viens d'ouvrir ce logiciel et voir mon code en noir fond-sentiment magique! =)

Vive

 0
Author: holms, 2011-05-14 03:05:29

Alors, que dois-je faire pour passer desE Java au monde de l'éditeur de texte uniquement.. ?

Évident, passez de Java à un langage moins verbeux :)

 -1
Author: Nickolay, 2010-01-10 18:25:27