ma2のblog - わんくま版(仮)

うどん、より、そば

目次

Blog 利用状況

ニュース

Xbox360ゲーマータグ

リンク

ブログ内検索

書庫

日記カテゴリ

makeCommentのご紹介

大阪勉強会がWMコマ充/twitter部充だったりするので、さみしいです。

さみしいと言えば、過去に公開したVS2005(以降もリビルドで対応可能)のアドインmakeCommentを公開したときにさみしかったなと思いました。
C/C++にDoxygen形式のコメントをボタンひとつで挿入するアドインは"DoxyComment"が先にあったものの、スベるツールではないと思っていました。

で、スベらないようにするにはどうすればいいかを考えてみました。
とりあえず、

「ツール作ったよ!!」とエントリ書くだけでは投げっぱなしかも。

と、結論付けて、いつかきちんと紹介する決意だけしておきました。
そんなわけでmakeCommentの紹介です。


makeCommentは、VS2005/2008で動作するアドインです。
C/C++のソースコードにDoxygen形式の関数ヘッダおよびヘッダコメント(ファイルの先頭に記述するそのファイルの説明)の雛形を挿入します。
導入は手動で行う必要がありますが、小規模なツールなので少しの手間で済みます。

アーカイブから、*.addInと*.Dllと*.xmlをユーザーフォルダ(もしくはマイドキュメント)の./Visual Studio 2005/Addinsフォルダに配置します。
例) C:\Users\name\Documents\Visual Studio 2005\Addins ... 赤字の部分はユーザ名です
mkcmt_inst_02
アドインフォルダは、VS2005のインストール直後にはありません。

次に、VS2005を起動します。
メニューから[ツール]→[アドイン マネージャ]を選択します。
mkcmt_inst_03
"makeComment"が使用できるアドインとして表示されます。
"使用できるアドイン"列の項目にチェックを入れるとアドインが使えるようになります。
とりあえず、[ツール]メニューの最上段に項目が増えます。
mkcmt_inst_04
ツールバーに入れたり、ショートカットキーを割り当てたりもできます。

次に、C/C++のプロジェクトを開きます。
ソースファイルもしくはヘッダファイルを開いてコメントを挿入したい関数の定義行にキャレットを置き、先のメニュー項目を選択します。
mkcmt_inst_05
@briefの入力を求められます。この入力は必須ではありません。

@briefを入力して、OKを押すと以下のような関数ヘッダが挿入されます。
mkcmt_inst_06
@brief以外は入力が手動での必要です。
ファイルの先頭行で実行するとヘッダコメントが挿入できます。

コメントの上下にある'//*****'が不要な場合などは、導入のときに配置したxmlファイルで形式をカスタマイズできます。
ヘッダコメントの@authorに、記入する名前もカスタマイズできます。


以上がmakeCommentの紹介になります。

歴史あるプロジェクトに関数ヘッダを入れる簡単なお仕事、みたいなのがたまにあります。
これまでテンプレをテキストファイルなどに保存しておいて、それをコピペして@briefや@paramを編集していました。
引数の名前や返り値の型は、IntelliSenseの情報から取得します。

さみしくなるツールではないはずなので、日の目を見るといいなー・・・。

投稿日時 : 2008年8月23日 0:38

コメントを追加

# Recent Faves Tagged With "doxygen" : MyNetFaves 2008/10/06 5:35 Pingback/TrackBack

Recent Faves Tagged With "doxygen" : MyNetFaves

# 
Slashcolon /: » Doxygen???????????????????????????VS???????????? 2009/04/20 9:11 Pingback/TrackBack


Slashcolon /: » Doxygen???????????????????????????VS????????????

# CS:DECAMP A AWARD TURN DOWN TO Stash - Flick come into view of all skins, stickers and items 2016/02/25 15:07 Ronaldnuap

http://www.lastingpaws.com/uploads/p2000-amber-fade.htmlp2000 amber fade

http://www.shapefinancial.com/uploads/free-cs-go-crate-keys.htmlfree cs go crate keys

