Share your impressions and bug reports.
Does anyone understand how to use it?
Can you upload a video?
Here is a small example.
You must use the keyboard shortcut “CMD + I” on the Mac, and “CTRL + I” in Windows.
And here’s a little more
Sorry if this is a silly question, but how can I upgrade?
I found the changelog here.
If I go to Cursor > Help > About, I see these details:
Version: 0.36.2
VSCode Version: 1.89.1
Commit: 9a6d781540ba2732cf26551c07629e68121c6580
Date: 2024-07-07T21:57:45.723Z
Electron: 28.2.8
ElectronBuildId: undefined
Chromium: 120.0.6099.291
Node.js: 18.18.2
V8: 12.0.267.19-electron.0
OS: Windows_NT x64 10.0.22631
But I can’t see any ‘Check for Updates’ menu item.
Thank You.
Edit:
Oh it looks like you just go to the Cursor home page, click on ‘Download’ and it will download the latest version, eg:
Cursor Setup 0.37.1 - x64.exe
Thank You .
Also not getting the update (I always do so this is odd). Does that just mean i’m not in an a/b batch or part of a phased rollout?
I’m also not getting the update.
Did you try downloading and installing from Cursor homepage?
After I install the new download, I see Composer
in Cursor settings > Beta:
Just leave cursor open. After some time there is a update popup lower left corner.
Also Cmd-Shift-P “Cursor: Attempt update”. There is no real feedback, and I didn’t update this way once. But it was recommended here by a Cursor guy.
I’d also expect a “check for updates” in About, or in the “Cursor” pull down menu…
Could just try it. If there is an update, cursor closes, updates, installs + re-opens.
Just like if you clicked that lower left corner popup.
I tried to test the multiple file editing feature, performed an update, and attempted to launch the tool on Windows by pressing Ctrl plus L, but the window did not open.
Use the Ctrl + I shortcut.
Oh…
I tried Ctrl+“L”…
Sorry for the stupid question.
Thank you!!!
you can run this command, it will check update instantly. or it will check update when you run app next time, and it install update next next time.
I’ve tried, it is so good.
I’ve given the new ‘Composer’ feature a quick try after work.
I very much look forward to testing it more on the weekend.
I’d love to be clearer about the following things.
I offer this list and structure as the basis for some documentation if it assists!
-
What functionality is Composer specifically designed for?
-
How is Composer different to:
Ctrl
+K
Ctrl
+K
in the terminalCtrl
+L
Ctrl
+L
in Interpreter Mode
-
What do the the different buttons mean on the ‘Composer’ tab - before accepting a code suggestion:
- Save All
- Reapply all
- Reject all
- Accept all
-
What do the different buttons mean on the suggested code tab - before accepting a code suggestion:
- Suggested Code
- Diff View
- Save
- Reapply
- Accept
- Reject
-
What do the the different buttons mean at the top-right of the Composer window:
- Collapse
- Reset Position
- Reset Composer
-
How do the Composer interface elements work with each other, ie:
- The inline tab which represents a suggestion which, when clicked on, opens the second tab in the Composer window
These are the steps I took:
- Open Cursor
- Press
Ctrl
+I
- The default placeholder text is:
Type your instructions, # to add files, / for commands
- I entered
#joke1.js I am just testing the brand new Composer feature in Cursor (the fork of VS Code) - what is it designed for?
- I have attached five screenshots:
- Composer tab, before accepting suggestion
- Suggested code tab, before accepting suggestion
- Composer tab, after accepting suggestion
- Multiple File Edit - Composer tab, before accepting solution
- Multiple File Edit - Suggested code tab, before accepting solution
Screenshot 01 - Composer tab, before accepting suggestion
Screenshot 02 - Suggested code tab, before accepting suggestion
Screenshot 03 - Composer tab, after accepting suggestion
Screenshot 04 - Multiple File Edit - Composer tab, before accepting solution
Screenshot 05 - Multiple File Edit - Suggested code tab, before accepting solution
Edit:
I think I am getting a better understanding of it now.
After doing that last ‘multiple file edit’ test - cool!
It worked for me to download from the site, I’m just curious why the usual update in the bottom left never popped up
Now that I’ve got it, I have to admit I’m really unsure what to use it for. I’d be really curious to here some example use cases people are already trying with it. One thought i had is after enabling “verbatimModuleSyntax” in tsconfig, having it find all files and update the imports to add the “type” keyword. Beyond that I haven’t been able to think of anything
I think the options are pretty much limitless, but building from your example of ‘change X in these multiple files’, you could probably say something like: ‘please seperate my single route file into multiple route files , and create seperate middleware files for each route handler’. I haven’t tried that yet - not sure if Composer can create files or not (update: i just tried and it can create files and it is awesome!).
Or you could possibly say something like ‘I’m not happy with the Y convention I am using in all functions in these files, please refactor them to use the Z convention’, and then it would suggest edits in multiple files that you could either accept or reject.