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

标签 c++ ubuntu visual-studio-code refactoring

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

一切都工作得很好,除了我似乎无法使用重构操作。具体来说,我想使用重命名符号 (f2)。

当我单击变量并按 f2 时,没有任何反应。如果我执行 ctrl+shift+r (重构操作),我总是会得到“没有可用的重构”。

我检查了键绑定(bind),它显示“f2”:

  • 命令:重命名符号
  • 按键绑定(bind): F2
  • 来源:默认
  • 时间: editorHasRenameProvider && editorTextFocus && !editorReadonly

所以我检查了编辑器是否可写并且文本具有焦点 - 两者都是正确的。但我不确定这个编辑器的重命名提供程序是什么?

那么我需要安装其他东西吗? - 我怎样才能让重构工作?

更新

此功能现已在 vscode-cpptools 扩展中实现:版本 v0.26称为“重命名符号”。

最佳答案

C++ 扩展目前尚未实现重命名,但该功能的预览版将于下周为我们的“内部人员”发布(将 C_Cpp.updateChannel 设置设置为 “内部人员” 来获取它)。

关于c++ - Visual Studio 代码重构似乎不起作用(例如重命名符号 - f2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53097940/

相关文章:

c++ - Uncrustify:如何设置初始化列表和函数参数的缩进

c++ - 用于计算循环缓冲区中剩余空间的简化算法?

c++ - 从文件中删除重复的反向行时出现问题

C++ BEGINNER 阶乘程序,令人困惑的输出

php - 无法在 Ubuntu 16.04 上加载 PHP7 mongodb 驱动程序

mysql - Mono 上 ASP.Net MVC 的 UTF 希伯来字母编码问题

html - 如何使来自 codepen 的文件在 vsc 上工作?

linux - merge 分支 'master' 无法 git pull

php - VSCodium (VSCode) 不启动调试 PHP (PHP Debug + Xdebug, Linux)

python - Visual Code Studio 中类似 PyCharm 的控制台