Changes
Title
unchanged
Eclipse PDT - code-hints, references and other goodies
Category
unchanged
Tutorials
Yii version
unchanged
Tags
changed
IDE
Content
changed
[...]
To get code-hints you basically need to have Yii (or any other framework/library) on your build path.
There are 2 ways to achieve this:
### Yii inside you'rer project's source
Say you've got yii (framework dir from ditributed archive) at the same dir as your project's protected dir.[...]
5. Once Eclipse parses the code you've got all the good stuff
## Code Hints in Your Yii Views
Views in Yii have a minimal amount of markup but are launched in the scope of the calling controller class. The "$this" variable references the calling controller but Eclipse and other editors won't be able to provide code hints without some help from you. At the top of the view file you can put:
```php
<?php /* @var $this SiteController */ ?>
```
Change "SiteController" to the name of the calling controller for each view.
## Tips
* Might happen code-hints doesn't work. Try to remove yiilite.php - it has all framework's classes inside but without documentation. Maybe Eclipse stops after parsing it.
* Having yiilite.php will actually give you all classes twice. You might want to remove it for convenience. (Check docs on performance once you're approaching release date!)
* Holding mouse over s
mthomething in the code will give you tooltip with info on that s
mthomething if any.
* F4 will open type-hierarchy (PDT 2.0).
* There are more, do your research