Apache NetBeans version
Apache NetBeans 31
What happened
When using the "Include Path" option to add "ide-helper" files for autocompletion, some classes end up duplicated on those extra files, it has same clases with PHPDoc annotations.
Everything works fine, but when I use Ctrl + B (or "Go to Declaration") on a class, it takes me to the external helper file instead of the actual class within the project.
Is there a way to ensure that if a class exists within the project, it takes precedence over the classes in the "Include Path" files (which are intended solely for autocompletion)?
Language / Project Type / NetBeans Component
PHP
How to reproduce
File within the project
// App/MyCustomClasss.php
namespace App{
class MyCustomClasss{}
}
same text on a "Include Path" directory/file
// extra_files/helper.php
namespace App{
/**
* @property int $id
* /
class MyCustomClasss{}
}
Now, in another file within the project.
$obj = new MyCustomClasss();
// here "Go to Declaration" on MyCustomClasss
// it opens `extra_files/helper.php` but `App/MyCustomClasss.php` one should take priority
Did this work correctly in an earlier version?
No / Don't know
Operating System
Windows
JDK
latest
Apache NetBeans packaging
Community provided installer
Anything else
I tried using @mixin with a different name for the class, but the class allows for multiple concatenations, and using @mixin causes the reference to the class to be lost after the second level of concatenation.
Are you willing to submit a pull request?
No
Apache NetBeans version
Apache NetBeans 31
What happened
When using the "Include Path" option to add "ide-helper" files for autocompletion, some classes end up duplicated on those extra files, it has same clases with PHPDoc annotations.
Everything works fine, but when I use
Ctrl + B(or "Go to Declaration") on a class, it takes me to the external helper file instead of the actual class within the project.Is there a way to ensure that if a class exists within the project, it takes precedence over the classes in the "Include Path" files (which are intended solely for autocompletion)?
Language / Project Type / NetBeans Component
PHP
How to reproduce
File within the project
same text on a "Include Path" directory/file
Now, in another file within the project.
Did this work correctly in an earlier version?
No / Don't know
Operating System
Windows
JDK
latest
Apache NetBeans packaging
Community provided installer
Anything else
I tried using
@mixinwith a different name for the class, but the class allows for multiple concatenations, and using@mixincauses the reference to the class to be lost after the second level of concatenation.Are you willing to submit a pull request?
No