为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Visual Studio 2017 中为 .sql 文件创建自定义扩展名

如何在 Visual Studio 2017 中为 .sql 文件创建自定义扩展名

C#
桃花长相依 2021-10-24 17:37:13
我对 Visual Studio 扩展很陌生。我需要为 Visual Studio 2017 创建一个新扩展,这个扩展是用于 .sql 文件的。如果解决方案具有 .sql 文件,并且用户右键单击 .sql 文件,那么我需要有新的自定义选项来在 Wordpad 中打开文件。任何帮助或指导将不胜感激。
查看完整描述

1 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

只需右键单击解决方案资源管理器中的文件 > 打开方式。然后简单地配置它:


//img1.sycdn.imooc.com//617529600001900205720368.jpg

Visual Studio 是最好的 IDE 之一,如果不是最好的,不确定您为什么要使用写字板,但至少这将使您免于制作扩展。


如果您确实想这样做,这里有一个示例,说明如何将菜单项添加到上下文菜单中,它会为您提供 google 的关键字:


Microsoft.VisualStudio.CommandBars.CommandBar menuBarCommandBar = ((Microsoft.VisualStudio.CommandBars.CommandBars)_applicationObject.CommandBars)["MenuBar"];


CommandBarControl toolsControl = menuBarCommandBar.Controls[toolsMenuName];

CommandBarPopup toolsPopup = (CommandBarPopup)toolsControl;



Command command = commands.AddNamedCommand2(_addInInstance, "AddinMultiLineWatch", "AddinMultiLineWatch", "Executes the command for AddinMultiLineWatch", true, 59, ref contextGUIDS, (int)vsCommandStatus.vsCommandStatusSupported+(int)vsCommandStatus.vsCommandStatusEnabled, (int)vsCommandStyle.vsCommandStylePictAndText, vsCommandControlType.vsCommandControlTypeButton);


if((command != null) && (toolsPopup != null))

{

    command.AddControl(toolsPopup.CommandBar, 1);

}


查看完整回答
反对 回复 2021-10-24
  • 1 回答
  • 0 关注
  • 128 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信