2013-07-30 12 views
6

Ist es möglich, Ordner im Visual Studio 2012 Solution Explorer-Fenster auszublenden? Ich habe mehrere Ordner/Dateien, die ich nicht verwenden möchte, und sie sind nur die Oberfläche überladen und es ist schwieriger, Dinge zu finden.Visual Studio 2012 - Ordner im Lösungs-Explorer ausblenden?

Es scheint nur ziemlich unlogisch, dass Sie "Show Hidden Files" umschalten können, aber Sie können wirklich keine Dateien verbergen.

Beispiel

enter image description here

Warum

WebAPI Projekt Hilfe Generation automatisierte beinhaltet, die ich jedoch verwenden möchten, enthält es mehrere Ordner, die es braucht um zu funktionieren. Ich kümmere mich nur um Controller/Modelle, da ich die Api selbst baue. Aber wenn ich Projekte aus dem Projekt lösche/entferne, wird der Hilfegenerator nicht funktionieren.

Antwort

0

Ich weiß nicht, ob es in VS 2012 die gleiche Weise ist, aber in VS 2010, klicke ich einfach mit der rechten Maustaste auf die Ordner (und in einigen Fällen Dateien), die ich nicht will und aus dem Ordner ausschließe Lösung.

+0

Das ist nicht gut, denn dann werden sie nicht funktionieren. Ich möchte sie nur ausblenden, damit ich die Ordner im Solution Explorer nicht sehen kann. – sed

4

Ordner ausblenden ist fast sicher eine schlechte Idee. Denken Sie daran, dass das Verstecken eines Ordners nicht derselbe ist wie es von der Lösung ausschließt - alle versteckten Elemente können noch an anderer Stelle im Code verwendet werden, können vom Build referenziert werden und werden aktualisiert, wenn Sie die neueste Version aus der Quellcodeverwaltung ziehen.

Das ist der Grund, warum es nie für Projektordner zur Verfügung stand - so dass Leute ihre Arbeitskollegen nicht leicht verwirren können.

Trotzdem ist es möglich, Ordner auf der Lösungsebene zu verstecken - ich denke, meistens, weil es ziemlich häufig ist, Dokumentation, gemeinsame Bibliotheken usw. auf dieser Ebene zu haben. Um eine Lösung Ordner zu verstecken, dass Sie sich auf den Ordner klicken, und wählen Sie „Hide Folder“ (sichtbar machen, dann würden Sie rechts klicken auf die Lösung selbst und wählen Sie „Sichtbar machen Ordner“)

enter image description here


Wie für Ihren Screenshot, wo Sie Area, Scripts usw. verstecken möchten - ich vermute, dass Sie alleine arbeiten und gerade angefangen haben, MVC zu lernen - sonst würde es keinen Sinn machen, diese Ordner zu verstecken. Sie enthalten legitimen Code, mit dem die Anwendung ausgeführt wird. Das Ausblenden ist dasselbe wie das Ausblenden von Program.cs in einem Konsolenprojekt aus dem einzigen Grund, dass Sie einen kleineren Baum in der Lösung bevorzugen.

Ich stimme zu, dass Solution Explorer irgendwann nicht mehr handhabbar ist - aber anstatt damit herumzuspielen, würde ich empfehlen, andere Tools zu testen - Visual Studio "navigate to" Optionen oder Resharper (ich benutze letzteres).

+0

Funktioniert nicht in Projektordnern, nur Lösung :( – sed

+0

@andrister - Führen Sie ein Add-In von einer Art, die diese Optionen hinzufügt? Ich habe auch diese Optionen nicht. – keyboardP

+0

Keine Add-Ins, aber beachten Sie, dass ich auf Schritt Die Lösung, vielleicht hast du es auf Projektebene versucht? Steve, ich habe die Antwort mit mehr Argumentation aktualisiert – andreister

4

Da Sie möchten, dass die Dateien weiterhin zugänglich sind, anstatt sie nur auszuschließen, können Sie die Datei csproj selbst ändern. Entladen Sie Ihr Projekt aus der Lösung, klicken Sie mit der rechten Maustaste und wählen Sie Bearbeiten. Blättern Sie nach unten, wo Sie Ihre Ordner angezeigt werden (I mit einem Ordner namens „Testfolder“ getestet und eine Datei innerhalb es TestClass.cs genannt.

<Compile Include="TestFolder\TestClass.cs">   
    <SubType>Code</SubType> 
</Compile> 

Erstellen Sie ein neues Kind-Tag Visible und legen Sie den Wert false genannt.

Speichern und laden Sie das Projekt neu und die Dateien sollten nicht mehr sichtbar, aber zugänglich sein. Ich habe gerade einen schnellen Test gemacht und es schien gut zu funktionieren (aber YMMV).

+0

Gute Lösung, aber wie kann ich das ganze Ordner machen? Beispiel: 'Areas' – sed

+0

Hmm, ich bin mir nicht sicher. Dies ist ein bisschen ein Hack, so könnte es eine bessere Möglichkeit, es zu tun, aber ich kann nicht scheinen, einen ganzen Ordner zu verbergen (ohne auf Tags für jeden Artikel hinzufügen):/ – keyboardP

+0

Ich weiß, ich bin ein etwas spät zur Party, aber hier ist eine ähnliche Lösung, die ich gerade gefunden habe. Ich wollte alle Dateien in allen Verzeichnissen innerhalb meines "x64" -Ordners targetieren (und sie auch verstecken. So verwendete ich das für den Pfad: "x64 \ ** \ *" –

0

Ich bin mir nicht sicher, ob dies eine neue Funktion ist, aber Sie können Ordner im Solution Explorer ausblenden, ohne sie auszuschließen oder zu löschen.

auf VS 2017 (15.5.5) einfach mit der rechten Maustaste auf eine Lösung Ordner und klicken Sie auf „Hide Folder“