Visual studio代码重构似乎不起作用(例如,重命名符号-f2)
Visual studio code refactoring does not seem to work (e.g. rename symbol - f2)
所以我刚刚在ubuntu上安装了版本为1.27.2的vscode。我也安装了c++的扩展。
除了我似乎不能使用重构操作之外,一切都很好。具体来说,我想使用重命名符号(f2(。
当我点击一个变量并按下f2时,什么都不会发生。如果我执行ctrl+shift+r(重构操作(,我总是得到"没有可用的重构"。
我检查了密钥绑定,它显示为"f2":
- 命令:重命名符号
- 键绑定:F2
- 来源:默认值
- 何时:editorHasRenameProvider&;editorTextFocus&!editor只读
所以我检查了编辑器是否可写,文本是否有焦点——都是真的。但我不确定这个编辑器的重命名提供程序是什么?
所以我需要安装其他东西?-如何使重构工作?
更新
这已经在vscode-cpptools
扩展中实现:版本v0.26称为"重命名符号"。
重命名目前还没有由C++扩展实现,但下周将为我们的"内部人士"发布该功能的预览(将C_Cpp.updateChannel
设置设置为"Insiders"
即可获得(。
相关文章:
- Visual studio代码重构似乎不起作用(例如,重命名符号-f2)
- 通过重命名C++中的符号来减小二进制大小
- 如何以与 API 兼容的方式重命名类成员?
- 如何在Visual Studio Code中重命名我的a.exe文件?
- 在Qt中复制,剪切,粘贴,重命名,撤消和重做
- 重命名 win32api 函数以进行混淆
- 将内容从第一个文件("constituencies")移动到第二个文件("temp")并在之后重命名时,我的文件被删除
- 如何在重命名函数 (c++) 中使用变量?
- 如何通过 boost::p ython 重命名构造函数的关键字参数
- 以编程方式防止重命名或删除文件,但仍使其可写
- C++:重命名dll和lib并链接
- 使用 stdio.h 重新定位和重命名文件C++
- C++ Qt5 QDir重命名返回错误
- C++提升 ptree 重命名键
- 如何检测哪些进程更改,重命名或创建文件?
- 禁用/重命名从主机环境导入"env"
- 录制后无法重命名 rosbag 文件
- 避免在统计数据和重命名之间进行TOCTOU(检查时间,使用时间)
- 将文件重命名为已存在的文件名
- 重命名两个目录中的文件名,如果它们之间的某些字符匹配 - 矢量下标超出范围