もっと愛情を込メント YumemiYougie-Project
■更新履歴
2008/11/29 Ver1.00 として公開
2009/01/23 Ver1.01 更新
関数説明自動検索の不具合を修正 / 行末注釈の際にスクロール位置を変えないように修正
不要な修飾子を削除に "static" を追加 / マクロ実行後に検索文字列が変化しないように修正
2009/02/06 Ver 1.02 更新
変数を設定しない箇所にもcautionが発生してしまうのを修正
デフォルト関数名にバリエーションを追加 / brief自動取得関連の拡張子をリスト化
関数名を自動検索する時、関数名すぐ上のコメントに範囲を限定 / 表記をヘッダー定義に移動し、ヘッダー部分を整理
ファイル先頭コメントの既存文削除時とauthorが書き換わる不具合を修正 / タブ4以外に優しく修正
更新限定機能を追加。int *const の書式に対応 / コメント内の行追加機能の追加
2009/03/14 Ver 1.03 更新
自動更新の検索範囲制限がQt書式に対応していなかったのを修正 / briefとdateの間に空行を入れるオプションを追加
デフォルト関数名をヘビ型に対応 / const、ポインタを含むtypedefされた型に柔軟に対応できるよう修正
コーディング規約サポート追加 / __declspec() に対応 / 書き込み禁止の時に警告を出せるように (V7.00以降)
2009/12/04 Ver 1.04 更新
近い///<検索時、スペースがないと反応しなかったのを修正 / 空のファイルで実行するとエラーを出していたのを修正
@dateのないコメントを更新した時、authorが引き継がれない不具合の修正
別書式のコメントも更新対象にできるよう修正 / ヘッダー内のインデントされた関数にも適用
2009/12/16 Ver 1.05 更新
インデントに対応したためfor/if等を関数名と誤認する不具合の修正 / ファイル先頭注釈を既存コメント削除で更新すると余計な部分まで消える不具合の修正
ヘッダーのメソッド等に注釈を付ける際、関数名以外はcppを開かないようにした / cppの関数名を検索時、関数名と(の間に空間があってもよいように修正
複数のauthorの記述に対応 / パラメータの複数行判定を変更
2010/01/23 Ver 2.00 更新
@dateを追加する際、昇順降順を選択できるように / 選択して実行すると行末注釈を揃えられる機能を追加 / クラスコメントにも更新機能を対応
更新時、冒頭末尾のフリーコメントも継承できるようにした / 引数無し@return が複数行に対応していないので続けて書いたコメントを継承しない問題の対応
戻り型のない関数行のような文でループしていたのを修正 / 関数の末尾にconstが付く時関数名として判定しない不具合を修正
インデントされたコメントの更新に対応 / コメント内での実行に対応
2010/02/06 Ver 2.01更新
インデントされた関数の更新時、タブが合わないのを修正 / 行末コメント揃えでタブなしの時補正が入らないのを修正
@noteを更新に対応 / 行末揃え時にスクロール位置が変わらないように / コメント内行追加の精度を向上
2010/05/30 Ver 2.02更新
通常コメントをインデントに対応 / コメント上で実行した場合の動作を従来の挙動に合わせる / テンプレートはスキップするように
for類にスペース等がついていた場合判定しなかったのを修正 / 自動コメントの末尾文字を指定できるようにした
関数行でも行末にある時は行末コメントを実行するように修正 / #SimpleInlineCommentを追加.
2010/09/03 Ver 2.03更新
クラス宣言ないのコンストラクタも判定するように / 省略可能な引数につけるコメントを追加(inlineのみ)
2010/10/23 Ver 2.04更新
ver 2.04更新 2010/10/24 / 2.03更新でデストラクタをコンストラクタと誤認するようになったのを修正
コメントの装飾を上下で分ける事ができるように修正 / 上下装飾内に範囲コメントを含む書式に対応 / コメントの行頭の装飾をカスタマイズできるように修正
ファイルコメントに末尾コメントを追加 / ポインタ変数名に受け取り専用判定を追加 / 自動brief検索に拾えない状況があったのを修正 / 末尾揃えにタイプを追加(#LineRePosType)
2010/12/4 Ver 2.05更新
関数更新時の引数解説継承をパラメータ数が違っていても近いものを探して継承するように更新 / コーディング警告にvirtualなしデストラクタを追加
$FileBrief, $FileBottom に@〜 を含めても問題ないように対応 / @noteの更新を複数行対応に変更 / else if()を関数と誤認していたのを修正
行末コメントを入れる際に最低1つはタブを入れるように修正 / 上下の装飾を分けた際にファイル先頭コメントの更新が正しく行われなかったのを修正
過去の修正によって関数行での行末コメントが入らなくなっていたのを修正 / 最末尾関数で更新するとループする事があったのを修正
VisualStudio等の外部ツールからの呼び出しに対応
2011/1/13 Ver 2.06更新
不要な修飾子を"template"に対応 / 関数で自分がAuthorの時は更新日付を入れない(#UpdateMyself)機能を追加
行頭に注釈があっても関数行として認識するように / 関数名の直前に*をつけると自動取得度時に認識しなかったのを修正
自動解説で関数名をコメントに使う時に先頭の記号を削除するように修正 / 変数に括弧を使用した書式に対応
関数書式の中にコメントが埋め込まれていた時に正しく表示されない事があったのを修正
2011/2/7 Ver 2.07更新
ヘッダー時、ソースからコメントを拾う時に、同フォルダにソースファイルがない場合に対応($HeaderPathList).
過去のコメントを自動消去する際、コメント以外の記述を拾っていないかチェックする機能を追加
@param解説文の末尾にタブが付いていた時、正しく更新できなかったのを修正 / 一部書き換え時の表示を停止して動作を最適化
コンストラクタ関数行で初期化部分に#ifなどの記述があっても関数行と判定するように修正
デフォルト関数名の自動作成の精度をアップ / 関数名解説に単語差し替え機能を追加
2011/4/9 Ver 2.08更新
前回の更新で範囲選択実行時、スクロール位置が変わってしまっていたのを修正
classコメント時、末尾にカーソルがある時は末尾コメントに(関数の挙動と統一)
class名に{が続いていた時、名前と一緒に拾っていたのを修正 / #FreeComment の初期値を 0 に変更
#UpdateMyselfを0にした時、ファイルコメントも@date更新されていなかったのを修正
検索の動作などの設定が異なっていても動作するように互換パラメータを設定
2011/7/1 Ver 2.09更新
コメント内実行による行追加を最適化
#UseSubDecoration を 0 にした時にコメント内行挿入機能が対応していなかったのを対応
ヘッダー上でコメントを入れる際に初期化があった場合、スペースがないといけない等の固定条件があったのを解決
$OutOnlyLabel がポインタ以外に適用される意味がなかったのでポインタのみに限定
規約サポート機能 $CodingRule_DVC の追加 / キーを押しながら実行で動作を変えるサンプルコードを追加
日付がないコメントの更新で空のdateが作成されていたのを修正
ver 2.09設定部分の更新
$CodingRule_DVC が追加されました
2011/11/14 Ver 2.10更新
フリーコメント(何もない所)にインデントを付けやすいように修正 / コンストラクタ、デストラクタに @returnを入れないように修正
関数説明自動検索を同ファイル中に対応(従来は.hから.cpp内を検索するのみ)
単行コメントに単純関数呼び出しだったら、関数を探して解説をコピーする機能 #SearchLocalFunctionBrief を追加
ハイライトのチラつき防止のため、実行中はハイライトをオフ。実行後にハイライトをセットし直すように修正
範囲選択、行末注釈時のチラつきを防止 / 引数継承機能を最適化、精度アップ
パラメータ更新の際に[in,out]継承で読み取り専用に変更された場合は継承しないように修正
コメント更新時、@dateの注釈部分にカーソルを合わせるように修正 / 単行コメントが関数だったら、旧コメントを削除する機能を追加
可変個の引数が出なくなっていたのを修正 / 関数ポインタを引数として渡す書式に対応
インラインデストラクタに$CodingRule_DVが効いていなかったのを修正 / クラス更新時に全関数の単行コメントを更新する機能を追加(デフォルト設定)
$NoUseComment「未使用」が出なくなっていたのを修正 / スタイルの自動判定機能を追加
関数コメント更新時にも必ずデフォルトbriefが入るようになっていたのを修正 / 上下注釈をカスタマイズした際に更新が効かなくなる場合があったのを修正
2013/6/10 Ver 2.11更新
__declspec の書式に対応
非対応書式で更新した時に警告を出すオプションを追加
boost::function
単行注釈追加を最適化
クラス全更新でconst付き関数が認識されなかったのを修正
void setPos( CPos _cPos = CPos(0,0) ) の書式に対応
$Addment のデフォルトを"Modify. "に変更
型名抽出時、1文字の変数名などが型文字にヒットする事があったのを修正
2013/12/8 ver 2.12更新
秀丸verアップに合わせてif構文を修正