Ich habe vor kurzem begonnen, mit Xamarin und Mono C# auf meinem Mac zu experimentieren. Ich bin es gewohnt, mit Visual Studio unter Windows zu arbeiten, daher finde ich es beschwerlich, wenn jedes Mal, wenn ich meine Konsolenanwendung starte, ein neues Terminalfenster und ein Mono-Compiler-Terminal auftauchen. Und ich muss sie manuell schließen. Gibt es trotzdem die Ausgabe meiner Programme aus einem Fenster oder Bereich innerhalb der IDE zu bekommen? Oder ist es sowieso einzurichten, so dass nur ein Terminalfenster angezeigt wird?Wie bekomme ich Xamarin Studio C# innerhalb der IDE?
Antwort
Wenn Sie die Projektoptionen dort öffnen, ist ein Run auf externe Konsole Kontrollkästchen in der Run - Allgemeine Kategorie, die dieses Verhalten steuert. Wenn Sie diese Option beim Ausführen einer Konsolenanwendung deaktivieren, wird die Ausgabe in einem Anwendungsausgabefenster in Xamarin Studio angezeigt und es wird kein externes Konsolenfenster geöffnet.
Für alle anderen, die zu dieser Frage kommen, die "Projektoptionen" nicht finden können, befindet sich das Element in einem Dropdown-Menü unter der Registerkarte Projekt (oben auf dem Bildschirm in der Hauptnavigationsleiste der App). Wenn eine Lösung/Datei geladen wird, wird das Element mit dem tatsächlichen Namen Ihres Projekts aufgelistet, z. B .: 'MyProject Options' oder 'MyProject & Options' (-wörtlich nicht 'Project Options').
- 1. Xamarin Studio C# Fehler
- 2. Wie bekomme ich TypeProviders auf Xamarin/Monodevelop
- 3. Scripting der Visual Studio IDE
- 4. Wie man eine Schaltfläche in C# Xamarin IDE versteckt iOS
- 5. C# erneut eine Ausnahme auslösen: Wie bekomme ich den Ausnahme-Stack in der IDE?
- 6. Xamarin IDE-Integration konnte nicht implementiert werden
- 7. Xamarin IDE Zugriff auf den Pfad verweigert
- 8. wie ohne Visual Studio IDE
- 9. NuGet - Wie Paket auf MonoDevelop/Xamarin Studio
- 10. Wie kann ich Multi-CPU/Core C++ - Compiles in der Visual Studio IDE (2008) aktivieren?
- 11. Android C# Xamarin Kompilierfehler
- 12. Xamarin Studio: So verhindern Sie, dass Xamarin Studio meinen Code einblendet
- 13. Xamarin + Visual Studio 2015
- 14. Terminal IDE: Wie bekomme ich ein Javascript zum laufen?
- 15. Xamarin: Wie Debuggen Xamarin Android auf Visual Studio
- 16. Xamarin Studio 6.0
- 17. Wie bekomme ich Systembenutzer in ant (innerhalb der Eclipse)?
- 18. Wie bekomme ich den Span Text Inhalt innerhalb der Vorlage
- 19. Visual Studio Debugger mysteriös deaktiviert? Wie bekomme ich es zurück?
- 20. Xamarin Studio Lizenzprobleme
- 21. Wie programmiere ich in C# mit TextMate als meine IDE?
- 22. C#/Xamarin entspricht class.getSimpleName()
- 23. Wie bekomme ich Sqlite Connection in Xamarin Forms in iOS?
- 24. Wie bekomme ich Android Studio zu arbeiten?
- 25. Wie bekomme ich Checkbox-Wert in Xamarin Forms
- 26. Wie bekomme ich Mono Xamarin Android App Pfadordner?
- 27. Visual Studio 2010 IDE mit Visual C++ 6.0 Compiler?
- 28. C# webBrowser bekomme Elemente innerhalb einer Klasse
- 29. ColdFusion IDE? Visual Studio-Plugin?
- 30. Run.exe außerhalb der IDE aber Verwendung von Breakpoints innerhalb der IDE
Einige Präzisionen für diejenigen, die nicht finden: wie terryogara gesagt, um die Projektoptionen zu öffnen, können Sie Projekt> [Projektname] Optionen in der oberen Leiste auswählen, aber Sie müssen sicherstellen, dass Sie Ihr Projekt auswählen (oder ein beliebiger Ordner/eine Datei) im Lösungsfenster. Die Auswahl der Lösung funktioniert nicht. Seien Sie vorsichtig, da das Projekt den gleichen Namen haben kann. Sie können auch im Projektmappenfenster mit der rechten Maustaste auf den Projektnamen klicken und Optionen auswählen. Wählen Sie in den Projektoptionen im linken Bereich Ausführen> Konfigurationen> Standard aus, und deaktivieren Sie dann auf der Registerkarte Allgemein die Option Ausführen auf der externen Konsole. – hsandt
Sie möchten auch das Bedienfeld Ausgabe (unten rechts im Editor) öffnen und es so anheften, dass die Konsole nicht sofort am Ende des Hauptfensters schließt, wenn Sie eine Ausgabe überprüfen müssen. Verwenden von Console.ReadLine(); oder Console.ReadKey(); ist nicht genug. – hsandt