gpt4 book ai didi

typescript - 如何移动到 VS Code 中的下一个/上一个变量引用?

转载 作者:行者123 更新时间:2023-12-04 04:01:25 28 4
gpt4 key购买 nike

在 Visual Studio 中,使用 C# 时,我可以单击一个变量,按住 CTRL + SHIFT并使用当前打开的脚本内的箭头键(向上和向下)在其引用之间移动。
在使用 TypeScript 时如何在 VS Code 中执行这样的操作?

最佳答案

我不会称它们为引用,因为该术语通常用于编辑器中的其他内容,您可以使用以下任何一种:

无范围editor.action.nextMatchFindAction默认 F3editor.action.previousMatchFindAction默认 SHIFT + F3
如果 findInputFocussed满足条件(意味着您已经积极关注 find 输入 (CTRL + F) 您可以简单地使用 Enter 转到下一个匹配项并使用 SHIFT + Enter 进行上一个匹配项,或者您可以继续使用相同的 F3 绑定(bind);它们有效和谐地。
您也可以将它们重新映射到您正在使用的内容,不必保留它F3这种方法的一个警告是,必须清除您的 find 输入值才能使其正常工作 如果你的词没有被选中并且已经有一个与单词不同的现有查询。但是,如果您的单词被选中,它会自动将该单词放入查找输入框中 - 这实际上与光标位于单词中时按 CTRL + F 相同

基于范围
与上面类似,没有查找/替换小部件并且没有那么多约束,但它仅限于“区域”。
此方法无限循环并且区分大小写。editor.action.wordHighlight.next默认 F7editor.action.wordHighlight.prev默认 SHIFT + F7

专门针对一种语言
除了在 when expression 中指定语言 ID 之外,您还可以根据需要覆盖这些以使用习惯的 CTRL+SHIFT+Navigation。但是,仅在 typescript 中工作,最好在您的工作区中使用相同的键绑定(bind)以保持连续性,因为这些键绑定(bind)对于其他场景(例如您在终端中时)是相同的,但经销商的选择;也各有各的。
这是一个快捷方式设置示例(如果要复制,则必须输入 keybindings.json):

{
"key": "ctrl+shift+down",
"command": "editor.action.nextMatchFindAction",
"when": "editorTextFocus && editorLangId == 'typescript'"
}
enter image description here

使用符号
Typescript 支持符号,因此如果您想根据范围进行搜索,可以使用: workbench.action.gotoSymbol默认值 Ctrl+Shift+O

另一种相关方法是使用 CTRL + D 将下一个查找匹配添加到选择中,这会添加下一个找到的匹配并选择它进行编辑(考虑多个光标)
命令 ID: editor.action.addSelectionToNextFindMatch

关于typescript - 如何移动到 VS Code 中的下一个/上一个变量引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63013392/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com