[bug] "Goto Definition" does not work in 4.18 and 4.19p1

Hey -

This behavior appaers to be related to another known issue here: Unreal Engine Issues and Bug Tracker (UE-51608) . You can track the report’s status as the issue is reviewed by our development staff. Please be aware that this issue may not be prioritized or fixed soon.

Cheers

Stumbled upon this as well.

Happens on Win 10 too though.

Fixed

but it still does not work in 4.19

LogSelectionDetails: Warning: NavigateToFunctionSource: Unable to find symbols for ‘UKismetSystemLibrary::LineTraceSingleForObjects’ [Элемент не найден.]

I’m experiencing the same behavior as OP in 4.18.3

On Win10, a simple trick can solve this problem, by using a soft link.
Run cmd as administrator, then use the following cmd to create a soft link
mklink /D Link Target
Here’s a wired full path, “D:\build++ue4+release-4.19+compile\sync”, which I think is some hard code in the engine source code.
So, my full cmd is
mklink /D “D:\build++ue4+release-4.19+compile\sync\Engine” “D:\Epic Games\UE_4.19\Engine”

The problem still in 4.20. My OS is Win10 pro 64bit.

Symlink worked for me on 4.21

Create a batch file (e.g. make_symlink.bat) and put the code below in it. Right click on the batch file and run as administrator.

If you don’t have a D: drive, or your cdrom is taking it, go into disk administrator and change the drive letter of your cd drive to something else, then use something like an SD card or usb drive for a D: (again, use disk administrator to assign the drive the letter) You might have to format it to NTFS for this to work.

::Run as administrator

cd /D D:
mkdir build2\++ue4\sync
cd build2\++ue4\sync
mklink /D Engine "C:\Program Files (x86)\Epic Games\UE_4.21\Engine"

pause

This is assuming you’ve installed UE4 in the default location of “C:\Program Files (x86)\Epic Games\UE_4.21\Engine”

After trying this, I get the prompt, “Cannot create a file when that file already exists.”

Same with running the command normally, using the method in scorpiojx’s response.