2012-04-22 2 views
0

私は、VSIX拡張プロジェクトを通じて一連のMEF拡張を実装しています。これは、小さな内部DSL用です。VSIX拡張機能を使用してVisual Studioの開いているファイルダイアログにカスタムファイルフィルタを追加する方法はありますか?

構文の強調表示はうまく動作します。

私がしたいのは、Visual Studioの[ファイルを開く]ダイアログボックスに関連するファイルフィルタエントリを持つことです。

VSIX拡張機能でこれを行う方法はありますか?そうでない場合、そのリストにフィルタを追加するための認可された方法は何ですか?

これを行うことができるVSPackageシステムで何も表示されませんでした。

答えて

0

カスタム言語サービスのみを使用してパッケージを開発した場合、独自のプロジェクトタイプを作成するには、プロジェクトシステムを開発する必要があります(IronPython Project System SampleMSDNを参照)。

ただし、[ファイルを開く]ダイアログボックスで既存のプロジェクトグループのいずれかにカスタム拡張を追加したい場合は、カスタムアイテムテンプレートを作成するだけです。このように気にいら:新しいテンプレートをcraeteする

<VSTemplate Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Item"> 
    <TemplateData> 
    <DefaultName>Class.my</DefaultName> 
    <Name>MY File Class</Name> 
    <Description>An empty class definition</Description> 
    <Icon>__TemplateIcon.ico</Icon> 
    <ProjectType>[PUT HERE THE PROJECT TYPE YOU WANT TO PLACE YOUR TEMPLATE UNDER]</ProjectType> 
    <SortOrder>10</SortOrder> 
    </TemplateData> 
    <TemplateContent> 
    <References /> 
    <ProjectItem SubType="Code" TargetFileName="$fileinputname$.my" ReplaceParameters="true">Class.my</ProjectItem> 
    </TemplateContent> 
</VSTemplate> 

easiest wayは、既存の抽出ZIP解凍から、あなたが必要なすべてを調整し、バックIDEにそれをインストールすることです。しかし、最初から作成し、VS内のセットアップ中にインストールすることもできます。私はあなたがもっと深くdiggへの十分な指針を持っていると思う;)

+0

私はこれを調べるために時間が必要です。私はそれが私が探していたものであることを確認したときにあなたの答えを受け入れるでしょう。ありがとう。 – Kelsie

関連する問題