15

Visual Studio 中是否有一个标准选项,可以像Vimscrolloff选项Emacsscroll-margin选项一样工作?

目的是让 Visual Studio 始终在当前点的上方和下方显示至少x行。

4

5 回答 5

3

如果在使用向上/向下箭头键时按住控制,它将向上/向下滚动文本而不移动光标。

此外,还有一个名为 Edit.ScrollLineCenter 的命令,您可以在 tools/options/environment/keyboard 下搜索并为其分配热键。

于 2011-07-14T04:47:00.337 回答
1

我只知道 Visual Studio 中的“拆分视图”功能

正如http://msdn.microsoft.com/en-us/library/z01zks9a(v=vs.71).aspx中所说:

拆分视图

代码编辑器可以分成两个单独的部分以便于编辑。

拆分窗格

  1. 单击分隔条(位于滚动条上方)。
  2. 向下拖动分隔条。
  3. 要返回单个窗格,请双击分隔两个窗格的分隔条。

新窗格包含相同的文档,对其所做的任何更改都会反映在另一个窗格中,只要该窗格在文档中显示相同的位置。

您还可以在新窗口(菜单Window> New Window)中打开文件并将其停靠在原始窗口旁边,以同时查看该文件的其他不同部分,如http://msdn.microsoft.com/en-us/library/z4y0hsax (v=VS.90).aspx

平铺文档窗口

如果您想在编辑代码时一次查看多个文档,您可以平铺文档窗口。

平铺文档窗口

如果 IDE 在选项卡式文档模式下运行,请选择一个选项卡并将其拖动到当前文档磁贴的下方或上方。矩形轮廓出现在将放置新文档磁贴的位置。

两个选项的一些屏幕截图:http: //www.kevinwilliampang.com/2008/08/19/visual-studio-tip-split-views/

更新:

在编辑器窗口中使用Ctrl+ / Ctrl+导航对您有帮助吗?

于 2011-06-07T12:09:57.243 回答
0

简而言之:不,没有。

Longer:不,我不知道有任何东西。但应该有。搜索扩展并请报告。

于 2011-07-18T21:49:11.407 回答
0

很老的答案,但无论如何:现在有一个选择。打开 UI 设置并搜索Cursor Surrounding Lines. 这正是 vim 的scrolloff功能。

于 2021-04-08T10:35:49.943 回答
0

您可以添加editor.cursorSurroundingLines到您的settings.json

例如

"editor.cursorSurroundingLines": 8,
于 2022-01-18T22:20:08.337 回答