http://www.satdw.com/uploads/cs-go-official-servers.htmlcs go official servers

http://www.subsurfaceconstructors.com/uploads/free-steam-keys-cs-go.htmlfree steam keys cs go

http://primaadvisors.com/uploads/pro-cs-go-teams.htmlpro cs go teams

http://www.projectwittenberg.org/uploads/counter-strike-global-offensive-cd-key.htmlcounter strike global offensive cd key

http://www.ptcny.com/uploads/free-cs-go-keys.htmlfree cs go keys

http://www.ucratx.org/uploads/csgo-down.htmlcsgo down

http://www.lexingtondistillerydistrict.com/uploads/buying-cs-go.htmlbuying cs go

http://www.zeks.com/uploads/cs-go-sale.htmlcs go sale

http://www.greenwoodscharter.org/uploads/csgo-team.htmlcsgo team

http://www.sanborntonnh.org/uploads/cs-go-new-case.htmlcs go new case

http://www.themathpage.com/news/buy-csgo.htmlbuy csgo

http://www.greenwoodscharter.org/uploads/cs-go-info.htmlcs go info

http://www.lexingtondistillerydistrict.com/uploads/buy-cs-go-steam.htmlbuy cs go steam

http://www.winegrapebroker.com/uploads/cs-skins.htmlcs skins

http://www.socorroswcd.com/uploads/global-ofensive.htmlglobal ofensive

http://www.silverspringcenter.com/uploads/csgo-new-cases.htmlcsgo new cases

http://www.greenwoodscharter.org/uploads/cs-go-online-buy.htmlcs go online buy

http://www.hplovecraft.com/uploads/download-counter-global-offensive.htmldownload counter global offensive

http://www.ptcny.com/uploads/free-cs-go-keys.htmlfree cs go keys

http://nteu45.org/uploads/cs-go-for-sale.htmlcs go for sale

http://www.salemchurch.cc/uploads/cs-go-price.htmlcs go price

http://www.dspr-me.org/uploads/cs-go-market-place.htmlcs go market place

http://www.kershawleonard.net/uploads/cs-goo.htmlcs goo

http://www.fuscoauctions.com/uploads/csgo-stickers.htmlcsgo stickers

http://www.domadesigns.com/uploads/cs-global-offensive-buy.htmlcs global offensive buy

http://www.domadesigns.com/uploads/cs-go-player.htmlcs go player

http://www.greenwoodscharter.org/uploads/counter-go.htmlcounter go

http://www.colorado-serum.com/uploads/counter-strake.htmlcounter strake

http://www.pci-central.org/uploads/cs-go-price.htmlcs go price

http://www.themathpage.com/news/csgo-bet.htmlcsgo bet

http://www.zeks.com/uploads/index.htmlcounter srike

http://www.endlessvisions.net/uploads/free-cs-go-steam-keys.htmlfree cs go steam keys

http://www.datamology.com/uploads/index.htmlcs go servers

http://www.sanborntonnh.org/uploads/cs-go-skin-database.htmlcs go skin database

http://www.evansmarine.com/uploads/cheap-cs-go-keys.htmlcheap cs go keys

http://www.binarystarltd.com/uploads/cs-go-nova-skins.htmlcs go nova skins

http://www.creativelittlegarden.org/uploads/what-is-cs-go.htmlwhat is cs go

http://www.putnam-sheriff.org/uploads/cs-go-key-store.htmlcs go key store

http://www.sanborntonnh.org/uploads/csgo-keys-cheap.htmlcsgo keys cheap

http://www.salemchurch.cc/uploads/cs-go.htmlcs go

http://www.fuscoauctions.com/uploads/download-cs-global-offensive.htmldownload cs global offensive

http://www.silverspringcenter.com/uploads/steam-store-counter-strike.htmlsteam store counter strike

http://www.elitser.com/uploads/csgo-updates.htmlcsgo updates

