如何重命名 Visual Studio 代码中选定行中的变量?

How to rename a variable in selected lines in Visual Studio code?

我想在 Visual Studio 代码的选定行中重命名一个变量。并非该变量的所有出现。

我知道 F2 可以重命名变量,但它会重命名该变量的所有实例。

我不想使用查找和替换,因为它可能会替换一些看起来相同但不是那个变量的其他文本。

例如::

var i = 1;
function func1() {
  console.log("My value: " + i);
};
func1();
i = 10;
func1();

// rename all i below, NOT above
var i = 1;
function func1() {
  console.log("My value: " + i);
};
func1();
i = 10;
func1();

我需要重命名所选行中的 i。我该怎么做?

按 Ctrl+d,我经常在 windows 和 linux 上使用它,所以如果你在 macOs 上这可能会有所不同我猜