在Visual Studio中,是否有内置的标准选项可以像Vim scrolloff
选项或Emacs scroll-margin
选项一样工作?
目的是为了让Visual Studio始终至少显示当前点上下x行。
在Visual Studio中,是否有内置的标准选项可以像Vim scrolloff
选项或Emacs scroll-margin
选项一样工作?
目的是为了让Visual Studio始终至少显示当前点上下x行。
如果您在使用上/下箭头键时按住控制键,它将滚动文本而不移动光标。
此外,有一个名为Edit.ScrollLineCenter的命令,您可以在工具/选项/环境/键盘下搜索并分配一个热键。
您可以将editor.cursorSurroundingLines
添加到您的settings.json
中。
e.g
"editor.cursorSurroundingLines": 8,
我只知道 Visual Studio 中的“分割视图”功能。
就像 http://msdn.microsoft.com/en-us/library/z01zks9a(v=vs.71).aspx 上所说的:
分割视图
代码编辑器可以分为两个独立的部分以便更容易地进行编辑。
分割窗格:
- 单击分隔栏(位于滚动条上方)。
- 将分隔栏向下拖动。
- 要返回到单个窗格,请双击分隔两个窗格的栏。
新窗格包含相同的文档,对其进行的任何更改都会在另一个窗格中反映出来,只要该窗格显示文档中的同一位置即可。
您还可以在新窗口中打开文件(菜单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+↓ 进行导航是否有帮助?
虽然这是一个老问题,但现在有了解决方案。打开 UI 设置并搜索 Cursor Surrounding Lines
选项。这正是 vim 的 scrolloff
。