GithubHelp home page GithubHelp logo

cursor's Introduction

Cursor

This is an issues-only repo for Cursor, an editor made for programming with AI.

Creating new tickets for bugs or feature requests is much appreciated 🙂 Feel free to react to the ones you'd like us to prioritize. Our goal is to make Cursor work great for you, and your feedback is super helpful.


Getting Started

Head over to our website to download and try out the editor.

Features

It's early days, but right now Cursor can help you with a few things...

  • Chat: Talk with a bot that understands your entire code base
  • Edit: Ask the AI to change a block of code, see an inline diff of the edits
  • Debug: Hover over linter errors or stack traces to auto-fix them

See here for more info on Cursor's features.

Roadmap

Long term, our plan is to build Cursor into the world's most productive development environment. Using LLMs, we want to do things like:

  • "Heal" your repository when you're halfway through a refactor
  • Allow you to code by editing a "pseudocode" version of your codebase
  • Auto-fix errors as soon as they show up in your terminal
  • Embed AI-written documentation into the UI

OSS

We'd previously open-sourced our old Codemirror-based editor. You can find that code here.

The VSCodium-based version of Cursor is not open-sourced, but we may open up parts or all of it in the future. Our prompting library is open source.

cursor's People

Contributors

abbychau avatar abyesilyurt avatar alexwebdevs avatar arvid220u avatar bekiryoruk avatar boxizen avatar dreemsuncho avatar droidyu avatar ekzhang avatar elanzini avatar fangxiao avatar hongshiqiang avatar keeganmccallum avatar m-avagyan avatar mengjian-github avatar miletaa avatar penggu avatar rethora avatar sanger2000 avatar sarhaang avatar shoaibmohommed avatar starlaxy avatar terror avatar truell20 avatar webpro avatar yaohui-wyh avatar yuchen9 avatar yugasun avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cursor's Issues

About code privacy

The tool is amazing! I am wondering what data does it collect? Thanks! 😃

Export chat records as Markdown

It would be great if the chat records can be exported as Markdown for future reference. Also, it would be great if one can access history chat records, if one decides to start a new chat.

Some language servers cannot be installed on windows

I tried to install all the language servers on windows platform client. And I found that there are 4 of them cannot be installed.

Depending on the log and errors, the C language server failed to install because of the wrong download url, since the clangd.zip downloaded by the client is only 1kb and I found the text "Not found" is in there, the url for it in the log is "https://github.com/clangd/clangd/releases/download/undefined/clangd-windows-undefined.zip" which is wrong.

And the C# language server's failing is due to the wrong command line, I can see the error in the log says that "Error occurred in handler for 'installLS': Error: ENOENT: no such file or directory, chmod 'C:\Users\Heroman\AppData\Local\Programs\Cursor\resources\lsp\csharp\OmniSharp'".

The other two lsps are php and typescript, and I can only see the installing in the log and I cannot find out why they are not installed.

Provide a terminal inside the IDE

I keep switching back and forth between the terminal and Cursor. Would be nice to have an integrated terminal in the IDE directly

data security

will my data be used for training the gpt-4 model?
will my code be safe?

history for prompts

Thanks for the awesome IDE.

Could you please add a history for prompts to facilitate quick modification of previous prompts?

Thanks a lot!

Unable to resize sidebar in cursor

Description

I am facing an issue with the Cursor IDE where I am unable to resize the sidebar. This is causing problems when there is a lot of hierarchy in the project, as the file names are not clearly visible due to the narrow sidebar. This makes it difficult for me to navigate through the project and find the files I need to work on.

Steps to reproduce

  1. Open the Cursor IDE.
  2. Open a project with a lot of hierarchy (e.g. a Java project).
  3. Attempt to resize the sidebar by dragging the border between the sidebar and the main window.

Expected result

The sidebar should resize to allow for better visibility of file names.

Actual result

The sidebar does not resize, and the file names remain narrow and difficult to read.

Environment

  • Operating system: macOS Monterey v12.6.3
  • Cursor IDE version: latest version, not sure about the version number.

Additional information: This issue occurs consistently on my machine, and I have not been able to find a workaround. I would greatly appreciate it if this issue could be addressed in a future update to the Cursor IDE.

Mac Download URL returns yields an EXE

