Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [cdt-dev] Open Definition/Declaration Bug?

Well, see inside comments.

> --- Ursprüngliche Nachricht ---
> Von: Devin Steffler <Devin_Steffler@xxxxxxxxxx>
> An: "CDT General developers list." <cdt-dev@xxxxxxxxxxx>
> Betreff: RE: [cdt-dev] Open Definition/Declaration Bug?
> Datum: Mon, 11 Jul 2005 16:38:19 -0400
> 
> A new window should not be opened when navigating to the definition or 
> declaration.  I haven't been able to reproduce what you are describing.
> 
> Can you raise a PR and post specific instructions with example code that 
> can be used to reproduce this behaviour?

I can't paste you the code, as this is closed source, sorry (even though,
its a copy of the real source for testing CDT). I created a new C/C++ Std.
Make Project, created a new folder source which links to some sublevel
directory on drive D: (see below comments). I added the real absolute
pathnames of the sub-directories to the "Include-Paths and symbols" section.

> Are you using a project that has mapped network files?

My eclipse is located on a network drive, so is the workspace.
H: is my home drive on network. Under H:\eclipse is my eclipse installation,
H:\eclipse\workspace contains my workspace. The project itself is created in
there, but I have linked the project's sources from some subdir underneath
drive d:.

> Note that Ctrl+F3 is "Open Definition" now.

You are right, I meant "Open Definition", was a copy/paste typo.
 
