Attualmente sto lavorando per migliorare la mia sensazione di codifica, quindi ho iniziato ad aggiungere alcuni metodi di estensione ai tipi che sto usando.Come mostrare un suggerimento specifico in Visual Studio
Ho capito che sto facendo la stessa azione abbastanza spesso sempre con gli stessi attributi.
voglio mostrare questo suggerimento quando qualcuno chiama ReplaceNewLine("|")
:
Il carattere che si desidera rimuovere è
|
. Utilizzare invece l'estensioneRemoveNewLine()
senza attributi.
Ho provato con l'attributo [Obsolete(...)]
, ma questo è stato visualizzato ogni volta che ho chiamato la funzione.
La mia domanda è: come posso mostrare un suggerimento specifico basato sul mio input in Visual Studio?
Codice:
public static class StringExtension
{
public static string ReplaceNewLine(this string s)
{
return s.Replace("|", Environment.NewLine);
}
// show hint if c is |
public static string ReplaceNewLine(this string s, string c)
{
return s.Replace(c, Environment.NewLine);
}
}
apposizione:
- Ovviamente il suggerimento può avere il codice
Obsolete
(0618
/CS0618
) quando sia dimostrato, ma che non è importante per me . Voglio solo avere il suggerimento mostrato! - Sto lavorando con
C# 6.0
,.NET 4.6
eVisual Studio 2015 RC
.
Un plug-in ReSharper può essere una soluzione? –
@Thomas No, mi dispiace ma un plug-in ReSharper non sarà una soluzione adatta per me, poiché non lo uso. Dovrebbe essere fatto interamente con codice in Visual Studio senza aggiungere/installare programmi aggiuntivi. Ma grazie comunque ... – cramopy
Hai provato a utilizzare un metodo Wrapper attorno a 2 metodi privati, uno che è obsoleto, ma viene chiamato solo se l'input è "|"? – Eris