|
View:
New views
2 Messages
—
Rating Filter:
Alert me
|
|
|
ExtensionRegistry does not recognize PythonNature codeHi everyone,
I am facing a very weird problem while trying to create an Eclipse fragment project that depends on the plugins org.python.pydev and org.python.pydev.core: I have a main Eclipse plugin and two fragment projects that add optional functionality to the plugin. Each of the fragments has only one source file, which adds a nature to a given IProject. The first fragment adds the C nature and the second fragment adds the Python nature (via PythonNature.addNature()). The two fragments also extend an extension point defined in the main plugin. Here's the weird part: the two fragments are almost identical (their ids are different of course) but only the C fragment is recognized at runtime as an extension of said extension point, while the Python fragment is not. I see this via Platform.getExtensionRegistry().getExtensionPoint(...).getExtensions() I believe the extension point is defined correctly in the main plugin and the two fragments also extend it correctly. The weirdest part is that when I comment out PythonNature.addNature() in the Python fragment (and I also remove the dependencies on org.python.pydev and org.python.pydev.core) the Python fragment *is* recognized by the extension registry. This leads me to believe that for some reason including code from org.python.pydev and org.python.pydev.core in an extension makes it "invalid". Can anyone help me find a way to correct this? Let me know if you need some actual code. Thanks in advance, Florian ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ pydev-code mailing list pydev-code@... https://lists.sourceforge.net/lists/listinfo/pydev-code |
|
|
Re: ExtensionRegistry does not recognize PythonNature codeHas your python fragment correct dependency on pydev plugins? When I
was developing against CVS checkout and added version requirement like org.python.pydev; version > 1.3.17 I had to update MANIFEST.MF that contains some obsolete number and is only replaced during release build. Did you check .log file for warnings and message if there is something suspicious? -Radim On Wed, Aug 20, 2008 at 10:44 PM, Florian Shkurti <florian.shkurti@...> wrote: > Hi everyone, > > I am facing a very weird problem while trying to create an Eclipse fragment > project that depends on the plugins org.python.pydev and > org.python.pydev.core: > > I have a main Eclipse plugin and two fragment projects that add optional > functionality to the plugin. Each of the fragments has only one source > file, which adds a nature to a given IProject. The first fragment adds the > C nature and the second fragment adds the Python nature (via > PythonNature.addNature()). > The two fragments also extend an extension point defined in the main plugin. > > Here's the weird part: the two fragments are almost identical (their ids are > different of > course) but only the C fragment is recognized at runtime as an extension of > said extension > point, while the Python fragment is not. I see this via > Platform.getExtensionRegistry().getExtensionPoint(...).getExtensions() > > I believe the extension point is defined correctly in the main plugin > and the two fragments also extend it correctly. The weirdest part is that > when I comment out PythonNature.addNature() in the Python fragment > (and I also remove the dependencies on org.python.pydev and > org.python.pydev.core) the Python fragment *is* recognized by the extension > registry. > > This leads me to believe that for some reason including code from > org.python.pydev > and org.python.pydev.core in an extension makes it "invalid". Can anyone > help me find > a way to correct this? Let me know if you need some actual code. > > Thanks in advance, > Florian > > > > > > > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great > prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > pydev-code mailing list > pydev-code@... > https://lists.sourceforge.net/lists/listinfo/pydev-code > > ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ pydev-code mailing list pydev-code@... https://lists.sourceforge.net/lists/listinfo/pydev-code |
| Free Forum Powered by Nabble | Forum Help |