In Visual Studio 2008: Gibt es eine Möglichkeit für mich, Code-Bits wie beispielsweise das automatische Reduzieren von Kommentarblöcken automatisch zusammenzufassen?Wie komprimiere ich ausgewählte Codeabschnitte in Visual Studio 2008?
Antwort
Ihr Stück Code muss durch einen Block umgeben sein, wie es gewünscht:
- Zahnspange
#region
und#endregion
in C##pragma region
und#pragma endregion
in C/C++
Wenn Sie Anweisungsblöcke nicht reduzieren können, müssen Sie diese Funktion aktivieren:
Extras -> Optionen -> Texteditor -> C/C++ -> Formatierung -> alles überprüft in
(In Visual Studio 2013 ist es Tools "umreißt" -> Optionen -> Texteditor -> C/C++ - > Ansicht)
Öffnen Sie die Quelldatei erneut, um das Outlining neu zu laden.
TheSam hat recht, Sie können zusammenklappbare Chunks mit der #pragma-Region und #pragma endregion-Anweisungen erstellen.
Hier ist ein Beispiel ist:
int main(array<System::String> args)
{
Console::WriteLine(L"This");
Console::WriteLine(L"is");
Console::WriteLine(L"a");
#pragma region
Console::WriteLine(L"pragma");
Console::WriteLine(L"region");
#pragma endregion
Console::WriteLine(L"test.");
return 0;
}
In dem obigen Beispiel, alles zwischen den Proben kann zusammengeklappt werden.
Sie können auch angeben, welcher Text angezeigt wird, wenn er minimiert ist. Sie können das so tun:
#pragma region The displayed text
Das würde offensichtlich "Der angezeigte Text" anzeigen, wenn die Region zusammengebrochen war.
Diese Erweiterung für den Job in Visual Studio gemacht wird: aus meinem Programm http://visualstudiogallery.msdn.microsoft.com/4d7e74d7-3d71-4ee5-9ac8-04b76e411ea8
funktioniert es mit C++/C-Code? oder es nur für C# ?? –
@Amjad - der Entwickler sagt in der Q & A, dass es eine schnelle Lösung in der Quelle mit C++/C-Code arbeiten. Sie müssen nur das Attribut für die Sprachaffinität ändern. Ich verwende nur VisStudio für C#, Javascript und PHP, also habe ich es nicht ausprobiert. Link zum Quellcode der Erweiterung ist hier: https://github.com/Skybladev2/C--outline-for-Visual-Studio –
- 1. Visual Studio 6.0 zu Visual Studio 2008
- 2. Visual Studio 2008 Thema
- 3. Visual Studio 2008-Hilfesystem
- 4. Editor Visual Studio 2008
- 5. POD in Visual Studio 2008
- 6. Visual Studio 2008 Schulung
- 7. Visual Studio 2008 SP1:
- 8. Farben in Visual Studio 2008
- 9. System.ComponentModel.Component in Visual Studio 2008
- 10. Plattformübergreifender Visual Studio 2008
- 11. Visual Studio 2008 Debugging
- 12. Visual Studio 2008-Testsätze
- 13. Wie erstelle ich eine leere Lösung in Visual Studio (2008)?
- 14. Wie bekomme ich IKVM zum Erstellen in Visual Studio 2008?
- 15. Wie deaktiviere ich Snaplines in Visual Studio 2008?
- 16. Wie kann ich eine Tastenkombination in Visual Studio 2008 entfernen?
- 17. Visual Studio 2008-Projekt in Visual Studio 2010 migrieren
- 18. Was entspricht Visual Studio 2008-Objekttestbank in Visual Studio 2010?
- 19. Lernen C mit Visual Studio 2008/Visual C++ 2008 Express
- 20. Visual Studio 2008 falsche Quellzeile
- 21. Visual Studio 2008 Qt Projektkonfiguration
- 22. Visual Studio 2008 Baugruppenebene Debuggen
- 23. Visual Studio 2008 Klassendiagramm-Designer
- 24. Visual Studio 2008 XML-Dokumentation
- 25. Fehler bei Visual Studio 2008
- 26. Teil Klasse - Visual Studio 2008
- 27. Visual Studio 2008 IDE Absturz
- 28. Visual Studio 2008 Debugging-Problem
- 29. Visual Studio 2008 IntelliSense-Prioritätseinstellungen
- 30. Visual Studio 2008 App.config Caching
Hmm, gut es funktioniert, aber unfortuatly ist es essentaly das gesamte Stück Code zu kommentieren. Ich möchte den Arbeitscode reduzieren können. Dies ist besonders nützlich, wenn ich eine Bedingung (eine if-Anweisung) hinzufügen möchte, um einen großen Teil des Codes zu aktivieren, ohne ihn in eine Funktion zu setzen (er arbeitet als Funktion, so dass ich ihn als eins mache). – Faken
Es ist mehr wie in neue if-Anweisungen einfügen. Es gibt einfach zu viele Loops in meinem Programm (ich denke, es ist bei etwa 10 verschachtelte Loops + eine ganze Reihe von anderen if-Anweisungen) und es ist schwer zu verfolgen, was in was drin ist. Wie löse ich Schleifen und if-Anweisungen? – Faken
Ich bin mir nicht sicher, warum du denkst, dass es den Code kommentiert. Sie sollten in der Lage sein, die # pragma regions-Anweisungen zu verwenden, um kollabierbare Teile des Arbeitscodes zu erstellen. – epotter