When code exists in a symlinked directory, it is not properly capture by solargraph and does not show in the IntelliSense menu.
For example, with the following directory structure:
.
├── foo
│ └── foo.rb
└── test.rb
With foo.rb containing the following:
module Foo
class Bar
def some_method
puts "Hello World"
end
end
end
When typing Foo:: in test.rb, it properly shows Bar in the IntelliSense menu.
When the foo directory is a symlink, however, Bar does not appear in the IntelliSense menu. Instead it just shows constants in the top-level namespace (ARGF, ArgumentError, ARGV, etc.).
When code exists in a symlinked directory, it is not properly capture by solargraph and does not show in the IntelliSense menu.
For example, with the following directory structure:
With
foo.rb
containing the following:When typing
Foo::
intest.rb
, it properly showsBar
in the IntelliSense menu.When the
foo
directory is a symlink, however,Bar
does not appear in the IntelliSense menu. Instead it just shows constants in the top-level namespace (ARGF
,ArgumentError
,ARGV
, etc.).