请问有没有给变量打标签的插件? 就是鼠标悬停在变量上面就能显示这个标签

某些高级程序员的变量命名类似于$a1, $a2, $a3的这种是在晦涩难懂, 希望能在第一次出现的时候就给这个变量打上标签(注释), 后续我只要把鼠标悬停在这个变量上面就能知道这个是啥

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 5

@zedisdog 那种辨识度不高的变量名, 真的写注释也经常分不清, 就比如 str1, str2, str3, 我想的是, 有没有一种插件可以在注释中按照某种特殊的写法来注明 比如 @where_str1='某查询sql语句条件补充'; 然后在整个作用域中, 把鼠标悬停在这个变量上就可以显示一个标签'某查询sql语句条件补充', 我觉得应该是可以实现的, 可惜我不会写插件

7年前 评论

目前没有发现有这么方便的方法。不过有个折中办法。

/**
 * @var User $a 这里是注释
 */
$a = new User();

Phpstorm可以理解这个注释,之后在其他地方遇到 $a ,就 ctrl+鼠标左键 跳过来看就可以了。

7年前 评论

还有就是 $a$b$c 这种代码,不看也罢。

如果你的工作就是维护这些代码,那要么走人,要么尽快明白变量的意思然后修改变量名。

7年前 评论

@zedisdog ok, 谢了, 确实现在接手的代码很恶心, 重复性的sql查询, 声明一堆的没有使用的变量, 这种可读性极差的变量命名, 还有大段的代码注释, 我还是想办法重构吧

7年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!