http://www.lexingtondistillerydistrict.com/uploads/cs-go-download-full.htmlcs go download full

http://www.evansmarine.com/uploads/buy-counter-strike-global-offensive-cheap.htmlbuy counter strike global offensive cheap

http://www.sanborntonnh.org/uploads/rare-cs-go-skins.htmlrare cs go skins

http://www.domadesigns.com/uploads/cs-go-counter.htmlcs go counter

http://www.creativelittlegarden.org/uploads/cs-go-go.htmlcs go go

http://www.projectwittenberg.org/uploads/counterstrike-go.htmlcounterstrike go

http://www.themathpage.com/news/steam-csgo.htmlsteam csgo

http://www.datamology.com/uploads/csgo-prices.htmlcsgo prices

http://www.mbiaz.com/uploads/cs-go-skin-market.htmlcs go skin market

http://www.pressherenow.com/uploads/cs-go-skin-quality.htmlcs go skin quality

http://www.sanborntonnh.org/uploads/cs-go-custom-skins.htmlcs go custom skins

http://www.zeks.com/uploads/csgo-sale.htmlcsgo sale

http://www.shapefinancial.com/uploads/cs-go-steam-shop.htmlcs go steam shop

http://www.zeks.com/uploads/csgo-servers.htmlcsgo servers

http://nteu45.org/uploads/cs-go-c.htmlcs go c

http://www.cottonsetcquiltshop.com/uploads/cheap-cs-go-steam-key.htmlcheap cs go steam key

http://www.greenwoodscharter.org/uploads/update-cs-go.htmlupdate cs go

http://nteu45.org/uploads/counter-strake.htmlcounter strake

http://www.hoc5.org/uploads/cs-go-latest-update.htmlcs go latest update

http://www.pressherenow.com/uploads/cs-go-for-sale.htmlcs go for sale

http://nteu45.org/uploads/cs-go-looking-for-team.htmlcs go looking for team

http://www.shapefinancial.com/uploads/p2000-skins.htmlp2000 skins

http://www.freemotionslider.com/uploads/cs-go-items-trade.htmlcs go items trade

http://www.fuscoauctions.com/uploads/download-cs-go-free.htmldownload cs go free

http://www.doori-nyc.com/uploads/steam-cs-go.htmlsteam cs go

http://www.dspr-me.org/uploads/cs-go-market-steam.htmlcs go market steam

http://www.lastingpaws.com/uploads/awp-skin.htmlawp skin

http://www.pci-central.org/uploads/cs-go-stickers.htmlcs go stickers

http://www.thesurgicalsideshow.com/uploads/cs-go-item.htmlcs go item

http://www.projectwittenberg.org/uploads/counter-strike-global-offensive-steam-discount.htmlcounter strike global offensive steam discount

http://www.hoc5.org/uploads/global-offencive.htmlglobal offencive

http://www.lexingtondistillerydistrict.com/uploads/teams-cs-go.htmlteams cs go

http://nteu45.org/uploads/cs-go-trading-site.htmlcs go trading site

http://www.pressherenow.com/uploads/counter-strike-global-offensive-key-steam.htmlcounter strike global offensive key steam

http://www.factsfinder.com/uploads/csgo-wiki.htmlcsgo wiki

http://www.ucratx.org/uploads/get-cs-go.htmlget cs go

http://www.fuscoauctions.com/uploads/cs-go-update-log.htmlcs go update log

http://www.factsfinder.com/uploads/cs-items.htmlcs items

http://www.fuscoauctions.com/uploads/csgo-buy.htmlcsgo buy

http://www.valleycom.org/uploads/cs-go-key.htmlcs go key

http://www.joycreek.com/uploads/buy-counter-strike-global-offensive-steam.htmlbuy counter strike global offensive steam

http://www.shapefinancial.com/uploads/make-cs-go-skins.htmlmake cs go skins

http://www.ucratx.org/uploads/counter-striker-global-offensive.htmlcounter striker global offensive

http://www.thesurgicalsideshow.com/uploads/get-skins.htmlget skins

