A un anno esatto dalla segnalazione del bug trovato nel code editor VB.NET di Visual Studio 2002 (eh sì all'epoca c'era ancora lui) ieri ho trovato un baco relativo al code editor di C# in Visual Studio 2003 (oggi segnalato su microsoft.public.vsnet.ide)
Entrambi sono abbastanza irrilevanti; comunque siccome quello relativo a VB.NET non è stato corretto neanche nella versione finale di VS2003 rilasciata dopo mesi dalla mia segnalazione (e dalla risposta ricevuta dal team di sviluppo) entrambi sono riproducibile e riporto i messaggi di segnalazione che ho postato sul newsgroup:
19/11/2002 [BUG] VB.NET Code Editor
If I append a " character after an End line of code (End
Sub, End Class, etc.) the code editor does not recognize
this line, that becomes not readable too.
I've tried this on:
Visual Studio 7.0.9466 English
Visual Studio 7.0.9500 Italian
Code Sample:
Public Class Class1
End Class"
----------------------------------------------------------
20/11/2003 [BUG] C# VS 2003 keyword as identifier
If I name an identifier with the same name of a keyword prefixing the identifier name with a '@' char, like defined in paragraph 9.4.2 of ECMA-334, I get a problem with auto completation of Visual Studio .NET because it complete my identifier name prefixing it with two '@' chars and i obtain a syntax error.
Reproducing the problem:
using System;
public class @void {
[STAThread]
static void Main() {
}
}
In the Main write @vo press Ctrl+Space and Tab I obtain @@void and a syntax error
Or
I write @void press Ctrl+Space i will obtain @@void too
The behavior was been tested on Visual Studio .NET 2003 English