Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

They'd better get on the IntelliJ integration fast— if I'm going to switch editors in order to use an LLM coding assistant, I may as well just switch to Cursor, which has a strong head start on them on the assistant and also has a much better autocomplete.

I'm honestly surprised to see no mention here of them moving to replicate Cursor's autocomplete—IMO that is where Cursor's real edge lies. Anyone can wrap a chatbot in some UI that allows you to avoid pasting by hand, but Cursor's ability to guess my next move—even several lines away—makes it far and away more efficient than alternatives.



The feature you are referring to was also announced in VSCode and is called Next edit suggestions for Copilot. Currently in preview: https://github.blog/changelog/2025-02-06-next-edit-suggestio...


Github has completely abandoned the Intellij Copilot plugin it seems. Even model selection is not supported. This is good for Jetbrains though because they have their own competing AI service. Jetbrains AI doesn't support multiline edits in tab completion or chat, but it does in the inline prompt mode (although its limited to the same file only).


IntelliJ with Cursor-like autocomplete or Cursor with IntelliJ-quality general IDE tooling (lookup/rename symbol, diagnostics, and general UI) would be the ultimate editor.

IntelliJ’s autocomplete was really bad last time I tried it, and if it’s still only single line it’s still bad. Fortunately GitHub copilot in IntelliJ is good, maybe as good as Cursor except that it can’t delete/rewrite code or jump to different locations.

IMO agents aren’t nearly as important for either team to focus on, because they can be used outside of the IDE or in a separate IDE. I think the teams who develop the best agents will be big model-trainers and/or teams dedicated to agents, not teams writing IDEs.


Try Augment https://www.augmentcode.com/

The IntelliJ integration works really well. Not sure why they aren't more widely known.


Yeah. I just wish that VSCode didn't feel so crude coming from 10+ years using JetBrains IDEs. Things I feel are table stakes like nice test run/debug functionality seem like big hurdles. Perhaps it's just a learning curve & I need to get used to it, but whenever I dive into how to replicate functionality I feel is important it seems the answer is at best "it's complicated".

It's a shame as this is by far not the only thing in which I have interest that seems to have fully shifted over to VSCode


JetBrains has got its own version in the pipeline as well: https://blog.jetbrains.com/junie/2025/01/meet-junie-your-cod...


I wish cursor was an extension of VSCode and not a fork.


Does is matter in practice? Is there stuff you can do in VSCode that isn't possible in Cursor? I'm not a user of either, so honest question.


For one, you can’t debug c# code in cursor without using a hacky third party extension. Because the c# debugger is only licensed to run in official vscode instances. And only way you find out is you try to run c# and get a runtime error saying that it can’t run for that reason, you google/chatgpt the issue, find your way to some old GitHub Issues threads where someone mentioned that’s a possible solution.


I don't know Cursor, but VS Code is a very full-featured editor with many years behind it; I rather doubt an upstart editor could achieve full feature parity with it so quickly.

But that's almost beside the point: even if it had perfectly identical functionality, people would still want to use VS Code, if only for its well-established ecosystem of extensions.


Cursor is a fork of VS Code so most of the UI is identical and it can use the majority of extensions. Some extensions are MS only though and they may start using this as a moat, who knows!


> Some extensions are MS only though

Is that really true? According to https://news.ycombinator.com/item?id=42931088 ("VSCode Marketplace Web Pages No Longer Allow Direct VSIX Downloads"), you can still manually download extensions via cURL et al, if you really want to. Probably will disappear in the future though.


One example: Microsoft's closed-source Pylance extension (their replacement to the previous open source Python language server) has DRM that will refuse to run on non-Microsoft builds of VS Code.


Wow, I had no idea. Been test driving VS Code for a little while, and while the constant popups/notifications are distracting and annoying, extensions with DRM in them kind of makes it a lot less interesting.


This was the example I was gonna give, thanks.

Also the extension “store” is a clone or something in cursor and I’m pretty sure might not have the same data (installs, current version, etc)

If I was Cursor I’m pretty sure I’d rather not be maintaining a fork of VSCode…


Since it is a fork of VS Code you can install any VS Code extension in Cursor (although manually): https://www.cursor.com/how-to-install-extension


AFAIK, Cursor is a fork of VS Code, so everything you wrote also applies to Cursor. Hence my question.


I read somewhere they had to make a fork because it wasn't possible to implement some features if it was an extension alone. Can't find where I read it though.


Yup. As an example extensions can not read the content of the terminal. The API is there but not allowed to be used in published extensions


I tried Cursor a couple of years ago and wasn't impressed - has it improved a lot? I only use autocomplete, not the chat function and at the time found CoPilot superior.


It has improved but you're missing out if you aren't using the big ticket features. I tab myself to solutions, too, but if there's a react view to do, I dish out the composer and am literally 10x faster - what would previously take a day now takes an hour. If there's an interface to create out of a json blob, I paste the blob and just tell it to make an interface, then clean up the types a bit, etc.


