Visual Studio 中是否有一个标准选项,可以像Vimscrolloff
选项或Emacsscroll-margin
选项一样工作?
目的是让 Visual Studio 始终在当前点的上方和下方显示至少x行。
Visual Studio 中是否有一个标准选项,可以像Vimscrolloff
选项或Emacsscroll-margin
选项一样工作?
目的是让 Visual Studio 始终在当前点的上方和下方显示至少x行。
如果在使用向上/向下箭头键时按住控制,它将向上/向下滚动文本而不移动光标。
此外,还有一个名为 Edit.ScrollLineCenter 的命令,您可以在 tools/options/environment/keyboard 下搜索并为其分配热键。
我只知道 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+导航对您有帮助吗?↓
简而言之:不,没有。
Longer:不,我不知道有任何东西。但应该有。搜索扩展并请报告。
很老的答案,但无论如何:现在有一个选择。打开 UI 设置并搜索Cursor Surrounding Lines
. 这正是 vim 的scrolloff
功能。
您可以添加editor.cursorSurroundingLines
到您的settings.json
例如
"editor.cursorSurroundingLines": 8,