对于JS,ESLint
,有一些功能可以为已分配或已定义的值返回错误,但从未使用过变量。即
file: 'file:///home/mov-list.js'
severity: 'Error'
message: ''bar' is defined but never used. (no-unused-vars)'
at: '11,5'
source: 'eslint'
|
file: 'file:///home/ajax222/mov-list.js'
severity: 'Error'
message: ''foo' is assigned a value but never used. (no-unused-vars)'
at: '20,5'
source: 'eslint'
从这里开始:https://code.visualstudio.com/docs/languages/php。 Vscode附带默认的PHP linter。
问题:我应该将哪个文件和代码添加到默认的PHP linter中以返回错误:
1.声明但从未使用过的变量
2.变量分配了一个但从未使用过的值
就像它适用于ESlint一样
或者我应该留意其他特定的PHP链接?
答案 0 :(得分:1)
正如here所解释的,VS Code默认使用默认的php linter。如果你想对官方的php linter进行改进,你可以联系on github给php开发者。
vscode市场上还有另外两个短信,一个使用php code sniffer,一个使用php md。
Phpmd应按照here描述的内容捕获您想要的内容,但您也可以创建custom rules:
未使用的代码规则
UnusedPrivateField:检测私有字段何时被声明和/或分配值但未被使用。
UnusedLocalVariable:检测何时声明和/或分配本地变量但未使用。
UnusedPrivateMethod:未使用的私有方法检测何时声明私有方法但未使用。
UnusedFormalParameter:避免将参数传递给方法或构造函数,然后不使用这些参数。
如果你不喜欢phpmd并且codeniffer linter不能满足你的需要,它也可以按照here所述进行扩展。