I'd written off AI autocomplete as pointless after trying GitHub Copilot's a year ago.

But Cursor's tab-autocomplete is actually really useful. It feels like it very much knows what I'm up to.


Cursor is ten times better than VSCode and Copilot. Its extraordinarily good at reducing two-minute tasks to 10-seconds, and the more you use it the better you get at identifying these two-minute tasks.

Example (web dev): hit cmd+k --> "this is a two column layout. make sure the columns are the same size". It just does it. To do that myself I would have had to switch to a browser, google flex box, go to that classic flexbox cheat sheet that we all know and love, tweak around with the different values of justify-content and justify-self, realize that was the wrong approach, then arrive at the correct answer of making sure each column flex-grows identically. two minute task, now 10 seconds.

hit cmd+k -> "flow these columns one-after-another on smaller screens" done. thirty second task, now 10 seconds.

hit cmd+k -> "enable or disable the rendering of this component via props" done. new prop added, prop is flowed through to a `display` css property, easy.

The autocomplete is pretty good, but can get annoying. You definitely have to get used to it. However, the cmd+k quick fix thing is insane. Its literally made me at least 200% more productive, and I think that might grow to 300% as I learn to use it and it gets smarter (they just added Gemini 2.0 Flash; can't wait to try that out).


Years?


Tried cursor on my amiga II and wasn't that impressed tbh


Cursor was an AmigaBASIC compiler for AmigaOS.


I tried it last month on a medium size personal project and was blown away by the autocomplete. I'd previously staunchly refused to try it on the grounds that I'm too productive in IntelliJ, but at this point I'm most likely going to start paying for both.

I don't know if I'm ready to use it as a daily driver, but there are certain kinds of tasks—especially large refactors—where its ability to rapidly suggest and accurately make the changes across a file is incredibly valuable. It somehow manages to do all of that without ever breaking my sense of flow, which is more than I can say for Copilot's suggestions.

And yeah, I'm with you that autocomplete is the way to go. I think chat is a red herring that will have long-term negative effects if it's used extensively in a codebase. Autocomplete keeps you in touch with the code while still benefiting from the co-pilot, and Cursor's UX for that is far and away the best I've seen.


did you use intellij with copilot auto complete before that?


i've started using aider with https://aider.chat/docs/usage/watch.html works great and you can keep using jetbrains IDEs


People are sleeping on codeium. I've found their AI assistant to be much better than cursor


Cursor has obviously figured out marketing better.

I switched to Windsurf 2-3 months ago, feels a lot better for me.


I was looking at Windsurf and Cursor as well, what are the differences?


It's hard to to rate the quality, I just feel like it does a better job of knowing the codebase and what I am working on via whatever mechanisms they have implemented.

I also find the DX better, I only really use the right click to mark code to talk about, and then the chat. The accept/reject changes UI works better imo.

In short, I barely have to do anything to use the AI features, just feels right.

---

Just try both, I didn't feel like Cursor suited my style much, Windsurf had me hooked instantly.


Agreed. Windsurf is a lot better


What do you find better about it?


Assuming windsurf.org is the correct website, I don't get a sense that it is legit or ready for prime time.

The FAQ link goes nowhere (afaik there is no FAQ), the page language selector is buggy - it randomly shows me other languages and is stubborn to accept when I switch back to English. Also, my first attempt to reach the main page was a 502 error.

Also, I don't see anywhere that tells me who makes this editor.

I'm supposed to trust some unknown group of people and install their software?


I don't even know what windsurf.org site you're referring to—for me windsurf.org redirects to goaccess.org, which is a sports organization.

The link you're looking for is https://codeium.com/windsurf


How's their autocomplete? I'm honestly not interested in tighter integration of chatbots. What blew me away about Cursor was how much better it was at autocomplete. I honestly probably would have tried it sooner if people emphasized that strongly enough in online dialogs, but it weirdly always seems to get relegated to an afterthought compared to the flashy chatbot, which was... fine, I guess?


The free Codeium autocomplete was what I was using for the past year and it was really good. And Windsurf added Supercomplete (basically Cursors tab tab compete), but only in paid version.


Because the composer is actually the bees knees, especially on larger projects where you need to reference say 5 different files with interface definitions and 3 other libraries using them.


That doesn't really answer my question about autocomplete. I don't actually find these editors useful, they try to do too much too fast. Cursor wasn't much better than Aider, which wasn't great.

Where I do find value is in the autocomplete/next edit functionality.


Yeah the tab completion is so much better than copilot 3 months ago (which is when I switched to cursor 100%) it isn't even funny. Copilot was getting less useful as the time went by - I guess they wanted to make it cheaper and dropped the ball on quality. Cursor OTOH sometimes reads minds.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: