PHP Intelephense
from PHP関連のVSCode Extension
marketplace
PHPDocやPHPのType Declarationも参照してる
使用前にVSCode 標準の PHP サポートを無効にする ref
補完が重複して出るため
課金したらいろいろできるようになるらしい
bnuiltinで入っている拡張を一つ無効にする必要がある
https://gyazo.com/3327299877f62f4e79eff3692b0a22e6
下の方だけ無効にする
上の方は無効にするとsyntax highlightが消えてしまう
fromatterも入っている
code:setting.json
"php": {
"editor.defaultFormatter": "bmewburn.vscode-intelephense-client"
},
"editor.formatOnSave": true,
"intelephense.format.enable": true
formatの形式を指定する
code:setting.json
"intelephense.format.braces": "k&r",
K&Rにすると、中括弧の始まりを改行しない
code:php
// こうじゃなくて
function hoge()
{
// こう
function hoge() {
#wip
型が認識されない
Undefined type (P1009)というエラーが出る
https://stackoverflow.com/questions/59149877/visual-studio-code-php-intelephense-keep-showing-not-necessary-error
なんか壊れてるから設定を無効にしろと出てくる
code:settings.json
"intelephense.diagnostics.undefinedTypes": false,
"intelephense.diagnostics.undefinedFunctions": false,
"intelephense.diagnostics.undefinedConstants": false,
"intelephense.diagnostics.undefinedClassConstants": false,
"intelephense.diagnostics.undefinedMethods": false,
"intelephense.diagnostics.undefinedProperties": false,
"intelephense.diagnostics.undefinedVariables": true
根本的に何も解決されていない、終わってる