Ich schreibe ein Makro, und ich möchte feststellen, ob die aktuelle Zeile, in der sich der Cursor befindet, ein minimierter Bereich ist oder nicht. Kann mir jemand einen Weg zeigen, dies zu tun?Visual Studio-Makro - erkennen, ob eine Region zusammengebrochen ist
Antwort
Sure:
return false
Aber im Ernst - die Cursor kann in einer kollabierten Region nicht wohnen - Sie immer es sehen. Setzen Sie den Cursor in eine Methode, reduzieren Sie die Methode und der Cursor springt in die Methodendefinition. Entpacken Sie die Methode und der Cursor bleibt in der Definition.
bearbeiten ------------------
Ihr Kommentar Lesen, scheint es, wie es einige resourecs sind, können Sie verwenden, aber nichts, das passt genau das, was du brauchst. Sie könnten versuchen, Edit.StopOutlining zu verwenden, um alle Kollaps zu deaktivieren, und dann das Makro zu durchlaufen. Sie können sich auch das Beispielmakro "OutlineCode" ansehen, das Code kollabiert - und dann versuchen, es in Uncollapse-Code zu ändern. Es gibt auch eine MSDN article darauf.
Also eine praktikable Lösung für mich ist, Outline Expansion zu deaktivieren, lassen Sie das Makro seine Magie machen und dann Auto-Outline Expansion wieder einschalten. Danke für die Hilfe!
- 1. Wie überprüfe ich, ob eine Region ein Kreis ist?
- 2. Erkennen, ob eine Oracle-Datenbank installiert ist
- 3. Erkennen, ob eine Regexp exponentiell ist
- 4. Excel Visual Basic - erkennen, ob der Bereich leer ist
- 5. Visual Studio C#: Erkennen, ob Workspace
- 6. Erkennen, ob Datei MP3 ist
- 7. Erkennen, ob Chrome Webview ist?
- 8. Erkennen, ob JIT verfügbar ist
- 9. besser zusammengebrochen Schleifenindex Berechnung
- 10. Navbar & Container wird zusammengebrochen
- 11. Erkennen, ob eine Zeichenfolge eine Tabelle enthält
- 12. Erkennen, ob Datei in C++ geöffnet ist
- 13. Erkennen, ob eine PNG-Bilddatei ein transparentes Bild ist?
- 14. Erkennen, ob eine Datei bereits in Javascript geöffnet ist/hta
- 15. Erkennen, ob eine Anwendung installiert ist oder nicht?
- 16. Erkennen, ob eine Datei in Javascript bereits geöffnet ist
- 17. erkennen, ob eine Seite für PC oder Mobilgerät ist?
- 18. Programmgesteuert erkennen, ob eine App auf dem iPhone installiert ist
- 19. Erkennen, ob ein Verzeichnis eine Verzweigung in Delphi ist
- 20. Erkennen, ob eine andere Chrome-Erweiterung installiert ist
- 21. Python - Erkennen, ob Remote-Computer eingeschaltet ist
- 22. MQTT: Erkennen, ob die Übermittlung abgeschlossen ist
- 23. Erkennen, ob UIComponent Bildlaufleisten aktiv ist
- 24. Erkennen, ob das Overlay sichtbar ist
- 25. Erkennen, ob ein HttpModule geladen ist
- 26. Erkennen, ob X11 verfügbar ist (Python)
- 27. Erkennen, ob das .NET-Familienupdate installiert ist
- 28. Erkennen, ob HTML-Elternteil ausgeblendet ist
- 29. Swift: Nativ erkennen, ob App abgestürzt ist
- 30. Erkennen, ob die Iframe-Webseite reaktionsfähig ist
Vielleicht könnten Sie ein Makro erstellen, um festzustellen, ob sich der Cursor in einer reduzierbaren Region befindet. – DevinB
Tom, ich glaube nicht, dass ich mich sehr gut erklärt habe. Ich habe ein Makro, das einer Methode einige Standard-Logging-Anweisungen hinzufügt. Wenn dieses Makro aufgerufen wird, ist die Methode möglicherweise reduziert oder möglicherweise geöffnet. In beiden Fällen muss die Methode geöffnet (nicht verschränkt) sein, damit die richtigen Protokollierungsanweisungen hinzugefügt werden können. Ich brauche einen Weg, um sicherzustellen, dass die Methode nicht kollabiert ist. Es gibt eine Toggle-Outline-Erweiterung, aber ich brauche etwas, um die aktuelle Methode, auf der sich der Cursor befindet, auszuschalten. –