Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Visual Studio 2005: Wie funktioniert forr?
Snowwolf3000
myCSharp.de - Member

Avatar #avatar-3109.jpg


Dabei seit:
Beiträge: 142
Herkunft: Süddeutschland

Themenstarter:

Visual Studio 2005: Wie funktioniert forr?

beantworten | zitieren | melden

Kann mir jemand sagen wie ich den neue Anweisung "forr" benutzen muss? Hab mir gerade mal ein bisschen die Features von den neuen Visual Studio reingezogen, aber ich kapier nicht wie man die einsetzt. Also wenn ich nur forr eintippe passiert ja mal garnichts. Dachte das Visual Studio schreibt mit jetzt irgendwie von Zauberhand die ganze Schleife.

Gruß,
Snowwolf

P.s. : Die Quelle meines (halb)wissens
http://www.microsoft.com/germany/msdn/library/net/csharp/VorschauVisualCSharpWhidbey.mspx
private Nachricht | Beiträge des Benutzers
hauptmann
myCSharp.de - Member



Dabei seit:
Beiträge: 771
Herkunft: Österreich/Kärnten

beantworten | zitieren | melden

Du musst forr eintippen und dann noch Tab drücken. IntelliSense erzeugt dir dann diesen Code:

for (int i = length - 1; i ≥ 0; i--)
		{
			
		}

Alternativ kannst du auch im Texteditor vom VS05 einen Rechtsklick machen, danach auf IntelliSense -> Insert Expansion -> for-iteration by index gehen, kommt aufs selbe hinaus.

(und das verschiebe ich mal hierher, weil es mehr mit der Handhabung der IDE zu tun hat, als mit der Programmierung )
private Nachricht | Beiträge des Benutzers
bitstream
myCSharp.de - Member



Dabei seit:
Beiträge: 189
Herkunft: Hannover

beantworten | zitieren | melden

Um es noch einmal zu betonen: Es gibt keine forr-Anweisung. Dabei handelt es sich um einen Bezeichner für eine "Code Expansion", d.h. ein Kürzel, das zum Generieren von Code vergeben wurde. Mit einer bestimmten Tastenkombination wird dann vordefinierter Code eingefügt, der ggf. noch angepasst werden kann.
private Nachricht | Beiträge des Benutzers
GIJOE
myCSharp.de - Member

Avatar #avatar-1627.jpg


Dabei seit:
Beiträge: 142

beantworten | zitieren | melden

Hallo zusammen!

Also wenn ich forr gefolgt von der TAB eingebe passiert garnix!
Benutze aber auch nur die VS03, liegt es vieleicht daran?
Gruss, GIJOE

Auch Anfänger haben recht auf Leben!
private Nachricht | Beiträge des Benutzers
Noodles
myCSharp.de - Experte



Dabei seit:
Beiträge: 4802
Herkunft: Leipzig

beantworten | zitieren | melden

Zitat
Original von GIJOE
Benutze aber auch nur die VS03, liegt es vieleicht daran?
Zitat
Hab mir gerade mal ein bisschen die Features von den neuen Visual Studio reingezogen

Damit hast Du es doch schonmal beantwortet.
private Nachricht | Beiträge des Benutzers
Snowwolf3000
myCSharp.de - Member

Avatar #avatar-3109.jpg


Dabei seit:
Beiträge: 142
Herkunft: Süddeutschland

Themenstarter:

beantworten | zitieren | melden

@Hauptmann
Danke!
Funktioniert also doch das Visual Studio meinen Code schreibt

@bitstream
Ja du hast natürlich recht. Anweisung ist wirklich der falsche Begriff dazu. Darf ich zu den Teil Mnemonic sagen? Find das passt sogar halbwegs und hört sich auch noch cool an.

@GIJOE
Das ist ein Feature der kommenden 2005 Version und gibt es nicht unter der VS03. Du würdest mich aber schwer beeindrucken, wenn du es unter VS03 zum laufen bekommst. *ggg*
private Nachricht | Beiträge des Benutzers
Snowwolf3000
myCSharp.de - Member

Avatar #avatar-3109.jpg


Dabei seit:
Beiträge: 142
Herkunft: Süddeutschland

Themenstarter:

beantworten | zitieren | melden

