VS2010 Komentarze z ampersandem „&” są oznaczone jako ostrzeżenia
To może być prosta rzecz, ale w VB2010 lubię umieszczać moje źródła w rutynowych komentarzach. Niektóre adresy URL mają wbudowane znaki handlowe i to jest oznaczane jako ostrzeżenie przez IDE.
''' <summary>
''' routine that creates a new file based on a definition query.
''' </summary>
''' <param name="newLoc"></param>
''' <returns></returns>
''' <remarks>
''' http://forums.esri.com/Thread.asp?c=93&f=992&t=194920#580036
''' http://forums.esri.com/Thread.asp?c=93&f=992&t=155005#452664
''' </remarks>
Public Function DoSelectLoc(ByVal newLoc As NewLocation) As Boolean
'my routine
End Function
Dwa powyższe adresy URL są oznaczone ostrzeżeniem. Próbowałem kilku alternatywnych sposobów zapisu adresu URL, ale żaden z nich nie zadziałał. Próbowałem kodu HTML&
ale to wciąż ma ampersand. Wiem, że IDE używa XML do komentarzy, ale musi istnieć jakiś sposób na zapisanie adresu URL bez otrzymywania ostrzeżenia i nadal zachowując ten sam odnośnik.
Aktualizacja: Na podstawie dyskusji tutajhttp://social.msdn.microsoft.com/Forums/en-US/f14e7b55-c352-4ca5-a82c-bca3b83818db/double-ampersand-in-a-code-comment-causes-intellisense-error Postanowiłem użyć CDDATA do enkapsulacji moich adresów URL w następujący sposób:
''' <remarks>
''' <![CDATA[
''' http://forums.esri.com/Thread.asp?c=93&f=992&t=194920#580036
''' http://forums.esri.com/Thread.asp?c=93&f=992&t=155005#452664
''' ]]>
''' </remarks>
Wydaje się, że działa, aby linki działały poprawnie, a także aby nie potknąć się o ostrzeżenie Visual Studio.