如何绑定ctrl + 1来选择第一个标签?

时间:2012-03-25 10:54:33

标签: c# visual-studio visual-studio-2010 resharper

如何绑定ctrl + 1以选择Visual Studio 2010中的第一个选项卡?

如果您不确定我的意思,请尝试在Google Chrome中打开多个标签,然后尝试按Ctrl + 1,2,3在它们之间切换。

我也有ReSharper - 如果有帮助的话。

3 个答案:

答案 0 :(得分:4)

探索Visual Studio扩展“Productivity Power Tool”,它已经有了这种标签导航。

  • 按Ctrl + Alt + Num Pad 1到0
  • 激活特定常规标签
  • 按Ctrl + Num Pad 1到0
  • 激活特定的固定标签

http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef/

答案 1 :(得分:0)

使用ReSharper。打开第一个选项卡,单击文本中的任意位置,然后按Ctrl + Shift + 1(或2,3等)放置ReSharper的书签。然后您可以打开此选项卡并按Ctrl + 1(2,3等)转到此书签,即使您打开了其他选项卡也是如此。完全按照你的意愿。

答案 2 :(得分:-1)

我知道这是一个迟到的回复,但我这样做的方式没有使用扩展名。

我创建了一个菜单项(如果您正在使用WFA)并创建了名为like:tab0ToolStripMenuItem等的工具条菜单项。

我将菜单项的visible属性设置为False,将每个菜单项设置为ShortcutKeys,如Ctrl + 1

然后将点击事件归为:

private void tab0ToolStripMenuItem_Click(object sender, EventArgs e)
{
    this.tabControl1.SelectedIndex = 0;
}

private void tab1ToolStripMenuItem_Click(object sender, EventArgs e)
{
    this.tabControl1.SelectedIndex = 1;
}

private void tab2ToolStripMenuItem_Click(object sender, EventArgs e)
{
    this.tabControl1.SelectedIndex = 2;
}

private void tab3ToolStripMenuItem_Click(object sender, EventArgs e)
{
    this.tabControl1.SelectedIndex = 3;
}

这可能是一个穷人和新手的做法,但它有效,我希望这可以帮助你或其他任何人看这个。