Typing @ in the composer no longer autocompletes / references project symbols. It still gives me the option to reference files, but it is not as useful or fast or convenient. @-mentioning the specific symbol or function I want to edit is what 99% of my prompts look like.
Steps to Reproduce
Type @ in the composer.
Expected Behavior
Symbols appear.
Operating System
MacOS
Current Cursor Version (Menu → About Cursor → Copy)
I’m also experiencing this issue, both on the latest version of Windows 11 and MacOS. The @Code functionality is gone completely as of Cursor 2.0. It was working in 1.7.x. The changelog mentions removing several items from the agent context menu, so this could be intended behavior (which would be unfortunate).
Windows request ID: 89dc11dc-7293-44cc-9891-078a2f50800a
Hey, thanks for the report. This is a known issue affecting many users. @Code symbol references were removed in Cursor 2.0 as part of context menu changes.
Workaround: reference the file or mention the method name directly in your request (we know this is less convenient than the old @Code functionality).
Hi @deanrie , thank you for replying! I don’t mean to come off as combative, but just to provide a data point, this is a deal breaker for me if it’s intentional. Are there any plans to bring it back? I understand there must be lots of moving parts to consider with the 2.0 release, but as it stands, I personally have found no improvement in my convenience or productivity in the 2.0 upgrade aside from sandboxes, and I’d trade that in a heartbeat for symbol mentions.
In the latest version of Cursor (v2.0.60), I can no longer reference code symbols (functions, classes, variables) when I use the “@” shortcut. Only file names appear. Functions, classes, and other symbols are completely not appearing in the context search anymore.
It makes it harder to use, because now I have to fallback to reference the file, and then explaining the symbol that I want the agent to focus on.
Steps to Reproduce
open the AI sidebar, type “@”, and the name of any function in your codebase.
Expected Behavior
Functions, variables, and classes matching your search should appear in the suggestions.
However, what happens instead is that, only files matching the search appear in the suggestions.
I am testing this in a multi-folder workspace (so different projects in the same workspace). This has never previously been a problem, but I’m mentioning this in case it has any influence in this issue. My workspace has only about 6 project folders in it (which isn’t as much as I’ve had in the past, where the feature still worked as expected).
I hear you on what you say though, and I’d like more granular ability to reference definitions too. The best approach right now seems to be to continue referencing the file that contains the definition.
What makes sense to me is the idea of not attaching the entire referenced code. Sure. Context stuffing is a thing of the past. However, even for agentic context gathering, being able to reference the exact symbol is a massive win. What if you have two functions with the same name? With the current solution, having to now remember which file it is in, and referencing the file, and then the name of the symbol, without auto complete is a massive chore.
Yeah awful move to remove this! PLEASE bring it back!!! I use it to confirm the existance/name/location of a function in my codebase to ensure the agent has the correct context, I have multiple functions of a similar/same name and cannot rely on it to guess the right one.
I now have to:
Try to remember the function name
Try to find the function myself with the search tool
Get the file name
And enter into the chat ‘Using ‘function’ in @file’
Hey guys, for some reason the commands menu is (almost) empty. It shows only “Agent Review” and “Summary” if there is a content in the chat. I am using it under Windows, but just asked a friend that uses it under Linux and he has the same issue. Was something changed with 2.0? I swear the commands were there, as well the context for the custom rules @rules
Steps to Reproduce
Just open the side chat, type “/” and you will see the empty menu
Expected Behavior
There should be set of commands as “/Generate cursor rules” and others.
I’m pretty sure this stopped working when I did the Cursor 2.0 upgrade but I used to be able @ code symbols as explained in @ Symbols | Cursor Docs but this is no longer working for me. Now only filenames and folders show up in the autocomplete.
I can no longer reference symbols from within the agent chat - the feature documented here - @ Symbols | Cursor Docs - it’s a tad inconvenient & is slowing me down somewhat as I’m having to leave chat to manually explore the codebase and gather the necessary context
Steps to Reproduce
Type @ and try to reference a symbol
Expected Behavior
Typing @ should allow for selecting symbols from the codebase
Operating System
Linux
Current Cursor Version (Menu → About Cursor → Copy)
Exactly. It’s not so much about exposing the LLM to the function as it is the convenience of quickly tagging the function with the metadata that tells it exactly where to look.
Old Workflow: One “@” followed by a function name, problem solved
New Workflow: One “@” followed by the file name, then I have to manually type out the function name so it knows where to find it, keeping my finger’s crossed that it autocompletes.
It’s like 2 seconds versus 10, plus additional pressure that you have to spell the whole function name correctly rather than just get the first few letters down so you can select the one you want.