Ik heb het volgende array van objecten:


Array
(
    [0] => BL_Feestdagen Object
        (
            [ID:BL_Feestdagen:private] => 1
            [NAAM] => Nieuwjaarsdag
            [DATUM:BL_Feestdagen:private] => 2015-01-01
            [ACTIEF:BL_Feestdagen:private] => 1
            [EDITOR:BL_Feestdagen:private] => 2
            [CREATOR:BL_Feestdagen:private] => 
            [AANPASDATUM:BL_Feestdagen:private] => 2015-08-18 18:18:29
            [TOEVOEGDATUM:BL_Feestdagen:private] => 2015-05-21 11:48:15
        )

    [1] => BL_Feestdagen Object
        (
            [ID:BL_Feestdagen:private] => 2
            [NAAM] => Goede Vrijdag
            [DATUM:BL_Feestdagen:private] => 2015-04-03
            [ACTIEF:BL_Feestdagen:private] => 1
            [EDITOR:BL_Feestdagen:private] => 
            [CREATOR:BL_Feestdagen:private] => 
            [AANPASDATUM:BL_Feestdagen:private] => 
            [TOEVOEGDATUM:BL_Feestdagen:private] => 2015-05-21 11:48:15
        )
}


Nu heb ik het volgende stukje code:


<?php
$_Feestdagen = new Feestdagen();
$result = $_Feestdagen->SelectAll();

foreach ($result as $obj) {
    echo $obj->NAAM;
}
?>


Dit laat de naam zien in het scherm alleen wil ik nu dat in visual studio mij een mogelijke aanvulling laat zien van alle properties die er zijn in het BL_Feestdagen Object wanneer ik in de lus $obj->[aanvulling] typ. Weet iemand hier een antwoord op.
Ik denk dat @Danny het heeft over autocomplete?

Had VS daar geen plugins voor, of ondersteunt deze niet al native dingen voor?

Als ik hier 5 minuten op Google kom ik keer op keer "IntelliSense" tegen. En dat er tig plugins zijn voor syntax highlighting en autocompletion.

In sommige IDE's doe je zoiets:
<?php
$_Feestdagen = new Feestdagen();
$result = $_Feestdagen->SelectAll();

foreach ($result as $obj) {
    /* $obj BL_Feestdagen */
    echo $obj->NAAM;
}
?>

Oftewel, je geeft een "hint" over wat de klasse van $obj is.
(EDIT: mogelijk kun je dit tegenwoordig ook in de foreach loop zelf aangeven?)

In editors kun je ook popup dialogen forceren met een toetscombinatie, zo ook in VS. Stel je cursor staat op $obj->_ - heb je de toetscombinatie Ctrl-spatie al geprobeerd?

Als dat niet werkt: zoek naar plugins of andere PHP ondersteuning in VS, of overweeg een andere IDE.

Al deze informatie heb ik gevonden in een kwartiertje Googlen...
>> Al deze informatie heb ik gevonden in een kwartiertje Googlen...

Zozo ... goed hoor.
Dat klinkt allemaal heel erg leuk, maar waar is de logica van autocompleten met velden waar je niets mee kunt?
Verder is de standaard manier van hinten iets als /** @var ClassName $object */
Ozzie PHP op 09/06/2016 16:17:41

>> Al deze informatie heb ik gevonden in een kwartiertje Googlen...

Zozo ... goed hoor.

Hiermee wilde ik enkel aangeven dat deze informatie redelijk makkelijk te vinden was, niet dat ik m4dsk1llz heb met zoeken ofzo :).

Reageren