{"id":60,"date":"2009-08-30T22:09:45","date_gmt":"2009-08-30T20:09:45","guid":{"rendered":"http:\/\/wawszczak.pr0.pl\/?p=60"},"modified":"2010-08-12T18:31:41","modified_gmt":"2010-08-12T18:31:41","slug":"visual-studio-auto-comment-plugin-atomineerutils","status":"publish","type":"post","link":"https:\/\/wawszczak.pr0.pl\/en\/2009\/08\/30\/visual-studio-auto-comment-plugin-atomineerutils\/","title":{"rendered":"Visual Studio auto comment PlugIn &#8211; AtomineerUtils"},"content":{"rendered":"<p>Dzisiaj poszukuj\u0105c \u0142atwego sposobu na dokumentacj\u0119 swojego projektu znalaz\u0142em <a href=\"http:\/\/www.atomineer.com\/AtomineerUtils.html\">taki oto plugIn<\/a> do Visual Studio. Plugin po instalacji i odrobinie konfiguracji potrafi z powietrza wygenerowa\u0107 zupe\u0142nie sensowny zal\u0105\u017cek komentarza dokumentuj\u0105cego:<br \/>\nBy\u0142o:<\/p>\n<div class=\"codecolorer-container cpp default\" style=\"overflow:auto;white-space:nowrap;width:600px;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/>2<br \/>3<br \/>4<br \/>5<br \/>6<br \/>7<br \/>8<br \/>9<br \/>10<br \/><\/div><\/td><td><div class=\"cpp codecolorer\">&nbsp; &nbsp; <span class=\"kw2\">class<\/span> archive<br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw2\">public<\/span><span class=\"sy4\">:<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw4\">void<\/span> <span class=\"kw3\">log<\/span><span class=\"br0\">&#40;<\/span>response resp <span class=\"br0\">&#41;<\/span> <span class=\"sy4\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw4\">void<\/span> store<span class=\"br0\">&#40;<\/span> response resp <span class=\"br0\">&#41;<\/span> <span class=\"sy4\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw4\">int<\/span> getNextSerialNumber<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy4\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw4\">void<\/span> init<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy4\">;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw2\">private<\/span><span class=\"sy4\">:<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw4\">int<\/span> actualSerial <span class=\"sy4\">;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span> <span class=\"sy4\">;<\/span><\/div><\/td><\/tr><\/tbody><\/table><\/div>\n<p>Po ustawieniu karetki przed ka\u017cd\u0105 deklaracj\u0105 funkcji oraz na pocz\u0105tku klasy i wywo\u0142aniu skr\u00f3tu CTRL+SHIFT+D otrzyma\u0142em:<\/p>\n<div class=\"codecolorer-container cpp default\" style=\"overflow:auto;white-space:nowrap;width:600px;height:400px;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/>2<br \/>3<br \/>4<br \/>5<br \/>6<br \/>7<br \/>8<br \/>9<br \/>10<br \/>11<br \/>12<br \/>13<br \/>14<br \/>15<br \/>16<br \/>17<br \/>18<br \/>19<br \/>20<br \/>21<br \/>22<br \/>23<br \/>24<br \/>25<br \/>26<br \/>27<br \/>28<br \/>29<br \/>30<br \/>31<br \/>32<br \/>33<br \/>34<br \/>35<br \/>36<br \/>37<br \/>38<br \/>39<br \/>40<br \/>41<br \/>42<br \/>43<br \/>44<br \/>45<br \/>46<br \/>47<br \/>48<br \/>49<br \/>50<br \/>51<br \/>52<br \/>53<br \/><\/div><\/td><td><div class=\"cpp codecolorer\">&nbsp; &nbsp; <span class=\"coMULTI\">\/**<br \/>\n&nbsp; &nbsp; &nbsp;* &lt;summary&gt;&nbsp; &nbsp; <br \/>\n&nbsp; &nbsp; &nbsp;* The &lt;c&gt;archive&lt;\/c&gt; Class is responsible for logging the service user activity and storing<br \/>\n&nbsp; &nbsp; &nbsp;* issued tokens for future verification. <br \/>\n&nbsp; &nbsp; &nbsp;* &lt;\/summary&gt;<br \/>\n&nbsp; &nbsp; &nbsp;*<br \/>\n&nbsp; &nbsp; &nbsp;* &lt;remarks&gt;&nbsp; &nbsp; Root, 2009-08-30. &lt;\/remarks&gt;<br \/>\n&nbsp; &nbsp; **\/<\/span><br \/>\n<br \/>\n&nbsp; &nbsp; <span class=\"kw2\">class<\/span> archive<br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw2\">public<\/span><span class=\"sy4\">:<\/span><br \/>\n<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"coMULTI\">\/**<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;* &lt;summary&gt;&nbsp; &nbsp; Logs. &lt;\/summary&gt;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;* &lt;remarks&gt;&nbsp; &nbsp; Root, 2009-08-30. &lt;\/remarks&gt;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;* &lt;param name=&quot;resp&quot;&gt;&nbsp; The resp. &lt;\/param&gt;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; **\/<\/span><br \/>\n<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw4\">void<\/span> <span class=\"kw3\">log<\/span><span class=\"br0\">&#40;<\/span>response resp <span class=\"br0\">&#41;<\/span> <span class=\"sy4\">;<\/span><br \/>\n<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"coMULTI\">\/**<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;* &lt;summary&gt;&nbsp; &nbsp; Stores. &lt;\/summary&gt;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;* &lt;remarks&gt;&nbsp; &nbsp; Root, 2009-08-30. &lt;\/remarks&gt;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;* &lt;param name=&quot;resp&quot;&gt;&nbsp; The response to store. &lt;\/param&gt;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; **\/<\/span><br \/>\n<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw4\">void<\/span> store<span class=\"br0\">&#40;<\/span> response resp <span class=\"br0\">&#41;<\/span> <span class=\"sy4\">;<\/span><br \/>\n<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"coMULTI\">\/**<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;* &lt;summary&gt;&nbsp; &nbsp; Gets the next serial number. &lt;\/summary&gt;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;* &lt;remarks&gt;&nbsp; &nbsp; Root, 2009-08-30. &lt;\/remarks&gt;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;* &lt;returns&gt;&nbsp; &nbsp; The next serial number. &lt;\/returns&gt;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; **\/<\/span><br \/>\n<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw4\">int<\/span> getNextSerialNumber<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy4\">;<\/span><br \/>\n<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"coMULTI\">\/**<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;* &lt;summary&gt;&nbsp; &nbsp; Initialises this object. &lt;\/summary&gt;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;* &lt;remarks&gt;&nbsp; &nbsp; Root, 2009-08-30. &lt;\/remarks&gt;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; **\/<\/span><br \/>\n<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw4\">void<\/span> init<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy4\">;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw2\">private<\/span><span class=\"sy4\">:<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw4\">int<\/span> actualSerial <span class=\"sy4\">;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span> <span class=\"sy4\">;<\/span><\/div><\/td><\/tr><\/tbody><\/table><\/div>\n<p>Tak, dok\u0142adnie &#8211; to narz\u0119dzie potrafi wywnioskowa\u0107 (SIC!!) do czego s\u0142u\u017c\u0105 poszczeg\u00f3lne funkcje.<br \/>\nZ pewno\u015bci\u0105 to u\u0142atwi i uprzyjemni \u017cmudne godziny tworzenia dokumentacji.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dzisiaj poszukuj\u0105c \u0142atwego sposobu na dokumentacj\u0119 swojego projektu znalaz\u0142em taki oto plugIn do Visual Studio. Plugin po instalacji i odrobinie konfiguracji potrafi z powietrza wygenerowa\u0107 zupe\u0142nie sensowny zal\u0105\u017cek komentarza dokumentuj\u0105cego: By\u0142o: 12345678910&nbsp; &nbsp; class archive &nbsp; &nbsp; &#123; &nbsp; &nbsp; &hellip; <a href=\"https:\/\/wawszczak.pr0.pl\/en\/2009\/08\/30\/visual-studio-auto-comment-plugin-atomineerutils\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-60","post","type-post","status-publish","format-standard","hentry","category-bez-kategorii"],"_links":{"self":[{"href":"https:\/\/wawszczak.pr0.pl\/en\/wp-json\/wp\/v2\/posts\/60","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wawszczak.pr0.pl\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wawszczak.pr0.pl\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wawszczak.pr0.pl\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wawszczak.pr0.pl\/en\/wp-json\/wp\/v2\/comments?post=60"}],"version-history":[{"count":4,"href":"https:\/\/wawszczak.pr0.pl\/en\/wp-json\/wp\/v2\/posts\/60\/revisions"}],"predecessor-version":[{"id":85,"href":"https:\/\/wawszczak.pr0.pl\/en\/wp-json\/wp\/v2\/posts\/60\/revisions\/85"}],"wp:attachment":[{"href":"https:\/\/wawszczak.pr0.pl\/en\/wp-json\/wp\/v2\/media?parent=60"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wawszczak.pr0.pl\/en\/wp-json\/wp\/v2\/categories?post=60"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wawszczak.pr0.pl\/en\/wp-json\/wp\/v2\/tags?post=60"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}