名前空間が深い時に便利なDBFluteの新機能。
開発時にプロジェクトの名前空間を深くすることがよくありますが、そうするとDBFluteでGenしたときに、名前空間からフォルダを掘っているようで、プロジェクトの直下からさらに名前空間のはじめからフォルダを掘っていました。
# _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ # Package # _/_/ torque.packageBase = Company.System.Biz.DBFlute
で、プロジェクトの名前空間を「Company.System.Biz」とすると、
gen-target(proj-root) |-Company |-System |-Biz |-DBFlute
になってた感じですね。
で、jflute先生に対応策を質問したところ、さくっと0.7.8から以下の設定を増やしてくれました。
# _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ # Little Adjustment # _/_/_/_/_/_/ torque.flatDirectoryPackage = Company.System.Biz
これを指定すると、指定された名前空間はフォルダを掘らないでくれるとのこと。
これで、
gen-target(proj-root) |-DBFlute
この形にGenしても構成を持って行けるようになり、わかりやすくなったのです。
でも、まぁ、名前空間とフォルダが一致しないC#でしか使うことないと思うけど。^^;
ちゃんと名前空間分フォルダ掘ってもいいと思うけど。^^;;
でもC#だと、こうですよね。理解してくれて対応してくれたjflute先生に、多謝!