vscode“没有可用的重构”c++,(带有arduino扩展)

gld*_*chn 5 c++ linux refactoring arduino visual-studio-code

当我对 Arduino 项目进行编程并迫切需要重构时,我收到此错误消息CTRL+SHIFT+R

没有可用的重构

我在.cpp文件以及.ino.h文件中也得到了这一点。我安装了扩展 Arduino、C/C++、C++ Intellisense,并且我的文件编程语言设置为 C++。 我的 vscode 扩展

我在 Ubuntu 18.10 上使用 vscode。我使用存储库中的这些说明安装了 vscode ,并将其更新到最新版本(1.31.0)。我究竟做错了什么?

以下是 vscode 中“about”的一些其他信息:

Version: 1.31.0
Commit: 7c66f58312b48ed8ca4e387ebd9ffe9605332caa
Date: 2019-02-06T08:51:24.856Z
Electron: 3.1.2
Chrome: 66.0.3359.181
Node.js: 10.2.0
V8: 6.6.346.32
OS: Linux x64 4.18.0-13-generic
Run Code Online (Sandbox Code Playgroud)

我已经在这里发布了这个问题,但我之前不知道这个建议: https: //github.com/Microsoft/vscode/issues/new/choose

gld*_*chn 6

好吧,看来它还没有实现,所以这是不可能的。

资料来源:

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

https://github.com/Microsoft/vscode-cpptools/issues/296(已关闭)

https://github.com/Microsoft/vscode-cpptools/issues/2115(已关闭)

https://github.com/microsoft/vscode-cpptools/issues/1162(打开:提取方法/变量)

编辑:

从 C++ 工具扩展0.26开始实现重命名。

  • 现在是 2023 年初 (2认同)