Resharper e EditorBrowsable

by Ghidello 9. January 2010 19:02

Background: Daniel Cazzulino spiega come evitare che l’IntelliSense di Visual Studio mostri i metodi della classe System.Object finendo per sporcare la nostra bellissima “Fluent Interface”.

Ringraziando mentalmente il buon Daniel, rubo l’interfaccia IHideObjectMembers per scoprire poi che Visual Studio continua a mostrarmeli. Frustrante..

San Google mi permette di capire che Visual Studio nasconderà tutto quello che viene marcato con l’attributo [EditorBrowsable(EditorBrowsableState.Never)] presente in assemblies verso cui si è creata una Reference: non nello stesso progetto, quindi!

Poco male: mi sposto nel progetto di test, che referenzia l’Assembly di cui sopra, e sorpresa.. I metodi continuano a perseguitarmi. Forse però ora la colpa è di Resharper..

Scopro che Fabio Maulo si è già lamentato con il team di ReSharper per questo comportamento e che questi ultimi non si sono certo fatti pregare:

ReSharper –> Options –> IntelliSense –> Completion Appearance –> Filter Members by [EditorBrowsable] Attribute.

TaDaaan: I metodi non ci sono più!

Certo che rubare non è più facile come una volta..

Tags:

Programmazione

Comments

3/3/2010 11:09:51 AM #

Gnoccolona

ma vai a bere guinness va là!!!!!!

Gnoccolona Italy

Comments are closed