gpt4 book ai didi

php - VS代码: Rename symbol (F2) looks broken

转载 作者:行者123 更新时间:2023-12-05 04:57:42 25 4
gpt4 key购买 nike

出于某种原因,也许在更新到 1.50.1 之后,F2(重命名符号)不再对我起作用。

“不起作用”是指 F2 什么也没做。我仍然可以在树浏览器中重命名文件和目录,但不能重命名函数名称、变量等。

我使用 PHP 的 Intelephense 扩展;但即使在我禁用所有扩展、删除 ~/.config/User/Code 目录并安装新的 VSCode F2 之后也不起作用。

VSCode 版本:1.50.1,提交 d2e414操作系统版本:Linux x64 5.4.0-51-generic snapNode.js:12.14.1

重现步骤:

  • 用代码打开vscode
  • 将光标置于变量名或函数名上
  • 点击 F2

预期:您可以编辑要重命名的符号的名称

实际:没有任何反应,所以不能重命名符号。

注释:

  • 这曾经总是有效,可能是因为我更新到最新的版本?在树资源管理器中,我可以重命名文件或目录,但是不是代码中的变量/函数。
  • 我使用 Intelephense 扩展。但卸载所有扩展后出现同样的问题,也尝试过代码内幕。
  • 检查了开发者工具栏,没有错误当我按下 F2 时显示。实际上什么也没有显示;就好像 F2 是不受任何操作的约束。

==更新==我通过 Github 与 vscode 的支持聊天。什么都没用,但有用的是从 Ubuntu 18.04 升级到 20.04,并完全删除了 vscode(缓存、扩展等)。

最佳答案

我不知道我们可以在 vscode 的 php 中执行 F2 来重命名重构类、函数、变量……据我所知,它只适用于 typescript 。

无论如何,我已经做了扩展来完成这项工作。随意检查一下 https://marketplace.visualstudio.com/items?itemName=st-pham.php-refactor-tool&ssr=false#overview

关于php - VS代码: Rename symbol (F2) looks broken,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64366203/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com