Visual studio 2013 为所有文件类型添加Visual Studio“打开方式”选项

Visual studio 2013 为所有文件类型添加Visual Studio“打开方式”选项,visual-studio-2013,Visual Studio 2013,我想将记事本++添加到具有以下内容的打开中。。。Visual Studio 2013中所有文件类型的菜单。在我的例子中,我为一个文件创建了一个.edmx文件,但记事本++在任何其他类型(如.tt、.cd)中仍然不能作为可用的编辑器出现 如何将Notepad++添加为所有文件类型的选项,而不是逐个添加到每个文件类型?许多内置编辑器(例如JSON Edtior、XML文本编辑器)可用于所有文件,无论其类型如何,因此应该是可行的。这非常简单。我使用VS2012,它适合我。很确定VS2013也是如此。确

我想将记事本++添加到具有以下内容的打开中。。。Visual Studio 2013中所有文件类型的菜单。在我的例子中,我为一个文件创建了一个.edmx文件,但记事本++在任何其他类型(如.tt、.cd)中仍然不能作为可用的编辑器出现


如何将Notepad++添加为所有文件类型的选项,而不是逐个添加到每个文件类型?许多内置编辑器(例如JSON Edtior、XML文本编辑器)可用于所有文件,无论其类型如何,因此应该是可行的。

这非常简单。我使用VS2012,它适合我。很确定VS2013也是如此。确保从C:\Program Files x86\Notepad++\中选择Notepad++.exe。
“添加程序”对话框不需要任何参数。只需指定Notepad++.exe的路径和友好名称。就是这样。

所以我查看了CurrentSettings.vssettings文件,发现相关的设置位于name=Environment\u DefaultEditors,如下所示:

<Category name="Environment_DefaultEditors" Category="{68161AEE-BCA8-4214-B2E4-7875263E49C5}" Package="{DA9FB551-C724-11d0-AE1F-00A0C90FFFC3}" RegisteredName="Environment_DefaultEditors" PackageName="Visual Studio Environment Package">
    <PropertyValue name="NumberOfMappings">0</PropertyValue>
    <PropertyValue name="NumberOfDefaultEditors">5</PropertyValue>
    <PropertyValue name="DefaultEditor&gt;0">cd&gt;0&gt;NoGuid&gt;NoGuid</PropertyValue>
    <PropertyValue name="DefaultEditor&gt;1">config&gt;0&gt;NoGuid&gt;NoGuid</PropertyValue>
    <PropertyValue name="DefaultEditor&gt;2">cs&gt;0&gt;NoGuid&gt;NoGuid</PropertyValue>
    <PropertyValue name="DefaultEditor&gt;3">edmx&gt;0&gt;NoGuid&gt;NoGuid&gt;1&gt;Notepad++?"C:\Program Files (x86)\Notepad++\notepad++.exe"</PropertyValue>
    <PropertyValue name="DefaultEditor&gt;4">tt&gt;0&gt;NoGuid&gt;NoGuid</PropertyValue>
</Category>
因此,仅当您尝试使用…打开时,才会生成PropertyValue。。。对于文件类型,请至少执行一次。此外,设置实际上仅基于文件类型和文件类型;默认的JSON编辑器等硬编码到VisualStudio中


因此,除非有可能通过编程方式直接编辑设置文件,否则这是不可能的。

我在问题中概述的步骤中这样做了,但并没有将其添加到所有文件类型中。