this sorusuna kadar bir soru olarak, bir modülde bir F # işlevinin (muhtemelen bir öznitelik yoluyla) Intellisense'den "gizlenen" olarak işaretlenmesinin mümkün olup olmadığını merak ediyorum. Özetlemek gerekirse, inline
olarak işaretlenmiş bazı işlevlerim var, ancak gerçekten ifşa etmek istemediğim diğer işlevler açısından uygulanmaktadır. Bu yüzden, uygulama işlevleri kamuya açık tutulmalıdır (çünkü bunlar satır içinde olduklarından), geçmişte Visual Studio Intellisense'den gizlenmiş C# yöntemlerine rastladım ama ne olduğunu bilseydiniz iyi bir şekilde derledim. Kesin yöntem (ler) i hatırlamayın ve bir tür geçici Visual Studio olayı veya DebuggerBrowsable(DebuggerBrowsableState.Never)
farkındalık gibi kullanılabilir bir özellik olup olmadığından emin değilim.Bir modül işlevini Intellisense keşfinden "gizli" olarak işaretlemek mümkün mü?
Güncelleme: Ben EditorBrowsable(EditorBrowsableState.Never)
kullanmaya çalıştınız ancak Visual F # projelerde çalışmak için görünmüyor.
Bir seçenek 'helper' işlevlerini ad alanında veya 'Internal' içeren bir adla sınıfa yerleştirmektir. Bir istemci gerçekten onları kullanmak istiyorsa, işlevler kullanıma hazırdır, ancak en azından şimdi, kütüphanenin bir müşterisinin doğrudan kullanım için tasarlanmadıklarını görebileceği bir alana bölünmüştür. –
@Dan Bryant - gerçekten, kullandığım mevcut çözüm budur, teşekkürler. –