Newsgroup: it.comp.lang.visual-basic
Titolo: [VB.NET] Visualizzazione descrizione metodo su Intellisense

Salve a tutti
Costruito un metodo,
es.
Public Sub SetText(ByVal Text As String)
        Me.Text = Text
    End Sub
come visualizzare nell'Intellisense, alla selezione del metodo, una
descrizione, come avviene per le proprietà delle classi del Framework.
Es. alla selezione del metodo SetAttr , appare la scritta:
"Consente di impostare le informazioni di attributo di un file"
Ho provato a cercare tra gli attributi ma senza risultato.
grazie
giuseppeD

 giuseppeD
Questa feature non e' ancora presente in 
VB.NET
 (lo sara' in Whidbey)
nell'attesa puoi usare questo Tool
http://www.gotdotnet.com/Community/Workspaces/Workspace.aspx?id=112b5449-f702-46e2-87fa-86bdf39a17dd
HTH
-- 
Corrado Cavalli [Microsoft .NET MVP-MCP]
UGIdotNET - 
http://www.ugidotnet.org
Weblog: 
http://www.ugidotnet.org/710.blog


http://www.gotdotnet.com/Community/Workspaces/Workspace.aspx?id=112b5449-f70
2-46e2-87fa-86bdf39a17dd
Ho installato il componente,
le informazioni aggiunte al metodo sono visibili nel "Visualizzatore
oggetti",
ma non nell'Itellisense.
Ave
giuseppeD

 descrizione, come avviene per le proprietą delle classi del Framework.
Devi scrivere della documentazione XML. Se Usi 
VS.NET
 2003 ci dovrebbe
essere un add-in: XML Commenter che fa al caso tuo...
    Ciao
        Allanon
-- 
- SPAMKILLER
 lasciate il NOSPAM nell'indirizzo: 
itlangv...@michele.sytes.net
 e lasciate la parola SPAMKILLER nel corpo dell'email

 essere un add-in: XML Commenter che fa al caso tuo...
L'ho installato, come suggerito da Corrado, ma


 ma non nell'Itellisense.
?????
A me funziona!!!
Per mostrare la descrizione nel visualizzatore oggetti si usa l'attributo
Description... probabilmente le ultime versioni dell'add-in applicano anche
questo dove non già presente...
Comunque, lo so che ti sembrerà stupido, ma assieme al tuo assembly hai
copiato anche il file XML che viene generato? Se hai fatto un riferimento
alla cartella bin dove é stato generato prova a controllare che anche la
copia nella bin del tuo progetto contenga il file XML altrimenti aggiungilo
...e in bocca al Lupo!


 Per mostrare la descrizione nel visualizzatore oggetti si usa l'attributo
Taglio
Nel visualizzatore oggetti compare,
e nill'Itellisense che a me non appare.
Ave
giuseppeD

 e nill'Itellisense che a me non appare.
Ok, se usi l'attributo ok, ma se scrivi i commenti in XML ti genera il file
.XML? Stai attento a copiarlo nella cartella bin del tuo progetto?


 .XML? Stai attento a copiarlo nella cartella bin del tuo progetto?
In un controllo ho la seguente property:
''' ------------------------------------------------------------------------
-----
    ''' <summary>
    ''' Modifica del backcolor formattazione Bold della stringa
    ''' </summary>
    ''' <value>B_Bold_BackColor</value>
    ''' <remarks>Utilizzo sia per un singolo che per tutta la selezione
    ''' </remarks>
    ''' <history>
    '''  [Administrator] 10/03/2004 Created
    ''' </history>
''' ------------------------------------------------------------------------
-----
    <Description("Modifica del backcolor formattazione Bold della stringa")>
_
        Public WriteOnly Property B_Bold_BackColor() As Color
        Set(ByVal Value As Color)
            CB_Bold.BackColor = Value
        End Set
    End Property
Il seguente è il file.xml costruito che mi trovo anche nella cartella bin
dove risiede l'assembly.exe del proggetto che utilizza il componente.
 <?xml version="1.0" ?>
- <doc>
- <assembly>
  <name>BrightRichTextBoxSuit</name>
  <version>1.0.1.0</version>
  <fullname>BrightRichTextBoxSuit, Version=1.0.1.0, Culture=neutral,
PublicKeyToken=null</fullname>
  </assembly>
- <members>
- <member
name="P:BrightRichTextBoxSuit.BrightRichTextBoxSuitForm.B_Bold_BackColor">
  <summary>Modifica del backcolor formattazione Bold della stringa</summary>
  <value>B_Bold_BackColor</value>
  <remarks>Utilizzo sia per un singolo che per tutta la selezione</remarks>
  <history>[Administrator] 10/03/2004 Created</history>
  </member>
  </members>
  </doc>
dalla form client digito il seguente codice:
   NomeClasseComponente.B_Bold_BackColor = Color.Azure
Nell'Itellisense viene visualizzato solo:
Public WriteOnly Property B_Bold_BackColor() As Color
ma nessuna descrizione
Dove sbaglio ?
Ave
giuseppeD

 Dove sbaglio ?
Ho notato che se hai caricato il riferimento come riferimento a progetto
effettivamente non va... se però chiudi il progetto della
NomeClasseComponente (dopo averlo generato of course!) e referenzi la DLL
l'intellisense va, non meraviglia in quanto si mangia tutte le lettere
accentate (AMERICANI DI MER_A!!!), ma forse c'é un opzione per specificare
l'encoding del file XML.


 l'encoding del file XML.
Da prove da me eseguite:
1- Se lavori con i due proggetti caricati, componente e client,
l'Itellinsense non visualizza la descrizione.
2- Se in un proggetto copi il solo assembly.dll, non il file.xml,
l'Intellisense visualizza la descrizione.
3- La descrizione viene visualizzata indifferentemente se si utilizza o no
l'attributo Description .
4- Ho inserito alcune lettere accentate, sono state visualizzate senza
problemi.
Thanks
giuseppeD