Composer - ergonomics and UX

Hello! First of all, thanks for this marvelous editor. Swapping Github Copilot for Cursor feels like a huge advancement in the toolbelt, especially the tab feature - it just works great (maybe besided not being able to expand html tags).

Speaking of composer, I know it’s in development, but after using it for a while it could definitely use some love:

  • reference selected code in the composer, like it’s possible in the inline edit and chat,
  • show composers in reverse chronological order (so the latest one is at the top),
  • be able to collapse all of composers - now when I open the control panel every composer is expanded, which not only pushes the latest composer to the bottom, but also makes it (for me personally) less readable,
  • speaking of collapsing the composers - it would be good, if it remembered which ones were collapsed and which kept open,
  • closing composer has the same effect as minimizing it to the floating window,
  • in the floating window, it would be great if I could close file tabs with middle mouse click instead of aiming to close each of the tabs separately,
  • deleting composers - I know that in UX a friction is generally welcome if we want the user to thing about the action they’re about to do, but having to move the mouse back and forth to delete a few composers is really unergonomic. How about moving this dialog origin closer to the trash icon of given composer, for example like so:

I think that these are my top minor annoyances with the composer. Other than that it works great, although it needs a detailed instructions and a good piece of context - but this is rather related to the prompting rather than composer itself.

Thanks once more for the Cursor. You rock! :muscle:


Cursor details:

Version: 0.42.4
VSCode Version: 1.93.1
Commit: b1e87884330fc271d5eb589e368c35f14e76dec0
Date: 2024-10-29T17:17:29.347Z
Electron: 30.4.0
Chromium: 124.0.6367.243
Node.js: 20.15.1
V8: 12.4.254.20-electron.0
OS: Windows_NT x64 10.0.19045