- PR -

C# ソースコードを一括整形する方法

投稿者投稿内容
ひろし
ぬし
会議室デビュー日: 2002/09/16
投稿数: 390
お住まい・勤務地: 兵庫県
投稿日時: 2007-06-20 20:31
ファイルを修正する度に毎回「編集→詳細→ドキュメントのフォーマット」で整形しています。この操作では現在開いているC#ファイルだけしか整形してくれず少し面倒です。
プロジェクト下のC#ファイルを一括整形する簡単な方法はありますか?
ハニワ祭り
大ベテラン
会議室デビュー日: 2005/11/15
投稿数: 115
投稿日時: 2007-06-20 22:54
すくなくともVBだと(2003、2005)どちらでも、
1ファイル中に5万行ほどのソースがかかれているファイルに
ドキュメントのフォーマットをしても散々待たされた挙句
動作してくれませんでした。
(巨大だからこそ自動で整形して欲しかったのですが…)
2007/04/12の記事を書いているデジタルアドバンテージさんは
MSの売り文句をそのまま記事にしてろくな検証もしていないようですね。

なので、複数ファイルの整形とかそんなハイレベルなことをMS製品に
要望されるのは無謀かと思いますよ。



[ メッセージ編集済み 編集者: ハニワ祭り 編集日時 2007-06-20 23:08 ]
saki1208
ベテラン
会議室デビュー日: 2006/08/22
投稿数: 86
投稿日時: 2007-06-20 23:10

saki1208です。

1ファイルに5万行のコーディング...
# 絶対に見たくない...
# プログラムの中身を見直す方が先かも...

見た瞬間にヤル気がなくなります。

ぶさいくろう
ぬし
会議室デビュー日: 2005/11/22
投稿数: 1232
お住まい・勤務地: 川崎市(は俺も含めてロクな人間が住んでないよw)
投稿日時: 2007-06-20 23:13
文句だけならバカでも言える。
そういうアドインでも作れるようになってから言ったらどうだ?
かるあ
ぬし
会議室デビュー日: 2003/11/16
投稿数: 1190
お住まい・勤務地: センガワ→ムサシノ
投稿日時: 2007-06-20 23:21
1ファイル5万行ってもう少し考えればいいのに。。。開くだけでも重いだろうに
いくつのクラスが入ってるんだろう、まさか1クラスじゃないよな。。。

_________________
かるあ のメモスニペット
ハニワ祭り
大ベテラン
会議室デビュー日: 2005/11/15
投稿数: 115
投稿日時: 2007-06-20 23:37
もちろん1ファイルには1クラスです。(同一プロジェクトには10ファイル未満)
WinForm のForm クラスです。
開発環境はかなり重いです。
(ASP.NETで中規模程度のプロジェクトを作った場合に匹敵)
プログラム構造設計としては間違いなく失敗だと思います。
元の担当者が投げたのでバグ修正を引き継いだだけですので、
さすがに5万行あるものを全て書き直す気にはなれませんでした…


[ メッセージ編集済み 編集者: ハニワ祭り 編集日時 2007-06-20 23:38 ]
渋木宏明(ひどり)
ぬし
会議室デビュー日: 2004/01/14
投稿数: 1155
お住まい・勤務地: 東京
投稿日時: 2007-06-21 07:10
引用:

プロジェクト下のC#ファイルを一括整形する簡単な方法はありますか?



標準の機能には無かったと思うので、マクロを書けばいんじゃないでしょうか。

検索すれば誰かが書いたマクロが見つかりそうな気がしますが、どんなキーワードで検索するかちょっと迷いますね。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-06-21 09:29
どこまで再整形したいのかわかりませんが、Edit.FormatSelection コマンドを飛ばしてあげれば、選択範囲のインデントくらいは再フォーマットされると思います。DTE.Windows にあるソース ファイルを順次アクティブにして再フォーマットするくらいしか思いつきませんでした。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌

スキルアップ/キャリアアップ(JOB@IT)