none
Quelltext in Fenstern statt Tabs RRS feed

  • Allgemeine Diskussion

  • Hallo,

    ich arbeite seit langer Zeit mit Visual Studio 2008. Der Hauptgrund dafür ist, dass ich meinen Quellcode in Fenstern haben will.

    Dafür gibt es zahlreiche Gründe:

    - Bildschirme sind heute so breit, da stört mich schon alleine die freie Fläche neben dem Quellcode

    - Nur so kann ich vernünftig zwei Quellcodes vergleichen

    - So finde ich schnell die benötigte Quellcodedatei

    -...

    Jetzt habe ich mir testweise wieder mal Visual Studio 2015 installiert. Hier finde ich keine Möglichkeit den Quellcode in Fenstern anzuzeigen.

    - Geht wohl nicht?

    - Gibt es einen alternativen Editor, den man in Visual Studio einfügen kann?

    Freitag, 9. Oktober 2015 09:06

Alle Antworten

  • Hi,

    einfach den Tabheader anklicken, Maustaste festhalten und dann dorthin ziehen, wo Du das Fenster haben möchtest.


    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

    Freitag, 9. Oktober 2015 09:51
    Moderator
  • Hi,
    welche Edition des Visual Studios 2015 hast Du denn?

    Bei meiner Enterprise Version kann ich mit der rechten Maustaste auf dem Reiter sowohl eine horizontale als auch vertikale Tab-Separierung durchführen:


    --
    Viele Grüsse
    Peter Fleischer (MVP, Partner)
    Meine Homepage mit Tipps und Tricks
    Kommas richtig setzen!
    Schüler sagen, Lehrer haben es gut.
    Schüler, sagen Lehrer, haben es gut

    Freitag, 9. Oktober 2015 09:54
  • einfach den Tabheader anklicken, Maustaste festhalten und dann dorthin ziehen, wo Du das Fenster haben möchtest.

    das geht zwar, erzeugt aber kein Kindfenster vom Editor, sondern eigentlich ein "eigenes Programm".

    Das wiederum führt dazu, dass es, wenn es nicht aktiv ist, hinter Visual Studio liegt und damit unmöglich in der Handhabung ist.

    Freitag, 9. Oktober 2015 09:59
  • Bei meiner Enterprise Version kann ich mit der rechten Maustaste auf dem Reiter sowohl eine horizontale als auch vertikale Tab-Separierung durchführen:

    ja, mit zwei Dateien geht das vielleicht noch. Ich arbeite hier an einem großen Projekt mit hunderten von Dateien, da ist das keine Lösung.
    Freitag, 9. Oktober 2015 10:00
  • Hi,
    und warum ziehst Du dann die Fenster (Tab-Reiter) nicht auf die gewünschten Bildschirme?

    --
    Viele Grüsse
    Peter Fleischer (MVP, Partner)
    Meine Homepage mit Tipps und Tricks
    Kommas richtig setzen!
    Schüler sagen, Lehrer haben es gut.
    Schüler, sagen Lehrer, haben es gut


    Freitag, 9. Oktober 2015 10:14
  • und warum ziehst Du dann die Fenster (Tab-Reiter) nicht auf die gewünschten Bildschirme?

    ich habe für die Entwicklungsumgebung nur einen Schirm. Auf den anderen Schirmen läuft das Programm, das entwickelt wird.

    Und es handelt sich dabei nicht um 2 oder 3 Quellcodedateien, die ich hier gleichzeitig offen habe, sondern oft um 20 und mehr.

    Freitag, 9. Oktober 2015 12:00
  • Hallo zusammen,

    du kannst auch horizontale bzw. vertikale Tab-Gruppen erstellen, wie von Peter beschrieben, und dann die weiteren Tabs erstmal per ziehen aus dem Fenster lösen. Sobald diese gelöst sind (du aber noch die Maus gedrückt hältst) kannst du diese auf das kleine Quadrat in der Mitte einer Gruppe ziehen. Dadurch erhältst du in jeder Gruppe eine eigene Reihe mit Tabs. So mache ich das immer wenn ich viele Dateien offen habe.

    PS: Ich habe auch nie wirklich mit VS 2008 gearbeitet, kann mir aber nichts vorstellen was besser als das ist.


    Tom Lambert - .NET (C#) MVP
    Wozu Antworten markieren und für Beiträge abstimmen? Klicke hier.
    Nützliche Links: .NET Quellcode | C# ↔ VB.NET Konverter | Account bestätigen (Verify Your Account)
    Ich: Webseite | Code Beispiele | Facebook | Twitter | Snippets

    Freitag, 9. Oktober 2015 14:42
    Moderator
  • OK, ich sehe schon, solange es keinen externen Editor gibt, werde ich bei VS 2008 bleiben.

    Macht auch nichts, ich habe auch 15 Jahre mit VC6 gearbeitet :-)

    Vielleicht kommt ja auch mal eine vernünftige Verbesserung bei Microsoft.

    Samstag, 10. Oktober 2015 03:54
  • Hi,
    natürlich ist es einfacher, alte bekannte Technik zu nutzen als moderne und produktivere.

    Ich verstehe nicht, warum Du nicht mit den 20 geöffneten Code-Editor-Fenstern in Visual Studio 2015 arbeiten kannst. Wenn Dir der Platz für die angezeigten Fenster in der Tableiste zu wenig ist, dann nutze die DropDown-Auswahl, um das gewünschte Fenster in den Vordergrund zu bringen, oder verschiebe einen Teil der Fenster in ein zweites abgedocktes Fenster. Die beiden Oberflächen kannst Du dann auf dem einen vorhandenen Bildschirm so platzieren, dass sie nebeneinander oder untereinander liegen. Alternativ kannst Du natürlich auch noch mehr Fenster abdocken und überlappend anordnen.

    Beschreibe mal, was Du unter vernünftiger Lösung verstehst. Microsoft ist für jede neue Anregung dankbar. 


    --
    Viele Grüsse
    Peter Fleischer (MVP, Partner)
    Meine Homepage mit Tipps und Tricks
    Kommas richtig setzen!
    Schüler sagen, Lehrer haben es gut.
    Schüler, sagen Lehrer, haben es gut

    Samstag, 10. Oktober 2015 08:43
  • Fensteranordnung

    ich habe mal einen Screenshot gemacht.

    Nur mal um zu zeigen, wie das etwa aussieht, wenn ich arbeite - normalerweise ist das größer, aber ich wollte das Forum nicht mit riesigen Bildern füllen.

    Da sind zwei Quellcodedateien geöffnet, die verglichen werden müssen. Unten liegt noch ein Fenster mit der Headerdatei, damit man weiß, welche Variablen zur Verfügung stehen. Im Hintergrund (links unten), liegen noch zwei Fenster, eines eingeklappt, das ander einfach nur hinten. Die kann man auch schnell mal hervorholen.

    > Microsoft ist für jede neue Anregung dankbar.

    also diese Aussage muss man sich auf der Zunge zergehen lassen. Ich arbeite jetzt seit ca. 25 Jahren Vollzeit, also im Schnitt 8 Std. am Tag, mit Visual Studio, du ahnst nicht, wie oft ich mich schon gefragt habe, ob Microsoft seine eigene Entwicklungsumgebung benutzt. Wenn sie das täten, sähe das anders aus. Die spielen nur an der Oberfläche, aber wirklich sinnvolle Erweiterungen habe ich nicht gesehen.

    Ich sehe keine Verbesserung in Visual Studio 2015 gegenüber 2008, daher habe ich auch kein Problem nicht umzusteigen - wenn ich sogar noch Nachteile hätte. Ich fürchte nur, dass uns Microsoft irgendwann die Unterstützung streicht.

    Samstag, 10. Oktober 2015 09:02
  • Hallo,

    ich weiß nicht wie es vor dem 2012er VS mit Feedback geben war, aber ab dort kann ich es bestätigen das Microsoft Nutzerfeedback annimmt. Wenn sich deiner Meinung nach nichts sinnvolles geändert hat, kann das zwei Gründe haben:

    1. Du hast dich nicht beteiligt
    2. Zu wenig andere Nutzer haben die selben Probleme wie du

    Wenn du mit deinen Fenstern besser klar kommst kannst du ja gerne VS 2008 weiter benutzen, ich mag das klassische MDI Interface überhaupt nicht. Ist mir viel zu unübersichtlich mit wirklich vielen Fenstern.

    Da du von Headern schreibst verwendest du vermutlich C++ - vielleicht gibt es sogar eigene Fenster für die Verfügbaren Variablen? Würde mich zumindest nicht weiter wundern.

    Und das sich nichts geändert haben soll, zeigt dass du dich nicht mit der Materie VS beschäftigst. Diagnosetools, Debugtools, Quick Search etc... es tut sich in njeder Version so viel - wenn auch nicht immer für jede Programmiersprache.


    Tom Lambert - .NET (C#) MVP
    Wozu Antworten markieren und für Beiträge abstimmen? Klicke hier.
    Nützliche Links: .NET Quellcode | C# ↔ VB.NET Konverter | Account bestätigen (Verify Your Account)
    Ich: Webseite | Code Beispiele | Facebook | Twitter | Snippets

    Samstag, 10. Oktober 2015 10:32
    Moderator
  • Hi,
    jetzt ist mir klar, dass Du das MDI meinst, was wirklich zu Gunsten einer effektiveren Nutzung vor allem an Rechnern mit mehreren Bildschirmen gegen das SDI ausgetauscht wurde. Das MDI ist nicht optimal nutzbar an Rechnern mit mehreren Bildschirmen, die eine unterschiedliche Auflösung haben.

    Genau Deinen Screenshot kann ich auch mit dem Visual Studio 2015 erzeugen:

    Ich möchte z.B. Intellitrace, TestManager, TFS Integration und einige andere Neuerungen in den neueren Versionen des Visual Studios nicht mehr missen.

    Wer ohne diese die Produktivität steigernden Hilfen auskommt, kann natürlich auch bei den alten Versionen bleiben, außer den alten Express Versionen, die sich nicht mehr registrieren lassen.

    Gerade, weil die Entwickler der Microsoft Software so umfangreich das Visual Studio nutzen, sind so viele Veränderungen eingebaut worden.


    --
    Viele Grüsse
    Peter Fleischer (MVP, Partner)
    Meine Homepage mit Tipps und Tricks
    Kommas richtig setzen!
    Schüler sagen, Lehrer haben es gut.
    Schüler, sagen Lehrer, haben es gut

    Samstag, 10. Oktober 2015 10:51
  • > Das MDI ist nicht optimal nutzbar an Rechnern mit mehreren Bildschirmen, die eine unterschiedliche

    > Auflösung haben.

    was sicherlich zahlreiche kleine Kinder haben, die gerne Computerspielen. Für meine Entwicklungsarbeit sehe ich hier kein Problem.

    >Genau Deinen Screenshot kann ich auch mit dem Visual Studio 2015 erzeugen:

    erzeugen kannst du ihn schon, aber arbeiten kannst du nicht damit. Sobald du in eines der Fenster klickst, liegt deine CS-Datei im Hintergrund und ist nur noch mit Mühen nach vorne zu bewegen.

    > verwendest du vermutlich C++

    oh, gibt es noch etwas anderes? Ach so, da gabs ja mal C#, naja, ein größeres Projekt damit zu machen ist wohl eher nicht möglich.

    Vermutlich wurde Visual Studio für C# optimiert, da mag man mit dem SDI auskommen.

    Samstag, 10. Oktober 2015 11:18
  • Hi,
    ich denke, wir sollten die Diskussion beenden. Bezüglich der Projektierung, mit der ich seit vielen Jahren mein Brot verdiene, habe ich bisher nichts mit Computerspielen zu tun gehabt, aber sehr gern mit mehreren Bildschirmen gearbeitet. Die Fenster verschwinden da nicht in den Hintergrund. Das passiert lediglich, wenn das aktive Fenster ein anderes überdeckt. Das war aber auch bei MDI schon so, also keine Änderung. Auch kann man ein Fenster im Visual Studio ganz einfach nach vorn bringen. Wenn es teilweise verdeckt ist, dann positioniere den Curser in des Fenster (mit der Maus oder der Tab-Taste), und, wenn es vollständig verdeckt ist, dann nutze das DropDown rechts in der Tableiste oder auch wieder die Tab-Taste, genau wie bei MDI. Da ich in beiden Welten (VB und C#) unterwegs bin, kann ich bis auf sehr, sehr wenige Details keinen Unterschied erkennen. Mit VB geht vieles schneller, mit C# muss ich weniger schreiben, habe aber mehr Aufwand, immer die richtigen Klammern zu finden.

    --
    Viele Grüsse
    Peter Fleischer (MVP, Partner)
    Meine Homepage mit Tipps und Tricks
    Kommas richtig setzen!
    Schüler sagen, Lehrer haben es gut.
    Schüler, sagen Lehrer, haben es gut

    Samstag, 10. Oktober 2015 14:52
  • Hallo zusammen,

    ich bin auch dafür das hier zu beenden und möchte nur noch ein paar Gedanken dazu los werden:

    Ich spiele praktisch nie an meinem Computer (das letzte mal im Januar), bin kein kleines Kind mehr und habe trotzdem 3 Monitore mit unterschiedlichen Auflösungen.
    Weiterhin ist IMO C++ schon lange nicht mehr der Standard für Windows Anwendungen - entsprechend konzentriert sich MS mehr auf .NET und da speziell auf C#. Und auch dort wird mir sehr komplexen Projekten mit vielen hundert Dateien gearbeitet. Und trotzdem hat hier scheinbar keiner ein Problem damit.

    Nur ein schlechter Handwerker gibt seinem Werkzeug die Schuld. und wenn der Werkzeughersteller kein Feedback bekommt, kann er auch nichts besser machen.


    Tom Lambert - .NET (C#) MVP
    Wozu Antworten markieren und für Beiträge abstimmen? Klicke hier.
    Nützliche Links: .NET Quellcode | C# ↔ VB.NET Konverter | Account bestätigen (Verify Your Account)
    Ich: Webseite | Code Beispiele | Facebook | Twitter | Snippets

    Samstag, 10. Oktober 2015 17:54
    Moderator