{"id":276,"date":"2007-05-05T08:57:36","date_gmt":"2007-05-05T06:57:36","guid":{"rendered":"http:\/\/www.navision-blog.de\/2007\/05\/05\/vortrag-von-roland-weigelt-zur-visual-studio-2005-erweiterbarkeit\/"},"modified":"2007-05-13T11:43:31","modified_gmt":"2007-05-13T09:43:31","slug":"vortrag-von-roland-weigelt-zur-visual-studio-2005-erweiterbarkeit","status":"publish","type":"post","link":"http:\/\/www.navision-blog.de\/blog\/2007\/05\/05\/vortrag-von-roland-weigelt-zur-visual-studio-2005-erweiterbarkeit\/","title":{"rendered":"Vortrag von Roland Weigelt zur Visual Studio 2005 Erweiterbarkeit"},"content":{"rendered":"<p>Am 06.07.2007 findet ab 19:30 ein sehr interessantes Event in Leipzig statt. Roland Weigelt wird &#252;ber die Entwicklung seines mehrfach ausgezeichneten Plugins <a href=\"http:\/\/www.roland-weigelt.de\/ghostdoc\/\">GhostDoc<\/a> berichten und einen Einblick in die Visual Studio Erweiterbarkeit geben. GhostDoc ist f&#252;r mich neben <a href=\"http:\/\/www.jetbrains.com\/resharper\/\">ReSharper<\/a> das wichtigste Plugin f&#252;r Visual Studio &#252;berhaupt.<\/p>\n<p>Der Vortragende&nbsp;wird folgende Features vorstellen:<\/p>\n<ul>\n<li>Code Snippets\n<li>Item und Project Templates\n<li>Wizards\n<li>Makros\n<li>Add-Ins<\/li>\n<\/ul>\n<p><a href=\"http:\/\/www.dotnet-leipzig.de\/v\/visualstudioerweiterbarkeit\/\">Mehr zu dieser Veranstaltung<\/a> bzw. die <a href=\"http:\/\/www.dotnet-leipzig.de\/v\/visualstudioerweiterbarkeit\/register.aspx\">Anmeldung<\/a>&nbsp;findet man auf den Seiten der <a href=\"http:\/\/www.dotnet-leipzig.de\/\">.NET User Group Leipzig<\/a>.<\/p>\n<p><br \/>\n<b>Warning<\/b>:  Creating default object from empty value in <b>\/www\/htdocs\/w007928a\/blog\/wp-content\/plugins\/wp-referencesmap\/GoogleMapsWrapper.php<\/b> on line <b>55<\/b><br \/>\n\n<div id=\"map1462\" style=\"width: 300px; height: 300px\">\n<\/div>\n      <script type=\"text\/javascript\">\n\t    \/\/<![CDATA[\n\t    \n\t\t\n      var map1462 = null;\n            var mgr1462 = null;      \t\t      \t\t\n      \n      function initMarker(image,shadow) { \n        var icon = new GIcon();\n        icon.image = image;\n        icon.shadow = shadow;\n        icon.iconSize = new GSize(12, 20);\n        icon.shadowSize = new GSize(22, 20);\n        icon.iconAnchor = new GPoint(6, 20);\n        icon.infoWindowAnchor = new GPoint(5, 1);\n        return icon;\n      }\t\t\n      \n      \/\/ Creates a marker at the given point with the given number label\n      function createMarker(point, markerIcon, htmltext, drag) {  \n        var marker = new GMarker(point, {icon: markerIcon, draggable: drag});  \n        \n        GEvent.addListener(marker, \"click\", function() {\n          marker.openInfoWindowHtml(htmltext);\n        });\n          \n        if(drag)\n        {  \n          GEvent.addListener(marker, \"dragstart\", function() {\n  \t\t\t    map.closeInfoWindow();\n  \t\t\t  });\n  \t\t\t\n  \t\t\t  GEvent.addListener(marker, \"dragend\", function() {\n    \t\t\t  document.getElementById('rmap_AddLatitude').value = marker.getPoint().lat();\n  \t  \t\t  document.getElementById('rmap_AddLongitude').value = marker.getPoint().lng();\n  \t\t  \t});\n  \t\t  }\n\t\t\t\n        return marker;\n      } \n      \n      function setupMarkers1462() {\n        mgr1462 = new GMarkerManager(map1462);\n        var batch = [];\n\n        \n        var Icon7 = \n          initMarker(\n            \"http:\/\/www.navision-blog.de\/blog\/wp-content\/plugins\/wp-referencesmap\/markers\/mm_20_blue.png\",\n            \"http:\/\/www.navision-blog.de\/blog\/wp-content\/plugins\/wp-referencesmap\/markers\/mm_20_shadow.png\");\nvar point6 = new GLatLng(51.33931,12.354693);\nbatch.push(createMarker(point6,Icon7,\"Visual Studio 2005 kann auf vielf\u00e4ltige Weise an die eigenen Bed\u00fcrfnisse angepasst und ggf. um fehlende Funktionalit\u00e4t erweitert werden. Der Vortrag stellt die folgenden M\u00f6glichkeiten vor: Code Snippets, Item und Project Templates, Wizards, Makros, Add-Ins.\",false));\n \n        mgr1462.addMarkers(batch, 1);\n        mgr1462.refresh();\n     }\n\n             \n    \taddLoadEvent(function() {\n    \t\tif (GBrowserIsCompatible()) {    \t\t  \n      \t\tmap1462 = new GMap2(document.getElementById(\"map1462\"));\n                         \n      \t            map1462.setCenter(new GLatLng(51.33931,12.354693),7);          \n      \t  map1462.setMapType(G_NORMAL_MAP);\n      \t  map1462.addControl(new GSmallMapControl());\n      \t  map1462.addControl(new GMapTypeControl());\n       \t  window.setTimeout(setupMarkers1462, 0); \n       \t  window.setTimeout(setupPolygones1462, 0); \n        }\n\t\t  });\n\t\t  \n\t\t  window.unload = GUnload;\n          \/\/]]> \n    \t<\/script>\n    \t<noscript>\n    \tWP-Referencesmap-Plugin for WordPress. See <a href=\"http:\/\/www.navision-blog.de\">www.navision-blog.de<\/a>\n    \tif you have any problems with the plugin.\n    \t<\/noscript>\n    <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Am 06.07.2007 findet ab 19:30 ein sehr interessantes Event in Leipzig statt. Roland Weigelt wird &#252;ber die Entwicklung seines mehrfach ausgezeichneten Plugins GhostDoc berichten und einen Einblick in die Visual Studio Erweiterbarkeit geben. GhostDoc ist f&#252;r mich neben ReSharper das wichtigste Plugin f&#252;r Visual Studio &#252;berhaupt. Der Vortragende&nbsp;wird folgende Features vorstellen: Code Snippets Item und [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[27,12,14,6,3],"tags":[80,81,641,636,633],"_links":{"self":[{"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/posts\/276"}],"collection":[{"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/comments?post=276"}],"version-history":[{"count":0,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/posts\/276\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/media?parent=276"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/categories?post=276"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/tags?post=276"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}