Javascript Visual Studio代码中提取JS/TS中局部变量的快捷键

Javascript Visual Studio代码中提取JS/TS中局部变量的快捷键,javascript,typescript,visual-studio-code,Javascript,Typescript,Visual Studio Code,我正在寻找Eclipse中可用的快捷方式,称为“提取局部变量”。它会将所选函数调用的返回值分配给一个变量: VSC中是否有类似的东西可用于Javascript和Typescript?您可以使用“重构…”快捷键Ctrl+Shift+R将表达式提取为常量。例如: function main(){ return "foo".replace("o", "a") } 将表达式标记为“foo”。替换为(“o”、“a”)或整行→ “提取到封闭范围内的常量”,将其命名为test,函数将重构为以下内容:

我正在寻找Eclipse中可用的快捷方式,称为“提取局部变量”。它会将所选函数调用的返回值分配给一个变量:

VSC中是否有类似的东西可用于Javascript和Typescript?

您可以使用“重构…”快捷键Ctrl+Shift+R将表达式提取为常量。例如:

function main(){
  return "foo".replace("o", "a")
}
将表达式标记为“foo”。替换为(“o”、“a”)或整行→ “提取到封闭范围内的常量”,将其命名为
test
,函数将重构为以下内容:

function main(){
  const test = "foo".replace("o", "a")
  return test
}
还有用于修复和重构的“快速修复”命令(Ctrl+)


如果您只想为该操作创建一个额外的快捷方式,请在keybindings.json()中手动定义它:

可以使用“重构…”快捷键Ctrl+Shift+R将表达式提取为常量。例如:

function main(){
  return "foo".replace("o", "a")
}
将表达式标记为“foo”。替换为(“o”、“a”)或整行→ “提取到封闭范围内的常量”,将其命名为
test
,函数将重构为以下内容:

function main(){
  const test = "foo".replace("o", "a")
  return test
}
还有用于修复和重构的“快速修复”命令(Ctrl+)


如果您只想为该操作创建一个额外的快捷方式,请在keybindings.json()中手动定义它:


谢谢,很好用。您知道我在哪里可以找到可用重构的列表吗?如果我想找到“移动到文件”的“种类”。我找到了这个文档,但没有其他内容。我在文档中没有找到完整的代码操作列表。你可以做的是:进入你的
keybindings.json
,添加一个新的
“editor.action.codeAction”
条目,然后对于
kind
,VS code提供自动完成功能。通过键入
“refactor.”
,您可以看到所有可能的重构-其中之一是
refactor.move.newFile
,这应该是您要查找的重构。谢谢,效果很好。您知道我在哪里可以找到可用重构的列表吗?如果我想找到“移动到文件”的“种类”。我找到了这个文档,但没有其他内容。我在文档中没有找到完整的代码操作列表。你可以做的是:进入你的
keybindings.json
,添加一个新的
“editor.action.codeAction”
条目,然后对于
kind
,VS code提供自动完成功能。通过键入
“refactor.”
,您可以看到所有可能的重构,其中之一是
refactor.move.newFile
,这应该是您要查找的重构。