Il n'y a pas de telle capacité dans Eclipse jusqu'à aujourd'hui MARS 8.1. Cependant, ce que l'on peut faire est de rechercher manuellement les occurrences des classes.
- Sélectionnez le nom de la classe que vous souhaitez refactoriser et recherchez le fichier dans le projet englobant.
- Dans les onglets, sélectionnez "File Search", puis appuyez sur "Replace ...", il trouvera toutes les occurrences et vous permet de remplir le texte de remplacement.
- Cliquez sur "Aperçu" pour voir ce qui va être appliqué et supprimez les actions que vous ne souhaitez pas qu'elles soient appliquées en les décochant.
Ceci devrait être suffisant. Si vous utilisez git
, vous pouvez toujours faire git checkout -b _refactorme
pour vous sentir en sécurité, puis fusionner vos modifications. De cette manière, si quelque chose s'est mal passé, vous pouvez toujours suivre le problème, par ex. en utilisant git blame
.
Vous pourriez envisager de baliser cette question "C++" plutôt que "c" car C ne supporte pas les classes ni les espaces de noms. – Ioan
Bon point, édité. Merci! – jiake