http://www.hoc5.org/uploads/global-offense.htmlglobal offense

http://www.thesurgicalsideshow.com/uploads/steam-key-cs-go.htmlsteam key cs go

http://www.putnam-sheriff.org/uploads/best-cs-go-skins.htmlbest cs go skins

http://www.pci-central.org/uploads/cs-go-marketplace.htmlcs go marketplace

http://www.joycreek.com/uploads/cs-go-player-skins.htmlcs go player skins

http://www.valleycom.org/uploads/m4a4-skins.htmlm4a4 skins

http://www.colorado-serum.com/uploads/counter-strek.htmlcounter strek

http://www.evansmarine.com/uploads/steam-cs-go-shop.htmlsteam cs go shop

http://www.elitser.com/uploads/global-offensive-steam.htmlglobal offensive steam

http://www.fuscoauctions.com/uploads/counter-go.htmlcounter go

http://www.subsurfaceconstructors.com/uploads/counter-strike-store.htmlcounter strike store

# Spot on with this write-up, I seriously feel this website needs a lot more attention. I'll probably be returning to see more, thanks for the info! 2017/07/16 10:28 Spot on with this write-up, I seriously feel this

Spot on with this write-up, I seriously feel this website needs a lot more attention.
I'll probably be returning to see more, thanks for the info!

# re: 無意味なコメント(前回ソースゴミのエントリーの延長線) 2017/07/24 11:44 zzzzz

http://www.nbajerseys.us.org/
http://www.pandorajewelryoutlets.in.net/
http://www.uggboots-forwomen.in.net/
http://www.nikeshoes2017.us.com/
http://www.michaelkors-handbags.org.uk/
http://www.nikeshoesoutlet.us.org/
http://indianapoliscolts.jerseyscheap.us.com/
http://www.louisvuitton-sacpascher.fr/
http://www.dolceandgabbana.in.net/
http://www.cheapray-banssunglasses.us.com/
http://chicagobears.jerseyscheap.us.com/
http://www.coachoutlet-storeonline.com.co/
http://www.fitflopssale-clearances.us.com/
http://www.uggsforwomen.eu.com/
http://www.kate-spadehandbags.us.com/
http://www.true-religionoutlets.us.com/
http://www.eccoshoesoutlet.us/
http://www.nikehuarache2017.in.net/
http://www.montblancpensoutlet.com.co/
http://www.nikestores.org.uk/
http://www.chaussurelouboutinpas-cher.fr/
http://atlantafalcons.jerseyscheap.us.com/
http://www.christianlouboutinoutlets.us/
http://www.nhljerseyswholesaler.us.com/
http://www.fitflopsclearancesale.us.com/
http://www.polo-outlets.us.com/
http://newenglandpatriots.jerseyscheap.us.com/
http://www.nikeoutlet-stores.us.com/
http://www.nikeblazerlow.fr/
http://www.nikefactorystore.us.com/
http://www.prada-shoes.us.com/
http://www.replicawatchesforsale.us.com/
http://www.redvalentino.in.net/
http://www.ugg-slippers.de.com/
http://www.uggs-forwomen.de.com/
http://www.conversetrainer.org.uk/
http://www.uggs-onsale.eu.com/
http://sanfrancisco49ers.jerseyscheap.us.com/
http://www.cheapjordanshoes.in.net/
http://neworleanssaints.jerseyscheap.us.com/
http://www.truereligionjeansoutletonline.us.com/
http://www.ugg-slippers.eu.com/
http://www.michaelkors-handbagswholesale.in.net/
http://www.new-balanceshoes.in.net/
http://www.michaelkorshandbagswholesale.in.net/
http://www.ralph-laurenoutlets.us.com/
http://miamidolphins.jerseyscheap.us.com/
http://www.coachoutletstore-online.eu.com/
http://www.raybanssunglasses.net.co/
http://www.oakleysunglassesoutlete.us.com/

タイトル  
名前  
URL
コメント