Wenn wir gerade mal bei den Thema sind. Wo finde ich eigentlich die XML-Dateien womit ich sowas wie "forr" selber definieren kann?
private Nachricht | Beiträge des Benutzers
VizOne
myCSharp.de - Member

Avatar #avatar-1563.gif


Dabei seit:
Beiträge: 1551

beantworten | zitieren | melden

Zitat
Original von Snowwolf3000
Wenn wir gerade mal bei den Thema sind. Wo finde ich eigentlich die XML-Dateien womit ich sowas wie "forr" selber definieren kann?
Die eigenen Dateien sucht Whidbey in Eigene Dateien\Visual Studio\Whidbey\CodeSnippets\Code Snippets\VC#\My Code Snippets (kein Scherz!)

Die vorgefertigten snippets liegen in Microsoft Visual Studio 8\VC#\Expansions\1033\Expansions

MfG VizOne
private Nachricht | Beiträge des Benutzers
Snowwolf3000
myCSharp.de - Member

Avatar #avatar-3109.jpg


Dabei seit:
Beiträge: 142
Herkunft: Süddeutschland

Themenstarter:

beantworten | zitieren | melden

Danke VizOne. Habs mal gerade ausprobiert und muss sagen das funktioniert echt gut mit diesen Code Snippets (wirklich schöner Name für ). Der liest das sofort ein ohne Neustart des Vs. Hab mal in Erinnerung an meine Delphitage eine Feld eingefügt in den eine Beschreibung der folgenden Funktion drin steht(ist wahrscheinlich nicht sehr sinnvoll, da es für .net vermutlich auch sowas wie Javadoc geben wird)

Na ja falls es tatsächlich jemanden intressieren sollte:


<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippet Format="1.0.0">
    <Header>
        <Title>Functiondescription</Title>
        <Shortcut>fh</Shortcut>
        <Description>beschreibt den Inhalt der Funktion</Description>
        <SnippetTypes>
            <SnippetType>Expansion</SnippetType>
            <SnippetType>SurroundsWith</SnippetType>
        </SnippetTypes>
    </Header>
    <Snippet>
        <Declarations>
            <Literal>
                <ID>ReturnValue</ID>
                <Default>Rueckgabewert definieren</Default>
		<ToolTip>Beschreibung des Rueckgabewerts</ToolTip>
            </Literal>
	       <Literal>
                <ID>Values</ID>
                <Default>Parameter definieren</Default>
		<ToolTip>Beschreibung des uebergebenen Parameter</ToolTip>
            </Literal>
            <Literal>
                <ID>HeaderDescription</ID>
                <Default>Beschreibung angeben</Default>
		<ToolTip>Geben sie hier bitte ddie Beschreibung der Funktion an</ToolTip>
            </Literal>
        </Declarations>
        <Code Language="csharp" Format="CData"><![CDATA[/*			
			Beschreibung der Funktion: $HeaderDescription$		
			Parameter: $Values$
			Rueckgabewert: $ReturnValue$	
			*/]]>
		</Code>
    </Snippet>
</CodeSnippet>




private Nachricht | Beiträge des Benutzers
FZelle
myCSharp.de - Experte



Dabei seit:
Beiträge: 10083

beantworten | zitieren | melden

Unter VS03 geht das auch, wenn Du Autocode installierst.
http://www.devprojects.net/autocode20.aspx
private Nachricht | Beiträge des Benutzers
Quallo
myCSharp.de - Member



Dabei seit:
Beiträge: 994
Herkunft: Nähe Bremen

beantworten | zitieren | melden

Ich habe ein Problem mit den Snippets!

Beispiel: Ich will eine Property.

Ich tippe pro, er zeigt mir via intellisense prop an, ich drücke tab oder enter, nichts passiert, außer dass er prop schreibt.
Wenn ich mit rechter Maustaste und Ausschnitt einfügen arbeite klappt es problemlos.

Ist ne Visual Studio 2005 Team Edition for Software Architects.
private Nachricht | Beiträge des Benutzers
Quallo
myCSharp.de - Member



Dabei seit:
Beiträge: 994
Herkunft: Nähe Bremen

beantworten | zitieren | melden

Antwort schon gefunden!
Zweimal TAB hilft.

Falls noch wer zu inkompetent ist könnte das helfen *g*-
private Nachricht | Beiträge des Benutzers