PHP Intelephense
使用前にVSCode 標準の PHP サポートを無効にする
ref補完が重複して出るため
bnuiltinで入っている拡張を一つ無効にする必要がある
下の方だけ無効にする
上の方は無効にするとsyntax highlightが消えてしまう
fromatterも入っている
setting.json"[php]": {
"editor.defaultFormatter": "bmewburn.vscode-intelephense-client"
},
"editor.formatOnSave": true,
"intelephense.format.enable": true
formatの形式を指定する
K&R
にすると、中括弧の始まりを改行しない
php// こうじゃなくて
function hoge()
{
// こう
function hoge() {
型が認識されない
なんか壊れてるから設定を無効にしろと出てくる
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
根本的に何も解決されていない、終わってる