CAD日記

主にAutoCADのことについて書いているけど、近頃は投資系ネタに注力している。自動売買、仮想通貨、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

CEditでドラッグ&ドロップ

プログラミングから離れてしばらく経ってしまった。 プロジェクト管理をやっていると、プログラミングをやることができなくなる。 対人間の仕事の合間にプログラムをやることは、おいらには無理だった。 プログラ …

no image

ベクタープロレジ大賞

Vectorがやってる、もっとも人気のあったダウンロードソフトを決める賞です。 Vectorと言えば、フリーウェアやシェアウェアをダウンロードできるところで一番有名なところです。窓の杜というところもあ …

Teigha改めODAでDWGをDXFに変換するプログラムをつくってみよう!【Part.1】

Teigha改めODA(Open Design Alliance)は有料のライブラリー。商用利用するならば、最低でも年間1500ドル(初年度2000ドル)を要する。この場合、配布本数が100本に限られ …

no image

SE

妻に勧められて、この本を呼んでみました。 SEのフシギな生態―失敗談から学ぶ成功のための30ヶ条 作者: きたみ りゅうじ 出版社/メーカー: 幻冬舎 発売日: 2005/12 メディア: 文庫 一言 …

no image

コンピュータの日付

痛い目にあった記録。 無料試用期間30日間、そんなソフトを開発している。 動作確認するために、コンピュータの日付を変更する。 日付を数日後に変更して「残り27日です」とちゃんと出るか。 もっと先の日付 …