myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Entwicklungs- und Laufzeitumgebung (Infrastruktur) » Kann man Konsole im Visual Studio immer offenhalten?
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Kann man Konsole im Visual Studio immer offenhalten?

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
snapCode
myCSharp.de-Mitglied

Dabei seit: 21.10.2020
Beiträge: 6
Entwicklungsumgebung: Netbeans, Visual Studio 2019


snapCode ist offline

Kann man Konsole im Visual Studio immer offenhalten?

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

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
21.10.2020 12:52 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Paddy1997
myCSharp.de-Mitglied

Dabei seit: 10.04.2019
Beiträge: 21


Paddy1997 ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Du kannst unter die Write Line Anweisung Console.ReadKey(); schreiben dann wird auf eine Tasteneingabe gewartet. :)
21.10.2020 12:55 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
snapCode
myCSharp.de-Mitglied

Dabei seit: 21.10.2020
Beiträge: 6
Entwicklungsumgebung: Netbeans, Visual Studio 2019

Themenstarter Thema begonnen von snapCode

snapCode ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

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.
21.10.2020 12:59 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Taipi88 Taipi88 ist männlich
myCSharp.de-Mitglied

avatar-3220.jpg


Dabei seit: 02.02.2010
Beiträge: 1.029
Entwicklungsumgebung: VS 2010
Herkunft: Mainz


Taipi88 ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

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
21.10.2020 13:03 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
snapCode
myCSharp.de-Mitglied

Dabei seit: 21.10.2020
Beiträge: 6
Entwicklungsumgebung: Netbeans, Visual Studio 2019

Themenstarter Thema begonnen von snapCode

snapCode ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

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.
21.10.2020 13:14 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Duesmannr Duesmannr ist männlich
myCSharp.de-Mitglied

Dabei seit: 28.04.2017
Beiträge: 106
Entwicklungsumgebung: Visual Studio 2017/19
Herkunft: Münster


Duesmannr ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

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.
21.10.2020 13:57 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
snapCode
myCSharp.de-Mitglied

Dabei seit: 21.10.2020
Beiträge: 6
Entwicklungsumgebung: Netbeans, Visual Studio 2019

Themenstarter Thema begonnen von snapCode

snapCode ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Danke,
einen neue IDE bedeutet meist wieder suchen und finden :)
21.10.2020 15:57 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als ein Monat.
Der letzte Beitrag ist älter als ein Monat.
Antwort erstellen


© Copyright 2003-2020 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 27.11.2020 01:39