[JAVA] Quelques éléments utiles que j'utilise depuis la migration d'Eclipse vers IntelliJ IDEA (en termes de recherche et de Git)

J'utilisais Eclipse jusqu'à il y a quelque temps, mais j'ai été impressionné lorsque j'ai essayé d'utiliser IntelliJ IDEA. Pour ceux qui utilisent Eclipse de la même manière, je présenterai l'utilisation que j'utilise souvent (y compris les membres du même projet). Aussi, si je ne l'ai pas écrit et que cela n'a pas été beaucoup mentionné dans d'autres articles, je l'ajouterai. Dans cet article

Je vais écrire sur.

Il y a un article qui résume la collection de raccourcis, je vais donc l'écrire dans une perspective qui n'y est pas mentionnée autant que possible. De plus, il sera introduit avec la fonction par défaut (bien que ce soit plus pratique s'il est inclus) sans insérer de plug-in.

Bien sûr, l'image que j'utilise ne peut pas utiliser un projet de travail, donc j'utilise un projet pour mon passe-temps personnel. Ceci est un projet d'application pour vous qui vous permet de gratter et de rechercher le calendrier des concerts de jazz dans le Kansai. Veuillez pardonner que le niveau de code et les commentaires sont également de niveau hobby.

Prémisse de cet article

Personne cible

«J'utilise Eclipse parce que je l'utilise à la destination de l'affectation, et je l'utilise parce que je l'utilise pour une raison quelconque. --Eclipse est utilisé pour le codage côté serveur et l'éditeur est utilisé pour le client. ――Je connais IntelliJ, mais je continue à utiliser Eclipse. À quoi sert IntelliJ?

N'écris pas

Je ne mentionnerai pas les paramètres autour en premier lieu.

À propos, le cadre que j'utilise dans mon travail quotidien est le printemps. Au début, il y avait un préjugé selon lequel un projet Spring Boot ne pouvait pas être développé à moins qu'il ne s'agisse d'une version payante, mais si vous y réfléchissez, il s'agit toujours de Java, vous pouvez donc l'utiliser normalement comme projet maven ou comme projet gradle. Cependant, la complétion spécifique au printemps ne fonctionne pas (j'ai utilisé la version payante plus tard, mais comme les fonctions nouvellement utilisées sont le support client et les fonctions client DB, il n'y a aucun problème avec le codage Java, même dans la version gratuite.) Pour le codage côté serveur uniquement, vous pouvez l'utiliser dans la version gratuite ou dans le projet Spring. Prise en charge des clients (HTML, CSS, JavaScript, AltJs, etc.) et prise en charge de springFW (prise en charge de l'achèvement du codage d'hibernation et des annotations de printemps? Je ne sais pas grand-chose car je ne l'utilise pas.) Les clients DB, etc. sont des versions payantes. Je vais.

Chercher

Find Action mac : shift + cmd + 9 win : shift + ctl + 9 Si vous entrez en quelque sorte ce que vous voulez faire ou ce que vous voulez faire, les candidats seront affichés en un instant. C'est un éditeur et un IDE, mais cela ne démarre pas sans lui. De plus, je ne me souviens pas des raccourcis eux-mêmes lorsque je regarde les articles de la collection de raccourcis (je vais faire référence à ce que vous pouvez faire), car vous pouvez instantanément appeler ce que vous voulez faire à partir d'ici et les actions fréquemment utilisées. Si tel est le cas, le raccourci s'affiche lorsque vous recherchez ici, vous vous en souviendrez donc. L'image appelle le paramètre et la validation à partir de l'action de recherche. fidAll.gif

Recherche incrémentale

La recherche incrémentielle fonctionne par défaut dans presque tous les éléments d'IntelliJ, ce qui est très utile. Par exemple, si vous ouvrez la vue du projet et appuyez sur la touche telle quelle, la recherche démarre soudainement. Cela peut être n'importe quoi dans le décor. La différence avec les autres IDE est que vous pouvez l'utiliser dans le fichier, mais c'est une expérience très agréable car elle ne fonctionne pas avant l'incrémentation dans la recherche, l'incrémentation dans la vue git ou uniquement les acronymes. Je vais.

Exemple dans la vue du projet projectView.gif

Exemple avec recherche récente (fichier ou fonction récemment utilisé) recentSerch.gif

