Visual Studio のカスタム デザイナーの作成を依頼されました。このデザイナでは、プログラマはコントロールを含むフォームを作成/編集し、それらを配置できます。
入力と結果は、外部システムによって使用およびコンパイルされます (聞いたことはありますが聞いたことがありません)。
フォーマットは XML になります。
問題は、どこから始めればよいかということです。カスタム デザイナーを作成することは実際に可能なのでしょうか?
Visual Studio のカスタム デザイナーの作成を依頼されました。このデザイナでは、プログラマはコントロールを含むフォームを作成/編集し、それらを配置できます。
入力と結果は、外部システムによって使用およびコンパイルされます (聞いたことはありますが聞いたことがありません)。
フォーマットは XML になります。
問題は、どこから始めればよいかということです。カスタム デザイナーを作成することは実際に可能なのでしょうか?
カスタム デザイナーを作成できますが、その方法は要件によって異なります。運が良ければ、スニペット デザイナーなど、特定の種類のファイルの編集を処理する単純な拡張機能を使用できます。拡張機能のコードは、codeplex で見つけることができます。
運が悪いと、独自のプロジェクト システムを作成しなければならなくなる可能性があります。これは、VS に関する深い知識が必要なため、簡単に実装できるソリューションではありません。
これは、カスタム テキスト エディタを作成するためのドキュメント ルート、別名シンプル ルートです。
これは XML チームによる優れたブログ投稿で、 XML ファイルで使用されるエディターの種類を制御する方法について詳しく説明しています。彼らがこれをどのように達成するかを知ることは、カスタム エディターだけを使用できるかどうかを判断するのに役立ちます。
VSX (Visual Studio Extensibility) MSDN フォーラムのこのスレッドも役に立ちます: Custom Form Designer