tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
151
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    GartenUmgraben GartenUmgraben ist offline Mitglied Gold
    Registriert seit
    May 2005
    Beiträge
    108
    Ola..

    Ich nutze GhostDoc, ein Tool was mir das Dokumentieren innerhalb des Codes im Visual Studio erleichtert. Das Dokumentieren mit dem Tool klappt gut und der Text ist sofort da.

    Da mit bei dem Add-In fehlt, dass Exceptions, die innerhalb eines Code-Blocks geworfen werden, auch dokumentiert werden, hab ich mir selbst ein Add-In dazu geschrieben. Das finden, der Exceptions und das Erstellen des zu schreibenden Kommentars, funktioniert auch problemlos. Mein Problem ist, dass das Schreiben des Texts sehr langsam ist. Ich seh quasi wie Zeile für Zeile als Kommentar hingeschrieben wird, statt halt wie bei GhostDoc "Plopp...der Kommentar ist da"

    Ich selbst verstehe nicht so ganz woran das liegt, da ja das Schreiben nur der eine Befehl ist "....Text = commentsToAdd.ToString();" und ich es nicht Stück für Stück schreibe Oo

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
     
    private static void DoSomething(DTE2 applicationObject)
    {
    ....
    StringBuilder commentsToAdd = new StringBuilder();
     
    commentsToAdd.Append("......");
    .....
    .....
    ((TextSelection)applicationObject.ActiveDocument.Selection).Text = commentsToAdd.ToString();
     
    }
     

  2. #2
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Ich weiß jetzt auswendig nicht, was das Document (dein ActiveDocument) alles unterstützt. Aber schau mal nach, ob du die (visuelle) Aktualisierung vor dem Einfügen stoppen und danach wieder starten kannst. Eventuell hängen daran dann auch noch andere Dinge, die das ganze ein wenig ausbremsen.
     

  3. #3
    GartenUmgraben GartenUmgraben ist offline Mitglied Gold
    Registriert seit
    May 2005
    Beiträge
    108
    Hab die Lösung selbst gefunden. Statt den Text per ".Text = " festzulegen, nimmt man einfach die ".Insert()" Methode, die rasend schnell ist.

    Danke trotzdem!
     

Ähnliche Themen

  1. TableLayoutPanel sehr langsam?
    Von multimolti im Forum .NET Windows Forms
    Antworten: 10
    Letzter Beitrag: 27.12.07, 15:48
  2. Rechner sehr langsam
    Von Zwackmix im Forum Microsoft Windows
    Antworten: 2
    Letzter Beitrag: 20.09.07, 14:04
  3. PC sehr langsam
    Von joners im Forum Hardware
    Antworten: 4
    Letzter Beitrag: 17.09.04, 17:37
  4. CD Rom hakt und ist sehr langsam
    Von DaUhl im Forum Hardware
    Antworten: 4
    Letzter Beitrag: 14.03.04, 21:49
  5. wmi sehr langsam
    Von stormystormy im Forum Sonstige Sprachen
    Antworten: 0
    Letzter Beitrag: 02.01.04, 15:37