【问题标题】:Highlight unused vars in vscode突出显示 vscode 中未使用的变量
【发布时间】:2019-07-03 02:54:09
【问题描述】:

有没有办法在 vscode 中突出显示未使用的 php 变量?

<?php
$foo = 'a';
$bar = 'b'; // I want the IDE mark this somehow

$foo = 'c';
?>

我在配置文件中有"editor.showUnused": true。另外,我尝试了几个 intellisense 扩展,但没有帮助。

【问题讨论】:

  • 恐怕在 PHP 方面 Visual Studio Code 不是最先进的工具。

标签: php visual-studio-code


【解决方案1】:

我找到了另一种方法来强调未使用的变量:

  1. 打开用户设置 vscode:
  • 视窗%APPDATA%\Code\User\settings.json
  • macOS $HOME/Library/Application Support/Code/User/settings.json
  • Linux $HOME/.config/Code/User/settings.json
  1. 添加更多行

    "workbench.colorCustomizations": {
      "editorUnnecessaryCode.border": "red",
    },
    

【讨论】:

  • 使用内置设置菜单(Ctrl+,或文件 > 首选项 > 设置),您可以直接打开设置文件并切换到 JSON 视图。您提到的设置确实设置了突出显示未使用代码的颜色,但不一定启用它。
  • 感谢@Seth 的推荐。默认情况下,灰色未使用变量的颜色,很难看到,我总是错过未使用的变量。然后我找到了另一种方法来突出显示未使用的变量,以便更容易检查并且我再也不会错过未使用的变量。我找不到如何打开设置文件并切换到 JSON 视图(Ctrl+,或文件 > 首选项 > 设置)。我找到了另一种打开 settings.json 的方法:F1 -> 输入“打开设置” -> 选择“打开设置(JSON)”
【解决方案2】:

至少有两种可能:

  • 使用 PHP 混乱检测器 (phpmd),VsCode 有一个扩展名:ecodes.vscode-phpmd。
    它将输出有关未使用变量的警告,在滚动条中添加指示器并在蓝色线/变量下划线。您可以删除配置中的所有规则,只保留unusedcode

  • 使用 Intelephense 扩展:bmewburn.vscode-intelephense-client。
    它会将未使用的变量涂成灰色

【讨论】:

    猜你喜欢
    • 2020-03-16
    • 1970-01-01
    • 1970-01-01
    • 2017-07-07
    • 1970-01-01
    • 1970-01-01
    • 2021-03-23
    • 1970-01-01
    • 2015-08-06
    相关资源
    最近更新 更多