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
Kann man Konsole im Visual Studio immer offenhalten?
snapCode
myCSharp.de - Member



Dabei seit:
Beiträge: 6

Themenstarter:

Kann man Konsole im Visual Studio immer offenhalten?

beantworten | zitieren | melden

Hallo,
ich bin neu hier und möchte gerne VisualStudio und C# kennen lernen.
Ich programmierte mit der Netbeans IDE und Java, JavaFX mit diversen Bibliotheken wie log4j um Logeinträge in eine Datei schreiben zu können.

Im Buch C# 8 mit Visual Studio 2019 vom Rheinwerk Verlag habe ich eine mit Write Line eine Ausgabe auf die Konsole gemacht. Dadurch öffnete sich die Konsole und schloss sich wieder.

Meine Frage ist jetzt, ob man Visual Studio so einrichten kann das ich diese Konsolenausgabe in Visual Studio direkt als Fenster nutzen kann ohne das sich ständig etwas öffnet oder schließt?

Welche Möglichkeiten besteht in VS um Loganweisungen in eine Datei schreiben zu können?
Kann ich GIT weiter verwenden um einen Commit, Snapshot und einen Brach zu erstellen?

Danke
private Nachricht | Beiträge des Benutzers
Paddy1997
myCSharp.de - Member



Dabei seit:
Beiträge: 31

beantworten | zitieren | melden

Du kannst unter die Write Line Anweisung Console.ReadKey(); schreiben dann wird auf eine Tasteneingabe gewartet. :)
private Nachricht | Beiträge des Benutzers
snapCode
myCSharp.de - Member



Dabei seit:
Beiträge: 6

Themenstarter:

beantworten | zitieren | melden

Ja, Danke, das habe ich im Buch auch gelesen.
Ich möchte aber nicht ständig ein Fenster haben welches immer auf und zu geht.
private Nachricht | Beiträge des Benutzers
Taipi88
myCSharp.de - Member

Avatar #avatar-3220.jpg


Dabei seit:
Beiträge: 1044
Herkunft: Mainz

beantworten | zitieren | melden

Hi,

grundlegend: nein - die IDE ist keine Konsole und bietet soweit mir bekannt ist auch nicht die Möglichkeit eine solche inline anzuzeigen - das heißt das Fenster wird sich auf diese Art immer öffnen.
Grundlegend sind im nachfolgenden Link einige Optionen aufgezeigt:
Having the output of a console application in Visual Studio instead of the console

Kurzum:
Wenn du keine Konsolenausgabe möchtest - wäre es am besten eine Windows-(Forms)-Anwendung zu erstellen und dort eben Debug.Write(Line) zu benutzen - dann öffnet sich auch kein Fenster.

Was Logging angeht:
VS selbst hat nichts mit dem Logging in deinem Programm zu tun. Hierzu gibt es allerdings diverse Frameworks - ich denke die bekanntesten sind Log4Net und Serilog. (siehe hierzu jeweils github und nuget)

Was git angeht - git ist weder an Java noch .NET (noch eine bestimmte IDE gebunden) - verwendbar ist es demnach definitiv. VS bietet hierzu teils auch integrierte Funktionen. Ich selbst arbeite meist allerdings lieber mit SourceTree.

LG
private Nachricht | Beiträge des Benutzers
snapCode
myCSharp.de - Member



Dabei seit:
Beiträge: 6

Themenstarter:

beantworten | zitieren | melden

Danke, ich werde mir die integrierten Funktionen ansehen.
Was Bibliotheken angeht versuche ich immer so viel wie nötig und so wenig wie möglich zu verwenden.
private Nachricht | Beiträge des Benutzers
Duesmannr
myCSharp.de - Member



Dabei seit:
Beiträge: 126
Herkunft: Münster

beantworten | zitieren | melden

Zitat von snapCode
Meine Frage ist jetzt, ob man Visual Studio so einrichten kann das ich diese Konsolenausgabe in Visual Studio direkt als Fenster nutzen kann ohne das sich ständig etwas öffnet oder schließt?

Es gibt unter den Options => Debugging => General den Punkt "Automatically close the console when debugging stops". Damit bleibt das Konsolenfenster immerhin offen sobald VS das Debugging wieder beendet.
Zitat von snapCode
Kann ich GIT weiter verwenden um einen Commit, Snapshot und einen Brach zu erstellen?

Siehe @Taipi88 Kommentar. Ich nutze die VS Git Integration. Sobald der Ordner mit einem Git Repo verbunden ist, kannst du unter dem Fenster "Team Explorer" alle Git Funktionen nutzen.
private Nachricht | Beiträge des Benutzers
snapCode
myCSharp.de - Member



Dabei seit:
Beiträge: 6

Themenstarter:

beantworten | zitieren | melden

Danke,
einen neue IDE bedeutet meist wieder suchen und finden :)
private Nachricht | Beiträge des Benutzers