- - PR -
■VB.NETのソースファイルをコマンドラインから、整形してくれるツールはないでしょうか?
1|2|3
次のページへ»
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-04-14 15:51
いつも勉強させていただいています。
UNIXでは、cb/indentというツールがあります。 % cb aaa.c % indent aaa.c などとすると、ソースファイルのインデントや、スペースの数を整えて読みやすく してくれます。 これと同じ事を、VB.NETのソースでしたいと思っています。 コマンドではなくても、ソースファイルの全文字列を渡せば整形してくれる関数でも 結構です。 ご存知でしたら教えていただけないでしょうか? サードベンダーのツールではないものを探しています。 また、アドインやマクロでもだめなのです。 VS.NETの外から、直接ソースファイルを整形したいのです。 よろしくお願いします。 | ||||
|
投稿日時: 2005-04-14 16:00
Visual Studio 2003なら、オプションでコードの再フォーマット、インデントをスマートとかの設定で勝手に整形してくれちゃうけど、それではだめなの?
_________________ たつごろー codeseek こみゅぷらす | ||||
|
投稿日時: 2005-04-14 16:46
>Visual Studio 2003なら、オプションでコードの再フォーマット、インデントをスマートと
>かの設定で勝手に整形してくれちゃうけど、それではだめなの? すいません。 これでは、だめなのです。 整形してないVB.NETのソースファイルが、大量にあってVisual Studio 2003 に読み込む前に整形する必要があるのです。 | ||||
|
投稿日時: 2005-04-14 23:10
なぜ?なぜVSに"読み込む前"、なの? # っつか、前のは放ったらかし? _________________ | ||||
|
投稿日時: 2005-04-15 10:51
で、さらに、関数はよくて、マクロやアドインはだめ、ではなにならよいのかよくわかりません。 もう少し事情を書いていただかないと、手段を目的にしているとしか思えません。 整形したソースがほしいだけなら、Visual Studioで開くだけです。 どうせ開くならそれでいいですよね。 ライト、ついてますか―問題発見の人間学 G.M.ワインバーグ http://www.codeseek.net/think/OsusumeBook.htm を読むのをお勧め。 結局、人力でやってしまったほうが早く終わったのではないでしょうか。 _________________ たつごろー codeseek こみゅぷらす | ||||
|
投稿日時: 2005-04-15 11:39
言葉足らずで申し訳ありません。
また、いろいろなご意見ありがとうございます。 簡単ではありますが、.vbファイルを自分のプログラムで自動生成 します。 その.vbファイルは行数が多くて綺麗にインデントを揃える処理 が結構面倒なのです。 VB.NETを起動しても、自動的にはインデントは揃わないと思います。 スペースをいれるなどして、行に何か変化を与えないと綺麗に 整形してくれません。 極端な例ですが、下記のようなソースを.vbにして読み込んでみても VB.NET内で何かアクションをしなければならないようです。 □:スペースをあらわす。 □□Public Function AAA() Dim ss As String □□□□□□ss□□□□□=□□□"DDDDDDDDDDDDD" □□□□□□□□Return□□□□ss □□End□□□□Function そこで、読み込む前に整形できればVB.NETを使う人は、インデント などを気にしなくて良いと思っています。 | ||||
|
投稿日時: 2005-04-15 11:53
オプションでコードの再フォーマット、インデントをスマートとかの設定。 ソースコードを表示して、 ctrl+a ctrl+x ctrl+v ctrl+s で、整形されるはずです。 これをマクロで自動化しようと試してみたんだけど、マクロ実行中はコードの再フォーマットが動かないっぽい。残念です。 _________________ たつごろー codeseek こみゅぷらす | ||||
|
投稿日時: 2005-04-15 11:54
ソースをVSのエディターで開いて、
Ctrl + a で全行選択して、 tab キー で整形されます。 この程度は、実際にそのソースを眺めるOr修正する 時に、担当者が実施すれば 良い程度だと思います。 実際、この掲示板で[CODE][/CODE]を使わないで記述されているコードは、 VSにコピペしてから、上記操作をして整形します。 その程度の手間は各自が実施すればいいだけで、一人の人間の時間を無駄に使わせるのはいかがなものかと思いますが。 |
1|2|3
次のページへ»