{"id":513,"date":"2008-06-08T12:16:21","date_gmt":"2008-06-08T11:16:21","guid":{"rendered":"http:\/\/minibrain.wordpress.com\/2008\/06\/08\/gratis-source-code-analyse-tool-fr-visual-studio\/"},"modified":"2008-06-08T12:16:21","modified_gmt":"2008-06-08T11:16:21","slug":"gratis-source-code-analyse-tool-fr-visual-studio","status":"publish","type":"post","link":"https:\/\/abramowitsch.de\/blog\/?p=513","title":{"rendered":"Gratis Source-Code Analyse Tool f\u00fcr Visual Studio"},"content":{"rendered":"<p>Vor ein paar Wochen hat Microsoft das Project &#8222;Microsoft Source Analysis for C#&#8220; ver\u00f6ffentlicht. Die Grundlage f\u00fcr die statische Code-Analyse ist dieses Mal der (C#)-Quellcode.<\/p>\n<p><a href=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2008\/06\/image2.png\"><img loading=\"lazy\" decoding=\"async\" style=\"border-width:0;\" height=\"190\" alt=\"image\" src=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2008\/06\/image-thumb2.png\" width=\"244\"\/><\/a> <\/p>\n<p>Wie man der eigens daf\u00fcr eingerichteten <a href=\"http:\/\/blogs.msdn.com\/sourceanalysis\/\" target=\"_blank\">Blog-Seite<\/a> entnehmen kann, wurde das Tool zuvor intern eingesetzt, um den Code auf bestimmte Qualit\u00e4tsmerkmale zu \u00fcberpr\u00fcfen.<\/p>\n<p>F\u00fcr meinen Geschmack sind ein paar Einstellungen wirklich unn\u00f6tig bzw. nicht wirklich praxistauglich (zumindest f\u00fcr mich). Zum Gl\u00fcck kann man die zu pr\u00fcfenden Kriterien \u00fcber ein kleines Tool im Installationsverzeichnis konfigurieren:<\/p>\n<p><a href=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2008\/06\/image3.png\"><img loading=\"lazy\" decoding=\"async\" style=\"border-width:0;\" height=\"167\" alt=\"image\" src=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2008\/06\/image-thumb3.png\" width=\"244\"\/><\/a> <\/p>\n<p>Mit einem Doppelklick auf die Settings-Datei wird der Editor ge\u00f6ffnet. Dieser verf\u00fcgt \u00fcber 5 Tabs zur Konfiguration: Rules, Settings Files, Results Caching, Company Information und Hungarian. Diese sind nachfolgend der \u00dcbersicht halber <\/p>\n<p>alle aufgef\u00fchrt:<\/p>\n<p><a href=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2008\/06\/image4.png\"><img loading=\"lazy\" decoding=\"async\" style=\"border-width:0;\" height=\"171\" alt=\"image\" src=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2008\/06\/image-thumb4.png\" width=\"244\"\/><\/a> <\/p>\n<p><a href=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2008\/06\/image5.png\"><img loading=\"lazy\" decoding=\"async\" style=\"border-width:0;\" height=\"171\" alt=\"image\" src=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2008\/06\/image-thumb5.png\" width=\"244\"\/><\/a> <\/p>\n<p><a href=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2008\/06\/image6.png\"><img loading=\"lazy\" decoding=\"async\" style=\"border-width:0;\" height=\"171\" alt=\"image\" src=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2008\/06\/image-thumb6.png\" width=\"244\"\/><\/a> <\/p>\n<p><a href=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2008\/06\/image7.png\"><img loading=\"lazy\" decoding=\"async\" style=\"border-width:0;\" height=\"171\" alt=\"image\" src=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2008\/06\/image-thumb7.png\" width=\"244\"\/><\/a> <\/p>\n<p><a href=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2008\/06\/image8.png\"><img loading=\"lazy\" decoding=\"async\" style=\"border-width:0;\" height=\"171\" alt=\"image\" src=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2008\/06\/image-thumb8.png\" width=\"244\"\/><\/a> <\/p>\n<p>Im Visual Studio 2008 wird dann eine neue View &#8222;Source Analysis&#8220; hinzugef\u00fcgt, in der die jeweiligen Regelverletzungen aufgef\u00fchrt werden:<\/p>\n<p><a href=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2008\/06\/image9.png\"><img loading=\"lazy\" decoding=\"async\" style=\"border-right:0;border-top:0;border-left:0;border-bottom:0;\" height=\"155\" alt=\"image\" src=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2008\/06\/image-thumb9.png\" width=\"244\"\/><\/a> <\/p>\n<p><strong>Download:<\/strong> <a title=\"http:\/\/code.msdn.microsoft.com\/sourceanalysis\/Release\/ProjectReleases.aspx?ReleaseId=1047\" href=\"http:\/\/code.msdn.microsoft.com\/sourceanalysis\/Release\/ProjectReleases.aspx?ReleaseId=1047\">http:\/\/code.msdn.microsoft.com\/sourceanalysis\/Release\/ProjectReleases.aspx?ReleaseId=1047<\/a><\/p>\n<p><strong>Blog-Seite:<\/strong><br \/><a title=\"http:\/\/blogs.msdn.com\/sourceanalysis\/\" href=\"http:\/\/blogs.msdn.com\/sourceanalysis\/\">http:\/\/blogs.msdn.com\/sourceanalysis\/<\/a><\/p>\n<p><strong>Dokumentation der einzelnen Rules:<\/strong><br \/><a title=\"http:\/\/blogs.msdn.com\/sourceanalysis\/pages\/source-analysis-4-2-rules.aspx\" href=\"http:\/\/blogs.msdn.com\/sourceanalysis\/pages\/source-analysis-4-2-rules.aspx\">http:\/\/blogs.msdn.com\/sourceanalysis\/pages\/source-analysis-4-2-rules.aspx<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vor ein paar Wochen hat Microsoft das Project &#8222;Microsoft Source Analysis for C#&#8220; ver\u00f6ffentlicht. Die Grundlage f\u00fcr die statische Code-Analyse ist dieses Mal der (C#)-Quellcode. Wie man der eigens daf\u00fcr eingerichteten Blog-Seite entnehmen kann, wurde das Tool zuvor intern eingesetzt, um den Code auf bestimmte Qualit\u00e4tsmerkmale zu \u00fcberpr\u00fcfen. F\u00fcr meinen Geschmack sind ein paar Einstellungen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[20],"tags":[32,81],"class_list":["post-513","post","type-post","status-publish","format-standard","hentry","category-visual-studio-net","tag-c","tag-source-analysis"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3Ug90-8h","_links":{"self":[{"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/513","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=513"}],"version-history":[{"count":0,"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/513\/revisions"}],"wp:attachment":[{"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=513"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=513"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=513"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}