I assume https://dl.todesktop.com/230313mzl4w4u92 is MacOS download URL.
And it returns Cursor Setup 0.1.0-x64.exe

❯ curl https://dl.todesktop.com/230313mzl4w4u92 -v -o download
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0*   Trying 104.18.12.243:443...
* Connected to dl.todesktop.com (104.18.12.243) port 443 (#0)
* ALPN: offers h2
* ALPN: offers http/1.1
*  CAfile: /etc/ssl/cert.pem
*  CApath: none
* (304) (OUT), TLS handshake, Client hello (1):
} [321 bytes data]
* (304) (IN), TLS handshake, Server hello (2):
{ [122 bytes data]
* (304) (IN), TLS handshake, Unknown (8):
{ [19 bytes data]
* (304) (IN), TLS handshake, Certificate (11):
{ [4215 bytes data]
* (304) (IN), TLS handshake, CERT verify (15):
{ [264 bytes data]
* (304) (IN), TLS handshake, Finished (20):
{ [52 bytes data]
* (304) (OUT), TLS handshake, Finished (20):
} [52 bytes data]
* SSL connection using TLSv1.3 / AEAD-AES256-GCM-SHA384
* ALPN: server accepted h2
* Server certificate:
*  subject: CN=dl.todesktop.com
*  start date: Mar  3 16:02:04 2023 GMT
*  expire date: Jun  1 16:02:03 2023 GMT
*  subjectAltName: host "dl.todesktop.com" matched cert's "dl.todesktop.com"
*  issuer: C=US; O=Google Trust Services LLC; CN=GTS CA 1P5
*  SSL certificate verify ok.
* Using HTTP2, server supports multiplexing
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* h2h3 [:method: GET]
* h2h3 [:path: /230313mzl4w4u92]
* h2h3 [:scheme: https]
* h2h3 [:authority: dl.todesktop.com]
* h2h3 [user-agent: curl/7.84.0]
* h2h3 [accept: */*]
* Using Stream ID: 1 (easy handle 0x7ff6cf00a800)
> GET /230313mzl4w4u92 HTTP/2
> Host: dl.todesktop.com
> user-agent: curl/7.84.0
> accept: */*
>
* Connection state changed (MAX_CONCURRENT_STREAMS == 256)!
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0< HTTP/2 200
< date: Fri, 17 Mar 2023 01:53:50 GMT
< content-type: application/octet-stream
< content-length: 82400640
< accept-ranges: bytes
< cache-control: no-store
< content-disposition: attachment; filename="Cursor Setup 0.1.0-x64.exe"
< etag: "878a5795bd35452266fa4a69bd28bee1"
< expires: Wed, 15 Mar 2023 02:15:20 GMT
< last-modified: Tue, 14 Mar 2023 22:15:35 GMT
< server-timing: cf-q-config;dur=9.0000003183377e-06
< server: cloudflare
< cf-ray: 7a919abb9df15aa4-MEL
<
{ [1102 bytes data]
100 78.5M  100 78.5M    0     0  9784k      0  0:00:08  0:00:08 --:--:-- 11.9M
* Connection #0 to host dl.todesktop.com left intact

the remote folder by specific port

Hi.
I cannot access the remote folder by specific port, eg. ssh -i {mypemfile} root@{ip} -p 25785. I can login the machine in terminal.

Button to resize chat box

Sometimes the chatbot describes the entire function and give code examples, I need this in full screen to be able to read properly.

Accept entire code block generated by Copilot

I noticed that I need to keep pressing tab for every line of the code block generated by Copilot if I give the instruction using a new line with //.

Instead, when using Command + K the code block is pasted entirely in the IDE.

Allow flexibility in `Cmd + P` search

The search for files with Command + P is not very flexible. For example, if I am looking for the file src/app/routes/subscriptions/index.js, I might type index subscriptions to find it but Cursor won't. To do a fuzzy search I use fuse which is great.

VSCode extension for Cursor

I'm not sure about the long term plan for Cursor as an IDE, but currently it lacks a lot of functionality that I use in VSCode. It might make sense for it to be an extension for VSCode rather than a whole new IDE.

一次只能新建一两个文件

使用环境:
Macbook Pro M2
系统版本:13.2

一次只能新建一到两个文件,然后按菜单新建时,软件没有任何响应了。只能退出重新运行才行

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.