それぞれのインターフェイス1を使用して新しい Delphi プロジェクトを作成するときに、オプション セットファイル参照の設定をプログラムで自動化することは可能ですか?IOTAProjectOptions
IOTAProjectOptionsConfigurations
または、他のOTAPI IDE サービス2のいずれかを使用してそれを行うことができますか?
現在、RAD Studio Delphi 10 Seattle IDE を使用しています。ただし、新しい OTAPI バージョンがその機能をサポートする場合は、それについて知りたいです。
適切なプロパティまたは関数が見つかりませんでした。現在のToolsAPI.pas
.
Apply Option Set -> Reference
IDE のプロジェクト マネージャー ビューでルート プロジェクト構成のルート ノードを選択するのと同じことを達成したいと考えています。
仮説的には、次のような機能を探しています
procedure IOTAProjectOptionsConfigurations.BaseConfiguration.ApplyOptionSetReference
(const optSetFilePath : string);
もう少し背景:
私は現在、会社全体の Delphi プロジェクト設定用のレガシー プロジェクト ウィザードを開発しています。IDE によって生成および保存された後、MSBuild XML ファイルをIOTAProjectCreator
操作する機能する実装が既にあります。そこにいくつかの条件付き要素.dproj
を追加しているだけです。Import
ここで、中央リポジトリに保存されているオプション セット ファイルも使用したいと考えています。そのアクションがGUIを使用して適用された後、XMLで行われた違いを知っており、調査しました.dproj
が、(依存関係などに関して)無視できない量のロジックが進行しており、そのロジックを(再)実装することを控えていますプレーンな XML ファイル操作を介して。必要なロジックは、IDE の将来のバージョンで変更される傾向があることは言うまでもありません。
1)関数の定義を使用して、実装のコンテキストでそれを使用しようとしています。IOTAProjectCreator
procedure SetInitialProjectOptions(NewProject : IOTAProject);
2)これらの機能が十分に文書化されていないのは残念です。