Visual Studio 2008数据库项目中更智能的上下文菜单

时间:2011-10-07 15:02:21

标签: visual-studio-2008

我正在使用SQL Server 2008数据库项目,我发现添加某些项目非常麻烦。例如,如果我右键单击Tables =>键并导航到添加项目,我希望看到我可以添加的不同类型的键。相反,我看到不适用的库存商品,我被迫浏览添加新商品屏幕以查找主键。

有没有办法让这更有效率?我有Resharper;我可以以某种方式利用模板(这种类型的菜鸟)。谢谢!

2 个答案:

答案 0 :(得分:1)

升级到VS 2010将解决您的问题。从新的上下文菜单中选择Table ...:

enter image description here

产生以下选择,这比2008版本更有用:

enter image description here

答案 1 :(得分:0)

这是一个建议:

  1. 创建数据库项模板。将其存储在Program Files中VS文件夹的Database Project Items子文件夹中。

  2. 创建一个从该模板创建项目的宏。您可以从录制自己添加项目开始,然后修改生成的宏。

  3. 使用工具/自定义菜单,工具栏选项卡,单击左侧列表框中上下文菜单选项的复选框。这将使上下文菜单出现在菜单栏中。找到你想要的那个。根据您的说法,这可能是其他上下文菜单/ DB项目文件夹。

  4. 仍然在“工具/自定义”菜单上,切换到“命令”选项卡。单击左侧列表框中的宏条目。您的宏应该出现在该列表框中的某个位置。

  5. 将宏条目拖到菜单栏中现在显示的“上下文菜单”下拉菜单中。当你盘旋时它们会打开。将条目拖放到要增强的菜单上。

  6. 您可能希望更改新菜单选项的名称。您可以通过从“上下文菜单”工具栏返回到该菜单来执行此操作,直到找到新的菜单选项。右键单击它,您就可以重命名它或为它指定一个图标。

  7. 关闭“工具”/“自定义”菜单。您现在将在上下文菜单中有一个新的菜单选项!

    现在,您录制的宏?您可能不得不摆弄它很多,以使其从新的环境中正常工作。宏编程(和VS可扩展性)就是这样。

    如果你想让你的菜单对上下文敏感,那么只有当某些条件成立时才显示某些内容(比如你点击的文件夹被命名为“Tables”),你可能需要编写一个加载项。这既有趣也有时间沉沦,但最后你会对VS的工作方式有更多了解,并让你的菜单完全符合你的要求。