有没有办法在使用 vscode 并按 `esc` 键时始终停留在搜索到的符号位置?
Is there a way to always stay at the searched-for Symbol location when using vscode and pressing `esc` key?
假设我使用 Go to Symbol in Editor
。进一步假设我有一个函数def run():
(这是Python)我想跳转到。
如果我在符号搜索下拉框中键入 @run
,视口将在源代码中移动到 def run
。
到目前为止,我很好。我找到了我想要的!
此时,如果我按 esc
,我会跳回我的起始位置,而不是停留在源中的 def run()
。我必须记得按 Enter
离开 Go to Symbol in Editor...
并留在我的位置。
我怎样才能使它 esc
本身总是让我在文本中找到该符号的位置?
即我想获得更多通过使用 Edit, Find
获得的行为,其中 esc
留在模式位置。在查找模式下按 Enter
会跳转到下一个匹配模式(如果有的话)。
环境:macos,vscode 1.63.2(目前最新)
p.s。您还可以从 Go to Line/Column...
对话框中获得相同的行为,esc
会将您拉回起点,Enter
会将您留在新位置。
恐怕目前不可能。我试图取消绑定绑定到 Escape 键的每个键盘快捷键,因此它基本上应该成为死键,但即使使用此设置符号,建议通过按 [=14= 取消突出显示]逃脱,运气不好。
取消绑定主要操作通常是更改默认行为的先决条件——在你的情况下将其映射到“接受突出显示的符号”操作(我也没有找到)——所以看起来 Enter/Escape 符号调色板的行为不会为重新映射公开。
假设我使用 Go to Symbol in Editor
。进一步假设我有一个函数def run():
(这是Python)我想跳转到。
如果我在符号搜索下拉框中键入 @run
,视口将在源代码中移动到 def run
。
到目前为止,我很好。我找到了我想要的!
此时,如果我按 esc
,我会跳回我的起始位置,而不是停留在源中的 def run()
。我必须记得按 Enter
离开 Go to Symbol in Editor...
并留在我的位置。
我怎样才能使它 esc
本身总是让我在文本中找到该符号的位置?
即我想获得更多通过使用 Edit, Find
获得的行为,其中 esc
留在模式位置。在查找模式下按 Enter
会跳转到下一个匹配模式(如果有的话)。
环境:macos,vscode 1.63.2(目前最新)
p.s。您还可以从 Go to Line/Column...
对话框中获得相同的行为,esc
会将您拉回起点,Enter
会将您留在新位置。
恐怕目前不可能。我试图取消绑定绑定到 Escape 键的每个键盘快捷键,因此它基本上应该成为死键,但即使使用此设置符号,建议通过按 [=14= 取消突出显示]逃脱,运气不好。
取消绑定主要操作通常是更改默认行为的先决条件——在你的情况下将其映射到“接受突出显示的符号”操作(我也没有找到)——所以看起来 Enter/Escape 符号调色板的行为不会为重新映射公开。