使用
Go to symbol in Editor...
或 Go to symbol in Workspace...
VS Code 时,所选符号位于屏幕中央。有没有办法把符号放在屏幕顶部?
我目前正在使用
vscode-neovim
并使用 zt
快捷键使光标在按 Enter 键后立即位于屏幕顶部,但这有点烦人。
这已经是有点完成了(只是没有“达到你想要的程度”)。启用它的工作发生在 PR Reveal 更靠近顶部(中心正文,而不是签名)#80727,并且自该 PR 以来,
TextEditorSelectionRevealType.NearTop
和 TextEditorSelectionRevealType.NearTopIfOutsideViewport
正在更多地方使用,包括这个问题所涉及的地方 -转到符号(包括所有转到定义、声明、引用等)由 PR 提供考虑采用 TextEditorSelectionRevealType.NearTop 进行其他操作 #90068.
如果您查看源代码的当前状态,就会发现它并不是非常灵活。
TextEditorSelectionRevealType
的类型是根据具体情况进行硬编码的,并且 在撰写本文时,没有选项可以在顶部显示。为了得到你想要的,我想 go-to-symbol 需要提供一个设置来使用什么 TextEditorSelectionRevealType
,并添加一个 TextEditorSelectionRevealType
以在顶部显示。所以对你来说真正的答案是你应该提出功能请求。