NewBe - C#-Editor VS 2008

16/02/2009 - 09:49 von Frank Bach | Report spam
Hallo NG,

als Umsteiger von VB.NET habe ich ein paar Probleme mit dem VS 2008-Editor:

1. Ich gebe fehlerhaften Code ein - VS Studio zeigt den Fehler an - ich
verbessere den Quellcode, aber der Fehler ist immer noch in der Liste. Erst
nach Starten des Programms verschwindet die Fehlermeldung. Wo kann ich das
einstellen, dass "erledigte" Fehler im Quellcode sofort verschwiden?

2. Wie kann ich einstellen, dass "Codegerüste" eingefügt werden? Beispiel
unter VB gibt man ein "try" + Return und es erscheint "try ...catch .. end
try"
So hàtte ich es auch gerne unter C#: ich gebe "try" ein und der Editor fügt
mir die Klammern usw. ein.

3. Kann man irgendwo eingeben, dass der Editor beim Drücken der Returntaste
ein ";" am Zeilenende anfügt?


Vielen Dank!

Frank
 

Lesen sie die antworten

#1 Frank Dzaebel
16/02/2009 - 10:28 | Warnen spam
Hallo Frank,

1. Ich gebe fehlerhaften Code ein - VS Studio zeigt den Fehler an - ich
verbessere den Quellcode, aber der Fehler ist immer noch in der Liste.



Hast Du das Visual Studio 2008 SP1?
Gib den genauen Code (vorher/nachher) an.
(Es gibt Szenarien, wo Du noch F6 [Erstellen] drücken musst)



2. Wie kann ich einstellen, dass "Codegerüste" eingefügt werden? Beispiel
unter VB gibt man ein "try" + Return und es erscheint "try ...catch .. end
try"



einfach nach try: TAB TAB drücken. Das sind Codeausschnitte.



3. Kann man irgendwo eingeben, dass der Editor beim
Drücken der Returntaste ein ";" am Zeilenende anfügt?



Das ist unter C# nicht so sinnvoll, da
ja hier auch in der nàchsten Zeile
weitergeschrieben werden kann und das
ja auch oft zur Übersicht gemacht wird.
In VB muss da ja dann ein "_" gesetzt werden.
Aber Du kannst Dir schnell einen Makro
schreiben, der Dir bei [Shift-Return] (o.à.)
ein Semikolon zusàtzlich hinten anfügt, wenn es
denn nötig ist.
Auch möglich ggf. mit Aufwand ein intelligentes
AddIn, das checkt, ob ein Semikolon am Ende
möglich und sinvoll wàre.


ciao Frank
Dipl. Inf. Frank Dzaebel [MCP, MVP C#]
http://Dzaebel.NET

Ähnliche fragen