Mac拡張のためのVisual Studioの作成


拡張はプロジェクト開発の不可欠な部分です.彼らはカスタマイズを提供することによって開発者の生産性を向上させる重要な役割を果たし、開発を緩和し、はるかに.
Visual Studio for Mac extensions アドオンは、生産性を強化し、新しい機能を追加したり、既存のツールを統合することによって、プロジェクトをカスタマイズすることができます.これらの拡張機能は、ファイル、新しいダイアログ、メニュー、コマンドなどを追加することによって、既存のプロジェクトと新しいプロジェクトをカスタマイズできます.
このブログ記事は、Macプロジェクトテンプレートと拡張メニューのVisual Studioを作成するために構成できるMac用のVisual Studioの拡張機能を作成する手順を説明します.

必要条件

  • Visual Studio for Mac
  • AddinMaker extension package
  • アドインメーカーを使用したIDE拡張プロジェクトの作成

  • Mac用のオープンVisual Studio.
  • AddInMaker拡張パッケージをインストールするには、Visual Studioメニューから「拡張モジュール」を選択します.

  • 「拡張」ウィンドウで、[ギャラリー]タブに移動し、[アドインメーカー]を右上の検索バーに入力します.アドイン開発カテゴリから「アドインメーカー」を選択し、「インストール」をクリックします.

  • 今、アドインメーカーがインストールされ、独自の拡張プロジェクトを構築することができます.新しいソリューションを作成することから始めましょう.
  • n * EW * * P * *ロジェクト* C ** Reation * *ダイアログから、その他のIDE拡張モジュールを選択します.

  • プロジェクトに名前を付け、プロジェクトの「宛先」パスを選択し、「作成」をクリックします.Mac用のVisual Studioが作成されたプロジェクトを設定します.ここでは、Xamarin IDE拡張プロジェクトを作成します.

  • 拡張子の詳細を更新する

  • プロジェクトを右クリックし、「追加」「新規ファイル」ファイルテンプレートを選択してファイル名を選択して拡張プロジェクトテンプレート構成ファイルを作成します.次に、新しいボタンをクリックします.ファイルがプロジェクトに追加されます.

  • 作成されたテンプレート設定ファイルは{ jvenfilename . xft . xml }として追加されます.次に、ファイル拡張子の種類をXPTとして変更します.XFTからのXMLxml { givefilename . xpt . xml }です.
  • テンプレート設定ファイルで、テンプレート構成セクションのタグ内の名前、カテゴリ、言語名、既定のファイル名、アイコン、説明、およびパラメーターの詳細を更新します.次のコードを参照してください.
  • <TemplateConfiguration>
            <_Name>Name of the Template</_Name>
            <Category>Category</Category>
            <LanguageName>Language Name</LanguageName>
            <DefaultFileName>Default File Name</DefaultFileName>
            <Icon>Icon of the template </Icon>
            <Image file="image file location" />
            <_Description>Description of template</_Description>
            <DefaultParameters>Parameter Details</DefaultParameters>
    </TemplateConfiguration>
    

    テンプレート設定ファイルの設定


    次に、マニフェスト内のテンプレート設定ファイルを構成します.アドイン.次のスクリーンショットで見られるようなXMLファイル.

    プロジェクトの構成とテンプレート設定ファイル内のファイルの追加


    次のスクリーンショットに示すように、テンプレート構成ファイルの「プロジェクト」セクションを構成します.
  • ここで、$ { ProjectName }は、プロジェクト作成ダイアログで記述された名前に置き換えられました.
  • 参照タグを使用して参照を追加します.アセンブリを参照する場合は、その型をGACとします.別のプロジェクトを参照している場合は、プロジェクトとして型を指定し、プロジェクトの名前をrefto属性に記載します.
  • ディレクトリにファイルを追加するには、ディレクトリタグの間にファイルタグを追加します.ファイルをプロジェクトディレクトリに追加する場合は、ファイルタグの間にファイルタグを追加します.
  • 拡張子のテンプレートファイルを含める


    さて、マニフェスト内のランタイム*タグの間にI ** mportタグのファイルパスを入れます.次のスクリーンショットに示すように、XMLファイル.

    メニューからプロジェクトテンプレートをカスタマイズ


    拡張子メニューからプロジェクトテンプレートをカスタマイズできます.以下の手順に従います.
  • 新しいクラスファイルを追加し、ファイル内容に次のコンテンツを作成します.
  • Runメソッドで、ブラケットのテンプレート構成XMLファイルで記述した名前を提供します.次のスクリーンショットを参照してください.

  • 上記のコマンドをManifstAddInから呼び出します.XMLコマンド項目IDでコマンドID({ namespace }.{ command }}{ command })を参照してください.myxamarincommand.プロジェクトを作成します.

  • MacExtensionsの名前とバージョンを変更する


    AddInfo内のプロジェクト全体を作成した後、MacExtensionsの名前とバージョンの詳細を変更します.csファイル.以下のスクリーンショットを参照してください.

    拡張モジュールのインストール

  • 拡張名を指定して出力場所に拡張子を見つけることができます.次のスクリーンショットのように.

  • メニューの[拡張]をクリックします.

  • 「拡張マネージャー」ウィンドウが開きます.をクリックします.

  • ダイアログボックスが開きます.Mac拡張ファイル(. mpack)の場所に移動し、[インストール]をクリックします.エクステンションはプロジェクトにインストールされます.次のスクリーンショットを参照してください.

  • 拡張を実行する


    Visual Studio Macインスタンスでサンプル拡張子を実行します.プロジェクトテンプレートウィザードとVisual Studioメニューでテンプレートを表示するMacインスタンスのVisual Studioを開きます.

    プロジェクトテンプレートウィザード


    Mac用のVisual Studio 2019の新しいインスタンスで、新しいボタンをクリックします.

    次に、プロジェクトテンプレートウィザードで、Multiplatform : appの下にあるテンプレートMaxxAmarinプロジェクトテンプレートを見つけることができます.

    Mac用のメニュー


    Visual Studioメニューで指定されたメニュー名(ManisterStaddin . xmlファイルのItemSet IDタグに記載されている)を見つけることもできます.

    このサンプルの拡張子のソース


    このサンプル拡張子の完全なソースコードをダウンロードできますhttps://www.syncfusion.com/downloads/support/directtrac/general/ze/MacExtensions266839071 .

    結論


    この記事は、Macプロジェクトテンプレートウィザードと拡張メニューのVisual Studioでプロジェクトテンプレートの拡張機能を作成する際にあらゆるステップを示すことができます.
    SyncFusionは約1600のコンポーネントとフレームワークを持っていますWinForms , WPF , WinUI(Preview) , ASP .正味のWeb Forms , MVC , Core ), UWP , Xamarin , Flutter , JavaScript , Angular , Blazor , Vue , and React . アプリケーション開発速度を高めるために使用します.
    ご質問がございましたら、コメント欄でお知らせください.また、我々を介してお問い合わせすることができますsupport forum , Direct-Trac , or feedback portal . いつものように、我々はあなたを支援して満足している!
    この投稿が好きなら、次の記事も好きになると思います.
  • 「ブログ
  • 「ブログ
  • 「ブログ

  • Visual Studio for Mac Succinctly 電子書籍