> Devin Steffler
> IBM's Eclipse CDT
> Ottawa (Palladium), Ontario, Canada
> 
> 
> 
> 
> kesselhaus@xxxxxxx 
> Sent by: cdt-dev-bounces@xxxxxxxxxxx
> 07/11/2005 02:38 PM
> Please respond to
> "CDT General developers list."
> 
> 
> To
> "CDT General developers list." <cdt-dev@xxxxxxxxxxx>
> cc
> 
> Subject
> RE: [cdt-dev] Open Definition/Declaration Bug?
> 
> 
> 
> 
> 
> 
> There's still something strange. Suppose you have file.c open.
> Test 1)
>    Hit Ctrl+F3 (or context menu "Open Declaration"), nothing happens.
> 
> Test 2) 
>    Hit F3 (or context menu "Open Declaration"), the same file 
>    is opened again in a new editor window, cursor at prototype
>    (even if you were previously there too).
> 
> Test 3)
>    Execute Test 2) prior to this and change into the newly opened
>    window. Executing Test 1) and Test 2) from here will do in this 
>    window. The original editor window will not be used.
> 
> This were my initial tests on this new build, and this is strange 
> behaviour
> for me. I didn't expect a new window being opened, and Test 1) should work
> >from the ground up in the editor. Or did you intend window behaviour 
> similar
> to Source-Navigator? ;)
> 
> 
> 
> > --- Ursprüngliche Nachricht ---
> > Von: Alain Magloire <alain@xxxxxxx>
> > An: "CDT General developers list." <cdt-dev@xxxxxxxxxxx>
> > Betreff: RE: [cdt-dev] Open Definition/Declaration Bug?
> > Datum: Mon, 4 Jul 2005 11:51:17 -0400
> > 
> > Right, Somebody else made a PR.
> > 
> > The problem is that the search was assuming that
> > File in the CEditor was always from IFile.
> > This is untrue.  It is fix in the head, whether it
> > Made it for RC1 ... dunno
> > 
> > > -----Original Message-----
> > > From: cdt-dev-bounces@xxxxxxxxxxx [mailto:cdt-dev-bounces@xxxxxxxxxxx]
> > On
> > > Behalf Of kesselhaus@xxxxxxx
> > > Sent: Friday, July 01, 2005 4:26 AM
> > > To: cdt-dev@xxxxxxxxxxx
> > > Subject: [cdt-dev] Open Definition/Declaration Bug?
> > > 
> > > Sorry guys, but I think there's something wrong.
> > > 
> > > When I try in a c-file to open declaration/definition, it opens a new
> > > editor
> > > window with the position right, _but_ the new editor does not react on
> > any
> > > right click - No context menu nothing but a .log entry (see below). 
> Even
> > > though, when trying to go to def./decl. within the same file, it opens
> a
> > > new
> > > editor, is this correct behaviour?
> > > 
> > > -----
> > > 
> > > !ENTRY org.eclipse.ui 4 4 2005-07-01 10:25:01.323
> > > !MESSAGE Unhandled event loop exception
> > > 
> > > !ENTRY org.eclipse.ui 4 0 2005-07-01 10:25:01.323
> > > !MESSAGE java.lang.NullPointerException
> > > !STACK 0
> > > java.lang.NullPointerException
> > >              at
> > >
> > 
> org.eclipse.cdt.internal.ui.search.actions.ReferencesSearchGroup.fillConte
> > > xtMenu(ReferencesSearchGroup.java:87)
> > >              at
> > >
> > 
> org.eclipse.cdt.internal.ui.search.actions.SelectionSearchGroup.fillContex
> > > tMenu(SelectionSearchGroup.java:59)
> > >              at
> > >
> > 
> org.eclipse.cdt.internal.ui.editor.CEditor.editorContextMenuAboutToShow(CE
> > > ditor.java:754)
> > >              at
> > >
> > 
> org.eclipse.ui.texteditor.AbstractTextEditor$11.menuAboutToShow(AbstractTe
> > > xtEditor.java:2213)
> > >              at
> > >
> > 
> org.eclipse.jface.action.MenuManager.fireAboutToShow(MenuManager.java:285)
> > >              at
> > >
> > 
> org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:37
> > > 2)
> > >              at
> > > org.eclipse.jface.action.MenuManager.access$0(MenuManager.java:369)
> > >              at
> > > org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:386)
> > >              at
> > >
> > 
> org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:117)
> > >              at 
> org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
> > >              at 
> org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
> > >              at 
> org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:867)
> > >              at 
> org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:848)
> > >              at
> > > org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:3337)
> > >              at 
> org.eclipse.swt.widgets.Control.windowProc(Control.java:3064)
> > >              at
> > > org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1582)
> > >              at 
> org.eclipse.swt.widgets.Display.windowProc(Display.java:3706)
> > >              at 
> org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method)
> > >              at 
> org.eclipse.swt.widgets.Menu._setVisible(Menu.java:225)
> > >              at 
> org.eclipse.swt.widgets.Display.runPopups(Display.java:3106)
> > >              at
> > > org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2707)
> > >              at
> > > org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
> > >              at 
> org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
> > >              at
> > >
> > 
> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367
> > > )
> > >              at
> > > org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
> > >              at
> > > 
> org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
> > >              at
> > >
> > 
> org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivato
> > > r.java:226)
> > >              at
> > >
> > 
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:37
> > > 6)
> > >              at
> > >
> > 
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:16
> > > 3)
> > >              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native 
> Method)
> > >              at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown 
> Source)
> > >              at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> > >              at java.lang.reflect.Method.invoke(Unknown Source)
> > >              at 
> org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
> > >              at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
> > >              at org.eclipse.core.launcher.Main.run(Main.java:973)
> > >              at org.eclipse.core.launcher.Main.main(Main.java:948)
> > > --------
> > > 
> > > --
> > > Weitersagen: GMX DSL-Flatrates mit Tempo-Garantie!
> > > Ab 4,99 Euro/Monat: http://www.gmx.net/de/go/dsl
> > > _______________________________________________
> > > cdt-dev mailing list
> > > cdt-dev@xxxxxxxxxxx
> > > https://dev.eclipse.org/mailman/listinfo/cdt-dev
> > _______________________________________________
> > cdt-dev mailing list
> > cdt-dev@xxxxxxxxxxx
> > https://dev.eclipse.org/mailman/listinfo/cdt-dev
> > 
> 
> -- 
> Weitersagen: GMX DSL-Flatrates mit Tempo-Garantie!
> Ab 4,99 Euro/Monat: http://www.gmx.net/de/go/dsl
> _______________________________________________
> cdt-dev mailing list
> cdt-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/cdt-dev
> 
> 

-- 
Weitersagen: GMX DSL-Flatrates mit Tempo-Garantie!
Ab 4,99 Euro/Monat: http://www.gmx.net/de/go/dsl


Back to the top