【发布时间】:2010-09-06 11:14:06
【问题描述】:
是否可以改变 Ctrl + Tab 和 Shift + Ctrl + Tab 在 Visual Studio 中工作?我已禁用弹出导航器窗口,因为我只想在选项卡控件中的项目之间切换。我的问题是切换到下一个和上一个文档的操作不一致。
我见过的每个使用选项卡控件打开文档的其他程序都使用 Ctrl + Tab 从左到右移动和 Shift + Ctrl + Tab 从右到左。 Visual Studio 通过跳转到选择的最后一个选项卡打破了这一点。你永远不知道你最终会得到什么文件,而且两次都是一样的。
这是非常违反直觉的。这是一种鼓励每个人一次只打开两个文档的微妙方式吗?
假设我打开了几个文件。我正在工作,我需要查看右侧下一个选项卡中的内容。在地球表面的所有其他单个应用程序中,Ctrl + Tab 将让我到达那里。但是在 Visual Studio 中,我不知道它会带我到其他哪个选项卡。如果我只打开两个文档,这很好用。一旦你达到三个或更多,关于 Visual Studio 决定将你发送到哪个选项卡的所有赌注都将结束。
这样做的问题是我不应该考虑工具,它应该淡入背景,我应该考虑任务。当前的选项卡行为不断将我从任务中拉出来,让我不得不注意工具。
【问题讨论】:
-
"我已禁用弹出导航窗口"... 你是如何关闭烦人的选择窗口弹出窗口的?每次按 Ctrl+Tab 都会闪烁,太烦人了。
-
啊,在工具->选项->键盘中,我将 Ctrl+Tab 从 Window.NextDocumentWindowNav 重新映射到 Window.NextDocumentWindow(删除了“导航”)。与 Window.PreviousDocumentWindowNav 的 Ctrl+Shift+Tab 相同。
-
我喜欢这种行为有错吗,就像 alt-tab 一样?
-
Visual Studio 似乎使用“最近使用的”(MRU) 行为浏览选项卡。 Notepad++ 提供了启用/禁用此行为的选项(因此似乎有些人喜欢它)。不过,我真的很希望能够切换到常规/直观的行为。
-
老实说,我不喜欢程序以可视标签顺序循环。我同意 Visual Studio 的行为。对于每个 ctrl+tab,它会回到最后使用的那个,然后是之前最后使用的那个。这种模式已经存在了很长时间(VB6 或我认为之前)。我的意思是,使用你喜欢的模式,但如果你知道它是如何工作的,那就更容易欣赏了:)
标签: visual-studio