Benutzer mit den meisten Antworten
Problem mit Einzug (Entwicklungsumgebung)

Frage
-
Schönen guten Morgen,
Ich habe mich hier angemeldet, da ich mich mit C# beschäftigen wollte und dazu Visual Studio 2010 Professional geholt habe, das ich als Student zur Verfügung gestellt bekomme.
Jedoch wurde ich gleich beim schreiben meines ersten Codes negativ überrascht, da irgendetwas mit dem Einzug nicht zu stimmen scheint.
Und zwar funktioniert dieser noch einwandfrei in dem Main-Block, also Klammer in der nächsten Zeile gleiche Höhe und in der weiteren Zeile um einen Tab (4 Leerzeichen) eingerückt.
Als ich dann aber meine erste if-Anweisung schrieb, so war schon bei der Setzung der geschweiften Klammer das erste Problem, und zwar war diese auf Höhe der Klammer der des Main-Blocks.
Kurz gesagt: Es fehlen 2 Tabs beim Einrücken, also es ist wie als wenn ich mich vor dem Main-Block ( also im class-Block ) befinde.
Kann mir vielleicht jemand weiterhelfen? Ist dieses Problem bekannt? Und kann man hier Bilder anhängen? So wärs vielleicht leichter zu sehen, was gemeint ist.
Vielen Dank schonmal im Voraus.
LG syc
PS: Ich sehe gerade, wie sich das Problem äußert, jedoch noch keine Lösung. Und zwar stehen einige Zeilen ( sogar schon vor der if- Anweisung) angeblich nicht in dem Main-Block, oder sind diesem nicht zugewiesen. zur Verdeutlichung stelle ich hier schonmal den Code rein.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Rechner
{
class Program
{
static void Main(string[] args)
{
int x = Convert.ToInt32(Console.ReadLine());
int y = Convert.ToInt32(Console.ReadLine());
string operator = Console.ReadLine();
int add = x + y;
int sub = x - y;
int mult = x * y;
int div = x / y;
if (operator == "+")
}
}
}Bei den ersten zwei Zuweisungen steht oben rechts noch "Main(string[] args)", ab dann jedoch nur noch die Variablennamen, wenn ich in die jeweilige Zeile klicke... als wären sie ein eigener Block.
- Bearbeitet sycx2 Donnerstag, 14. März 2013 10:01
Antworten
-
Danke schonmal für die Antwort. Ich habe meinen ersten Post nochmal editiert, vllt macht es das Problem deutlicher.
Deine Tipps habe ich leider vorher schon ausprobiert, sonst hätte ich mich nicht an ein Forum gewandt. Normalerweise löse ich sowas selbst, habe aber in den Einstellungen nichts für mich passendes finden können.
In der Vorlage in den Einstellungen sieht auch alles so aus wie ich es gern hätte, also
class MyClass
{
int Method()
{
return 3;
}
}Nur leider wird der Main-Block durch irgendetwas einfach "geschlossen".
Habe auch keine Add-Ins installiert.
Danke schonmal für die schnelle Antwort !
LG Dennis
PS: Oh man int operator und dann ne Zeile einlesen..... wie doof. Soll natürlich string sein... funktioniert jedoch trotzdem noch nicht.
PS2: Kann es sein, dass operator schon andersweitig verwendet wird und er deswegen Probleme macht und durch den Fehler auch die Probleme mit der Formatierung zu Stande kommen? Ich probier mal n bisschen rum...
....................................
Jap das wars... Ich danke trotzdem für die Hilfe.... wusste nicht, dass wenn man beim Codeschreiben einen Fehler macht die Formatierung flöten geht. :P
Kann abgehakt werden. Danke nochmal ;)
LG Dennis
Alle Antworten
-
Hi,
grundsätzlich passt die Einrückung in der Regel schon. Ansonsten gäbe es wohl x tausend Leute, die sich darüber beschweren.
Es kann natürlich an einer individuellen Einstellung bei dir liegen. Gehe hierfür mal zu:
Extras
-> Optionen
-> Text-Editor
-> C#Dort findest Du einiges an Einstellungsmöglichkeiten.
Falls Du weitere Add-Ins installiert haben solltest, die irgendwas mit der Codedarstellung zu haben, solltest Du die testweise deaktivieren. Oft hängt es daran.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community -
Danke schonmal für die Antwort. Ich habe meinen ersten Post nochmal editiert, vllt macht es das Problem deutlicher.
Deine Tipps habe ich leider vorher schon ausprobiert, sonst hätte ich mich nicht an ein Forum gewandt. Normalerweise löse ich sowas selbst, habe aber in den Einstellungen nichts für mich passendes finden können.
In der Vorlage in den Einstellungen sieht auch alles so aus wie ich es gern hätte, also
class MyClass
{
int Method()
{
return 3;
}
}Nur leider wird der Main-Block durch irgendetwas einfach "geschlossen".
Habe auch keine Add-Ins installiert.
Danke schonmal für die schnelle Antwort !
LG Dennis
PS: Oh man int operator und dann ne Zeile einlesen..... wie doof. Soll natürlich string sein... funktioniert jedoch trotzdem noch nicht.
PS2: Kann es sein, dass operator schon andersweitig verwendet wird und er deswegen Probleme macht und durch den Fehler auch die Probleme mit der Formatierung zu Stande kommen? Ich probier mal n bisschen rum...
....................................
Jap das wars... Ich danke trotzdem für die Hilfe.... wusste nicht, dass wenn man beim Codeschreiben einen Fehler macht die Formatierung flöten geht. :P
Kann abgehakt werden. Danke nochmal ;)
LG Dennis