Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00ab105/wp-settings.php on line 512

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00ab105/wp-settings.php on line 527

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00ab105/wp-settings.php on line 534

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00ab105/wp-settings.php on line 570

Strict Standards: Declaration of Walker_Page::start_lvl() should be compatible with Walker::start_lvl(&$output) in /www/htdocs/w00ab105/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_Page::end_lvl() should be compatible with Walker::end_lvl(&$output) in /www/htdocs/w00ab105/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_Page::start_el() should be compatible with Walker::start_el(&$output) in /www/htdocs/w00ab105/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_Page::end_el() should be compatible with Walker::end_el(&$output) in /www/htdocs/w00ab105/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_PageDropdown::start_el() should be compatible with Walker::start_el(&$output) in /www/htdocs/w00ab105/wp-includes/classes.php on line 1244

Strict Standards: Declaration of Walker_Category::start_lvl() should be compatible with Walker::start_lvl(&$output) in /www/htdocs/w00ab105/wp-includes/classes.php on line 1394

Strict Standards: Declaration of Walker_Category::end_lvl() should be compatible with Walker::end_lvl(&$output) in /www/htdocs/w00ab105/wp-includes/classes.php on line 1394

Strict Standards: Declaration of Walker_Category::start_el() should be compatible with Walker::start_el(&$output) in /www/htdocs/w00ab105/wp-includes/classes.php on line 1394

Strict Standards: Declaration of Walker_Category::end_el() should be compatible with Walker::end_el(&$output) in /www/htdocs/w00ab105/wp-includes/classes.php on line 1394

Strict Standards: Declaration of Walker_CategoryDropdown::start_el() should be compatible with Walker::start_el(&$output) in /www/htdocs/w00ab105/wp-includes/classes.php on line 1445

Strict Standards: Redefining already defined constructor for class wpdb in /www/htdocs/w00ab105/wp-includes/wp-db.php on line 306

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00ab105/wp-includes/cache.php on line 103

Strict Standards: Redefining already defined constructor for class WP_Object_Cache in /www/htdocs/w00ab105/wp-includes/cache.php on line 431

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00ab105/wp-includes/query.php on line 61

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00ab105/wp-includes/theme.php on line 1109

Strict Standards: Declaration of Walker_Comment::start_lvl() should be compatible with Walker::start_lvl(&$output) in /www/htdocs/w00ab105/wp-includes/comment-template.php on line 1266

Strict Standards: Declaration of Walker_Comment::end_lvl() should be compatible with Walker::end_lvl(&$output) in /www/htdocs/w00ab105/wp-includes/comment-template.php on line 1266

Strict Standards: Declaration of Walker_Comment::start_el() should be compatible with Walker::start_el(&$output) in /www/htdocs/w00ab105/wp-includes/comment-template.php on line 1266

Strict Standards: Declaration of Walker_Comment::end_el() should be compatible with Walker::end_el(&$output) in /www/htdocs/w00ab105/wp-includes/comment-template.php on line 1266

Strict Standards: Redefining already defined constructor for class WP_Dependencies in /www/htdocs/w00ab105/wp-includes/class.wp-dependencies.php on line 31

Strict Standards: Redefining already defined constructor for class WP_Http in /www/htdocs/w00ab105/wp-includes/http.php on line 61
blog.murb.com » CopySourceAsHtml für deutsches Visual Studio
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w00ab105/wp-includes/kses.php on line 1002

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w00ab105/wp-includes/kses.php on line 1003

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w00ab105/wp-includes/kses.php on line 1002

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w00ab105/wp-includes/kses.php on line 1003

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w00ab105/wp-includes/kses.php on line 1002

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w00ab105/wp-includes/kses.php on line 1003

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w00ab105/wp-includes/kses.php on line 1002

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w00ab105/wp-includes/kses.php on line 1003

CopySourceAsHtml für deutsches Visual Studio

25.12.2008 von Richard

Wie hier berichtet, hatte ich bereits ein Plugin für das Visual Studio gefunden, um Source Code mit gewünschtem Syntax Highlighting im HTML-Format zu kopieren. Doch leider musste ich nun feststellen, dass CopySourceAsHtml nur für das englischsprachige Visual Studio einwandfrei funktioniert.

Bei der deutschen Version kommt nach dem Start des Programms folgender Fehler:
“CopySourceAsHtml caught the following exception: System.ArgumentException: Der Wert liegt außerhalb des erwarteten Bereichs.” […]

CopySourceAsHtml Error

Eine Google-Suche brachte mich zu diesem Thread. Wie dort zu lesen, liegt es an der deutschen Version von Visual Studio. Der Lösungsvorschlag, “Edit” in “Bearbeiten” umzubenennen und das Plugin erneut zu kompilieren hat funktioniert!
Leider findet sich auf der Herstellerseite von CopySourceAsHtml kein Quellcode zur aktuellesten Version 3.0. Daher musste die ältere Version 2.0 herhalten, die man mit einem kleinen Trick auch unter Visual Studio 2008 verwenden kann: Man ändert in der AddIn-Datei die Versionsnummer von 8.0 auf 9.0.

Um Suchenden die Arbeit zu ersparen stelle ich hier meine kompilierten Versionen für die deutsche Version zur Verfügung.

Download CopySourceAsHtml für deutsches Visual Studio 2005
Download CopySourceAsHtml für deutsches Visual Studio 2008

Die Dateien müssen in das Addins-Verzeichnis kopiert werden. Es findet sich bei Windows XP unter C:\Dokumente und Einstellungen\<Benutzername>\Eigene Dateien\Visual Studio 2008\Addins
und bei Vista unter C:\Benutzer\< Benutzername >\Dokumente\Visual Studio 2008\Addins
Sollte der Ordner Addins nicht existieren, muss dieser erstellt werden. Anschließend die Dateien hineinkopieren und Visual Studio starten. Fertig!

Geschrieben in Programme & Tools |

3 Kommentare

  1. Jörn Sagt:

    Funktioniert eigentlich super, aber als ich auf die Eigenschaften eines Namespaces gehen wollte, kam folgende Exception: System.ArgumentException:
    bei EnvDTE80.DTE2.get_ActiveDocument()
    bei JTLeigh.Tools.CopySourceAsHtml.Connect.QueryStatus
    (String commandName, vsCommandStatusTextWanted neededText, vsCommandStatus& status, Object& commandText)

  2. Richard Sagt:

    Hey Jörn.

    Ich konnte den Fehler bestätigen, danke für den Hinweis. Habe mich auf die Suche gemacht und etwas gefunden. Lade das Plugin einfach erneut herunter und teste es.

    Würde mich über eine Rückmeldung freuen. :-)

  3. Jörn Sagt:

    Ja, super, jetzt funktioniert es!
    Gute Arbeit!