所以我刚刚在 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/