Visual studio代码重构似乎不起作用(例如,重命名符号-f2)

Visual studio code refactoring does not seem to work (e.g. rename symbol - f2)

本文关键字:例如 重命名 符号 -f2 不起作用 代码 studio 重构 Visual      更新时间:2023-10-16

所以我刚刚在ubuntu上安装了版本为1.27.2的vscode。我也安装了c++的扩展。

除了我似乎不能使用重构操作之外,一切都很好。具体来说,我想使用重命名符号(f2(。

当我点击一个变量并按下f2时,什么都不会发生。如果我执行ctrl+shift+r(重构操作(,我总是得到"没有可用的重构"。

我检查了密钥绑定,它显示为"f2":

  • 命令:重命名符号
  • 键绑定:F2
  • 来源:默认值
  • 何时:editorHasRenameProvider&editorTextFocus&amp!editor只读

所以我检查了编辑器是否可写,文本是否有焦点——都是真的。但我不确定这个编辑器的重命名提供程序是什么?

所以我需要安装其他东西?-如何使重构工作?

更新

这已经在vscode-cpptools扩展中实现:版本v0.26称为"重命名符号"。

重命名目前还没有由C++扩展实现,但下周将为我们的"内部人士"发布该功能的预览(将C_Cpp.updateChannel设置设置为"Insiders"即可获得(。