DOBON.NET DOBON.NETプログラミング掲示板過去ログ

configファイルの内容

環境/言語:[Windows XP, VB.NET, .NET Framework 1.0]
分類:[.NET]

VB.NET 2002を使用して開発しています.

動的プロパティで作成される.configファイルの内容が膨大な量になっています.

Visual Studioを使用して内容を変更する場合は,問題ないのですが,人手で内容の変更をする場合,該当するキーを探して変更という作業がかなり困難な状況になっています.

そこで,configファイルの内容をVisual Studioが勝手に作成する順序(キーの名前順)ではなく,オリジナルな順にしたり,適度に改行をいれたりTABを入れたりして体裁を整えたいのですが,自動整列をしないオプションなどはあるのでしょうか?

一度体裁を変えても,新しい動的プロパティを追加したら,勝手に順序その他が変更されるのを防止したいと考えています.
きいぼーです。

Tips
http://dobon.net/vb/dotnet/programing/appconfigfile.html

にあるように、独自の名前で構成出来ますので、
同じ文字はそれ風の名前をつけて、使いまわすことも出来ます。
きいぼーさん書き込みありがとございます.

キー値については,現段階で適当な名前をつけています.

今回,悩んでいるのは,「キー値による自動整列」をやめたいということなんですが...

具体例挙げたほうがいいでしょうか.
以下のような5つの設定項目を作成した場合,

・保存フォルダ
・フォルダ
・ファイル1
・ファイル2
・ファイル10

Visual Studioにて作成されたconfigファイルは

・ファイル1
・ファイル10
・ファイル2
・フォルダ
・保存フォルダ

という順に並んでしまいます.

これをユーザが設定しやすいように,

・保存フォルダ

・フォルダ
   ・ファイル1
   ・ファイル2
   ・ファイル10

というように,改行やTABを挿入して体裁を整えたいと考えています.

手作業で,順序を変更しても,新しい項目を追加するとVisual Studioによって「勝手に」名前順に整列させられてしまいます.

これの対策がありましたら,ご教授ください.
きいぼーです。

アングレさんこんにちは
>
> 手作業で,順序を変更しても,新しい項目を追加するとVisual Studioによって
>「勝手に」名前順に整列させられてしまいます.

私の環境(2003ですが。)では、発生しません。
もしかして、実行系(exe)が入っているフォルダの exe名.config
を変更されているのでは無いでしょうか?

ソースのフォルダの、App.Configを修正されていますか?
■No8540に返信(きいぼーさんの記事)
アングレです.

レスありがとうございます.

> ソースのフォルダの、App.Configを修正されていますか?

Visual Studio上での手作業による変更をしています.

通常の作業中に「勝手な」変更がされることはないのですが,
GUIから新規にキーを追加した場合に,影響があります.
(この場合,コメント文も勝手に削除されたりします.)

手作業による新規キーの追加は影響しません.
きいぼーです。

2002は手元にありませんので、2003でですが、
私が試したのは、
1.ソリューションエクスプローラから、
  App.Configファイルを開く
2.App.Configファイルを編集(順番を入れ替えたり、TAB入れたり)
3.新規にDynamicプロパティ設定

を行ったのですが、
App.Configファイルも、実行フォルダの.Configファイルも
入れ替わったりとかの現象は発生しませんけど、
2002のみでおこるのでしょうか。
  • 題名: Re[6]: configファイルの内容
  • 著者: アングレ
  • 日時: 2005/01/19 18:11:17
  • ID: 8551
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
アングレです.

> 2002は手元にありませんので、2003でですが、
> 私が試したのは、
> 1.ソリューションエクスプローラから、
>   App.Configファイルを開く
> 2.App.Configファイルを編集(順番を入れ替えたり、TAB入れたり)
> 3.新規にDynamicプロパティ設定
>
> を行ったのですが、
> App.Configファイルも、実行フォルダの.Configファイルも
> 入れ替わったりとかの現象は発生しませんけど、
> 2002のみでおこるのでしょうか。

バージョンの違いなのか詳細はわかりませんが,
その後,破壊されるのが怖くて,GUIからの新規追加は行っていません.

とりあえず,GUIからの追加は行わず,
「Windows フォーム デザイナで生成されたコード」
を直接いじりたおしています.

キーが500個を超えているので,もし壊されたら怖いので...
ユーザさんの意向ではあるのですが,
いったい500個の設定を外だしにする意味が果たしてあるのか
疑問に思い始めてはいるのですが.

きいぼーさん,ありがとうございました!

DOBON.NET | プログラミング道 | プログラミング掲示板