search EveryWhere Appuyez deux fois sur shift pour l'activer. Il existe une autre méthode appelée classe de navigation pour déplacer des classes, mais je l'utilise lors du déplacement de fichiers html et js. ss.gif Find in Path Recherchez une chaîne ou quelques lignes de chaînes tout au long du projet. L'avantage est que vous pouvez modifier l'emplacement de recherche pendant que vous effectuez une recherche. findInpath.gif

switcher Je l'utilise pour accéder au fichier ou à la fonction la plus récemment utilisée, mais comme la recherche récente peut effectuer une recherche incrémentielle, il peut être plus rapide de déplacer le fichier. switcher.gif

Jump to Navigation Bar Dans la vue du projet, vous pouvez vous déplacer tout en regardant la structure des dossiers dans l'arborescence, mais il s'agit d'une navigation dans une perspective différente. navigate.gif

édition git

Par défaut, git est également très pratique à utiliser. mac : cmd + 9 win : alt + 9 Avec contrôle de version git.gif

branches Il est utilisé lors du déplacement d'une branche. branches.gif

local history Ce n'est pas git, mais il semble toujours se souvenir de l'édition des fichiers par défaut, donc si vous n'avez que l'historique personnel sans utiliser git, vous pouvez revenir en arrière et fusionner l'historique sans utiliser git.

localHistory.gif

Rechercher dans git view

Je l'utilise au quotidien. searchInGir.gif

compare with ... Vous pouvez comparer deux branches. Bien sûr, vous pouvez le faire avec l'arborescence des sources, mais c'est utile car sa visibilité est différente et vous pouvez également fusionner tel quel. La différence pour chaque fichier est affichée. Lorsqu'il y a un conflit dans l'avancement du projet et que quelqu'un me demande de fusionner les parties que j'ai touchées, je vérifie si ça va. Je vérifie également ma fusion lorsque je me sens mal à l'aise et je garde ma santé mentale. compare.gif

Autres éditions utiles

book mark Quand je vérifiais la logique écrite par d'autres personnes dans le passé, quand je déplaçais une méthode ou une classe ou essayais de saisir la configuration, je me suis dit "N'est-ce pas comme un signet ..." et j'ai dit "N'est-ce pas comme un signet?" C'est une fonction surprenante qui est préparée lorsque vous recherchez "livre ..". Était-ce aussi dans Eclipse? IntelliJ a quelques fonctionnalités qui ne déçoivent pas, donc pour le moment, vous pouvez trouver une action comme "Je me demande s'il y a quelque chose comme ça", ou faire un clic droit pour le trouver.

Ajoutez un signet. book.gif

Vous pouvez consulter la liste des signets attachés et sauter. showBook.gif

Enfin, quelle est la qualité d'IntelliJ (ou plutôt des produits Jet Brains)

Je suis très particulier sur l'UX.

Tel. Vous aurez l'impression que le confort de son utilisation vous deviendra familier à mesure que vous apprendrez de nouvelles façons de l'utiliser. Il semble que VS Code soit très souvent utilisé sur les clients, mais je voulais personnellement faire tout le codage côté serveur, le codage côté client, le client DB et Git en un. IntelliJ a fait exactement cela, et jusqu'à présent le codage client utilisait Atom et les clients DB utilisaient A5SQL, mais je pense qu'il est devenu possible d'intégrer et de développer tout en un, et la productivité a augmenté. Je vais.

Naturellement, IntelliJ a beaucoup de fonctions, et j'utilise d'autres fonctions en plus de celles introduites cette fois (le débogage et les fonctions sont pratiques telles que la rupture conditionnelle et l'observation), et il y a beaucoup de fonctions que je n'ai pas. Je pense que. Aussi, je voudrais ajouter ceci s'il y a quelque chose comme. Si vous utilisez Eclipse pour un projet Java, pourquoi ne pas l'essayer?

Recommended Posts

Quelques éléments utiles que j'utilise depuis la migration d'Eclipse vers IntelliJ IDEA (en termes de recherche et de Git)
Comparaison de raccourcis pour ceux qui migrent d'Eclipse vers IntelliJ IDEA (Windows)
Impossible d'obtenir des ressources lors de l'utilisation de modules avec Gradle et IntelliJ
Création d'un projet (et d'un référentiel GitHub) à l'aide de Java et Gradle avec IntelliJ IDEA
[Utile à retenir !!!] Création facile de constructeur et getter / setter dans Eclipse
Confirmation et refactoring du flux de la requête au contrôleur dans [httpclient]
Java --Introduire le plug-in CheckStyle dans IntelliJ IDEA et le refléter dans le formateur