Cześć,

Staram się przejść z PHPStorma (ver. evaluation) na VS Code. Tak, wiem że ten pierwszy to pełne IDE ,a drugi to edytor tekstu, ale myślę, że do moich potrzeb VS Code spokojnie starczy. Ogarnąłem już praktycznie wszystko co mi potrzebne poza dwiema rzeczami :

1) VS Code nie podkreśla mi błędów przy próbie użycia zmiennych lub własności klasy, które nie istnieją :

np.:
  1. <?php
  2. class TEST
  3. {
  4. private $db;
  5.  
  6. public function __construct(){
  7. $this->db = new DB();
  8. $this->db->connect(DB_HOST,DB_USERNAME,DB_PASS,DB_DBNAME);
  9. }
  10.  
  11. public function getModel($mac){
  12.  
  13. /* tu będzie jakieś turbo zapytanie SQL*/
  14. $this->a_to_vscode_chyba_powinien_podkreslic;
  15.  
  16. }
  17. }


podobnie :

  1. $mac = $_GET['mac'];
  2. echo $test1;
  3. echo $test2;


zarówno $this->a_to_vscode_chyba_powinien_podkreslic , test1, test2 nie jest interpretowane jako błąd.


2) Jak refaktoryzować zmienną w obrębie całego projektu?

Oba te problemy rozwiązuje PHP Tools, ale wiadomo to dodatek płatny a nie o to mi chodzi
.
EDIT :
Pierwszy problem rozwiązuje PHPSTAN