-
Notifications
You must be signed in to change notification settings - Fork 6
Description
Is your feature request related to a problem? Please describe.
With a editor view like:
(ns bar.foo)
(def aa 1)
(def b a|a); `|` denotes the cursor position and is not actually in the source code.Press shift+ctrl+alt+c (or right click on aa in the 3rd line and choose "Copy / Paste Special > Copy Reference") and paste your clipboard somewhere. Notice that file:line (bar/foo.clj:3, i.e. not even the file:line where the symbol is defined, but the file:line where the cursor is currently) was copied and not the fully qualified symbol name (bar.foo/aa) as you might expect from e.g. Cursive.
Describe the solution you'd like
The Copy Reference action copies the fully qualified name bar.foo/aa of the symbol under the cursor.
Describe alternatives you've considered
Navigate to the symbol definition (ctrl+click) to collect the name bit, navigate to the top of the file to collect the namespace bit, assemble the fully qualified symbol name from the two manually.