CAD日記

AutoCAD,DXF,DWG,SXFなどCADのことから、仮想通貨や投資関係、PC関係、プログラミング、国内海外旅行情報など何でもござれ。@caddiary

ソフト開発

WinMergeのフィルタ

投稿日:2017年4月8日 更新日:

【2018/11/24追記】
この書きっぷりではあまりにもわかりずらいので、整理して追加情報を加えて新たな記事とした。
WinMegeのフィルタについて今すぐ知りたいならココを読め

プログラマにとってファイル比較は必須な作業だ。昔DFっていうとてもシンプルなファイル比較を使っていて重宝したもんだが、64bitOSで使えなくて更新もされないものだから世界的に使われているWinMergeを使いだした。ところがこいつがいろいろとよくわからないことがあって、そのうち調べようと思いつつなかなか使いこなせないでいた。直感的にわかるところだけでは幅が広がらないので、少し時間を使って調べてみたのだ。
特定の拡張子を除いて比較するにはどうしたらよいか?
初期状態ではWinMergeのフィルタの入力欄は「*.*」となっていて、あらゆるファイルを比較することになっている。「*.cpp;*.h」と入力すれば、限定した拡張子での比較ができることはわかった。逆に除くにはどうしたらよいかってこと。ファイルフィルタを使うしかなさそう。「選択…」ボタンを押して、既存のフィルタまたは自分で作ったフィルタを選ぶ。そうすると、フィルタ欄に[F]で始まるものがセットされる 。
特定の拡張子というのがVisual Source Safeの管理ファイルならば、既存フィルタの「Exlude Source Control」を選べばよい。そのフィルタ内には以下の記述がある。
f: \.(vs[sp])?scc$ ## Visual SourceSafe files
sccまたはvsssccまたはvspsccで終わるファイルという意味で、正規表現のなかなか難解な表現だ。
また、プログラム言語固有の余計なファイルも除外したい場合がある。C++だったら、Visual C++ looseを選べばよい。VSSのファイルも除きたければフィルタの編集で、Visual C++ looseに対して上記の1行を追加すればよい。フィルタファイルの詳細は以下のサイトが参考になった。
WinMerge のファイルフィルタ

-ソフト開発
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

no image

zlibの研究結果

zip圧縮・解凍のフリーソフトであるzlibについていろいろと調べた結果。最新版の1.2.11を使ってzlibwapi.dllを作ることはできたが、それを実際に使ってみるとまともに動かなかった。圧縮は …

no image

メイリオが他のフォントとくらべて小さく表示される件

左側がMS Pゴシックで、右側がメイリオ。 高さを同じ80pixcelで書いているのに、メイリオは3割型小さくなる。 メイリオの場合、GetTextMetricsで取得できるtmInternalLea …

no image

TEMPフォルダ書き込みエラーが頻発したのはなぜだろう

「環境変数TEMPトラブルについて振り返る」という記事に書いた出来事は1か月ほど前に起きたことでありWindows Serverでもあったから、レアな事象としてとらえていたが、一昨日の金曜日に起きたこ …

no image

暗号

こんな本を買った。 『RSA 暗号技術の基礎からC++による実装まで』 ソフトの認証を行うのに、シリアル番号とパスワードを使いたいから。 シリアルは、一定の桁数のランダムな数値とする。 パスワードは、 …

no image

iTextSharpによるPDFファイルのページ分割

iTextSharpはフリーのPDF関連コンポーネントであり、いろんなことができるのは 知っていた。 ドットNET、つまりC#かVB使いであれば、けっこう簡単にPDFを操ることができるの だが、あいに …