Issues
- To index OpenX, I had to increase netbeans memory limits in netbenas_default_options in netbeans.conf
-J-Xmx512m -J-XX:PermSize=32m -J-XX:MaxPermSize=128m
- Autocomplete can't find constants declared in other files, eg MAX_PATH.
Can't jump to superclass declaration (eg, lib/max/Dal/DataObjects/Accounts.php)
class DataObjects_Accounts extends DB_DataObjectCommon
{
var $onDeleteCascade = true;
var $onDeleteCascadeSkip = array(
'audit'
);
Autocomplete can't find methods of a superclass (Eg, lib/max/Dal/DataObjects/Accounts.php)
- Navigation won't jump to bucketDB::factory (buckets.php)
- Comments make local history show as deleted lines.
- Exception when unreadable files (owned by different user) are in project.
Annotation: Root: /home/david/code/openx/2.6 File: deliverycache_78f8d5e2e2c9f395d23b45afea612970.php Bootpath: ClassPath[Entry[file:/home/david/.netbeans/dev/config/PHP/RuntimeLibraries/], Entry[file:/home/david/netbeans-dev-200807040005/gsf1/jsstubs/]] Classpath: ClassPath[Entry[file:/home/david/.netbeans/dev/config/PHP/RuntimeLibraries/], Entry[file:/home/david/netbeans-dev-200807040005/gsf1/jsstubs/]] Sourcepath: ClassPath[Entry[file:/home/david/code/openx/2.6/], Entry[file:/home/david/netbeans-dev-200807040005/gsf1/jsstubs/]]
Annotation: Root: /home/david/code/openx/2.6 File: deliverycache_78f8d5e2e2c9f395d23b45afea612970.php Bootpath: ClassPath[Entry[file:/home/david/.netbeans/dev/config/PHP/RuntimeLibraries/], Entry[file:/home/david/netbeans-dev-200807040005/gsf1/jsstubs/]] Classpath: ClassPath[Entry[file:/home/david/.netbeans/dev/config/PHP/RuntimeLibraries/], Entry[file:/home/david/netbeans-dev-200807040005/gsf1/jsstubs/]] Sourcepath: ClassPath[Entry[file:/home/david/code/openx/2.6/], Entry[file:/home/david/netbeans-dev-200807040005/gsf1/jsstubs/]]
Root: /home/david/code/openx/2.6 File: deliverycache_78f8d5e2e2c9f395d23b45afea612970.php Bootpath: ClassPath[Entry[file:/home/david/.netbeans/dev/config/PHP/RuntimeLibraries/], Entry[file:/home/david/netbeans-dev-200807040005/gsf1/jsstubs/]] Classpath: ClassPath[Entry[file:/home/david/.netbeans/dev/config/PHP/RuntimeLibraries/], Entry[file:/home/david/netbeans-dev-200807040005/gsf1/jsstubs/]] Sourcepath: ClassPath[Entry[file:/home/david/code/openx/2.6/], Entry[file:/home/david/netbeans-dev-200807040005/gsf1/jsstubs/]]
Root: /home/david/code/openx/2.6 File: deliverycache_78f8d5e2e2c9f395d23b45afea612970.php Bootpath: ClassPath[Entry[file:/home/david/.netbeans/dev/config/PHP/RuntimeLibraries/], Entry[file:/home/david/netbeans-dev-200807040005/gsf1/jsstubs/]] Classpath: ClassPath[Entry[file:/home/david/.netbeans/dev/config/PHP/RuntimeLibraries/], Entry[file:/home/david/netbeans-dev-200807040005/gsf1/jsstubs/]] Sourcepath: ClassPath[Entry[file:/home/david/code/openx/2.6/], Entry[file:/home/david/netbeans-dev-200807040005/gsf1/jsstubs/]]
Caused: java.lang.AssertionError
at org.netbeans.napi.gsfret.source.ParserTaskImpl.parse(ParserTaskImpl.java:181)
at org.netbeans.modules.gsfret.source.usages.RepositoryUpdater.batchCompile(RepositoryUpdater.java:1947)
at org.netbeans.modules.gsfret.source.usages.RepositoryUpdater$CompileWorker.updateFolder(RepositoryUpdater.java:1352)
at org.netbeans.modules.gsfret.source.usages.RepositoryUpdater$CompileWorker.scanRoots(RepositoryUpdater.java:1092)
at org.netbeans.modules.gsfret.source.usages.RepositoryUpdater$CompileWorker.access$1800(RepositoryUpdater.java:651)
at org.netbeans.modules.gsfret.source.usages.RepositoryUpdater$CompileWorker$1.run(RepositoryUpdater.java:762)
at org.netbeans.modules.gsfret.source.usages.RepositoryUpdater$CompileWorker$1.run(RepositoryUpdater.java:679)
at org.netbeans.modules.gsfret.source.usages.ClassIndexManager.writeLock(ClassIndexManager.java:123)
at org.netbeans.modules.gsfret.source.usages.RepositoryUpdater$CompileWorker.run(RepositoryUpdater.java:676)
at org.netbeans.modules.gsfret.source.usages.RepositoryUpdater$CompileWorker.run(RepositoryUpdater.java:651)
at org.netbeans.napi.gsfret.source.Source$CompilationJob.run(Source.java:1287)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
[catch] at java.lang.Thread.run(Thread.java:619)
