Le nouveau motif de Resharper 5 semble très puissant, même s'il faut un peu de bricolage pour savoir comment l'utiliser.Comment utilisez-vous la fonctionnalité de recherche de motif dans ReSharper 5?
Pour ceux qui ne sont pas familiers avec cette fonctionnalité, il vous permet de rechercher des modèles spécifiques dans votre code. Des instances de tels motifs peuvent éventuellement être remplacées par une alternative. Dans IntelliJ, cela s'appelait la recherche structurelle et le remplacement. C'est beaucoup plus puissant que la simple recherche/remplacement RegEx.
Je voudrais collecter une série de modèles que les gens utilisent pour que je puisse apprendre à mieux utiliser cette fonctionnalité.
Je propose que chaque réponse comprennent:
- une brève introduction de la justification du motif
- un exemple de ce qu'il correspondrait
- un exemple en option d'un remplacement
- XML généré en exportant le modèle pour que d'autres puissent l'essayer aussi
Je suis nouveau à ReSharper 5, mais voulez-vous dire les cas où ReSharper sera (par exemple) est recommandé d'utiliser LINQ en place d'un foreach qui existe uniquement pour localiser un sous-ensemble d'objets à l'intérieur une collection? – JYelton
@JYelton - ReSharper recommandera ce genre de chose hors de la boîte. La fonctionnalité dont je parle ici est celle qui vous permet d'ajouter vos propres suggestions/conseils/avertissements/erreurs. Si vous voulez que R # repère certains types de choses qui ne le sont pas déjà, vous pouvez les programmer vous-même. Voir quelques-uns des exemples que j'ai postés ci-dessous. –
Merci, cela explique le motif correspondant pour moi. Cela ressemble à une excellente référence. – JYelton