7 ms·
Eh, I have used vim, spacemacs, sublime, vscode, atom, eclipse and netbeans. Jetbrains IDEs have superior functionality out of the box across languages and don’
by faizshah 4y ago
Eh, I have used vim, spacemacs, sublime, vscode, atom, eclipse and netbeans. Jetbrains IDEs have superior functionality out of the box across languages and don’t require me to mess with and debug a million plugins. I don’t mind a UI refresh, it’s going to be just like the gmail refresh everyone hated it and now we’re all fine with it.
I just wish they would invest more money into things that are actually a problem currently like how slow indexing is and how disruptive it is when you do a clean re-install and it indexes all your dependencies again.
I have tried spacemacs which gives a lot of functionality out the box with less configuration needed than DIY vim or emacs but it still just doesn’t compare to the ease of use of Jetbrains IDEs across languages (I use Java, Python, Ruby and Typescript every week).
- lars_francke 4y agoSwitch branches? Let's index it all again! Working on a Rust project? Let's index the Go stdlib. It'll be ready in 10-20 min, please hold. I've been waiting for indexing improvemence for over 10 years, not holding my breath.
- Traubenfuchs 4y agoIntelliJ reindexes existing jdks and the whole spring ecosystem on my system, daily. I think their developers have no idea how it works either and just gave up some time after the useless shared indices came out.
- miskin 4y agoDo you have enabled "Public shared indexes"? It should be able to download pre-built indexes for both JDK and many Maven libraries.
- Traubenfuchs 4y agoIt's on. I just switched to an IntelliJ window that hasn't been used for a few days and -indexing!
- deaddodo 4y agoI use Clion for C/C++ and Rust (with the rust plugin) and indexing seems fine. PHP, Python, Ruby and Go have been generally miserable for me.
- faizshah 4y agoSame. Typescript, Python and Ruby are so painful for indexing especially if you use a workspace based build tool at a big tech company.
- vladvasiliu 4y agoI use Rust in IntelliJ, and the indexing is usually fine once the IDE is up. But for some reason, whenever I reopen a project, it needs to reindex it. Even when I open the same project every day, not having changed anything in between. I understand from a friend it doesn't do that with Java projects.
- Traubenfuchs 4y ago> I understand from a friend it doesn't do that with Java projects. Sometimes it does. I have no idea what causes it.
- bravit 4y agoHi! There is definitely something wrong going on. It'd be great if you file an issue at https://github.com/intellij-rust/intellij-rust/issues https://github.com/intellij-rust/intellij-rust/issues and attach your logs. We'd like to investigate this.
- patates 4y agoYou want to run a task from your build tool that has nothing to do with indexing before indexing finishes? No can do! You installed an npm package and it seems to depend on all the things? Let's start indexing on node_modules and give you no chance to even uninstall the **er. You used the CLI to work around our tooling? Hey let's start indexing immediately after this one finishes so it's a great idea for a coffee break, just never pull directly after coming back so you may actually do some work until we bog down all the cpu cores. Don't get me wrong, I love all the JB IDEs, but indexing has been a deal-breaker for many.
- adrianmsmith 4y ago> so you may actually do some work until we bog down all the cpu cores. I wish it bogged down all cores.. I work on relatively small Java projects (maybe 10 KLOC, 20 or so items in the pom.xml (although these obviously have transitive dependencies)). IntelliJ 2018 would re-index everything in a few minutes using all 20 vcores. I specifically spent about $8k on an iMac Pro back in the day to make this faster. IntelliJ 2022, on the other hand, uses only 4 cores, and takes about 10 minutes. That's a stupid default (if I buy a powerful computer I want to use it..). There is a setting to override it, but in my case it just doesn't work. CPU goes to approx 400% and just stays there. I filed a bug report, no movement.
- irrational 4y agoDo I just have a really fast computer (I’m using a MacBook Pro)? I’ve never experienced this indexing issue.
- alias_neo 4y agoWhile not quite 10 minutes, I'm on a 12 core i7 Dell XPS, I have to switch between half a dozen or so Go projects in a day sometimes and it really can take a couple of minutes each; long enough to be annoying, not long enough to grab a coffee. Edit: I should say 12-thread, not 12-core, just to be clear on the performance level we're expecting here. It's a 6c/12t i7.
- Sakos 4y agoI'm on a MacBook Pro with M1. Indexing is a pain in the ass for me.
- lars_francke 4y agoMaybe. I used to be on MacBook Pros back in the days when I was working on Java and indexing was the bane of my existence. I usually worked with 3-10 big Java projects in parallel (e.g. HBase, Hadoop, Hive, NiFi, Kafka) and indexing could (not exaggerating) take up to 4 hours in total. NiFi is one of the worst offenders. And switching branches means it starts all over again. I haven't worked with Java in ~2 years so I'm not sure how bad it is now. I might start a NiFi index job just for fun...
- cube2222 4y agoIndexing performance has drastically improved for me in the last 1-2 years, to the point where it's become a non-issue. New projects index very quickly, and adding new libraries also indexes quickly. It's an order of magnitude better than a few years ago. That's both on my 16-inch M1 Max and my M2 Air with Go in Goland.
- aerovistae 4y agoI mean the Gmail refresh was awful, and remained awful for many years until a new refresh a couple months ago that VASTLY improved it. I love it now.
- jsyolo 4y agoI don't know, why bother with such a slow bloated thing when it can't even get some basic stuff right that you just expect to work? https://youtrack.jetbrains.com/issue/WEB-57184/wrong-warning-about-unused-definition-in-javascript?s=wrong-warning-about-unused-definition-in-javascript https://youtrack.jetbrains.com/issue/WEB-57184/wrong-warning... Found that while searching for the same problem
- faizshah 4y agoThe git client is easy, the db and docker clients are useful, the kube integration is useful, ideavim is pretty seamless, the autocomplete is great, the jupyter and scientific modes are perfect, the remote debugger and remote interpreter thing is very useful, the debugger is great across languages…I mean there’s so many things that are good and I get them all uniformly across languages without needing to hassle with configurations and plugins. I did make an attempt to be the million line vimrc, t480, arch Linux guy (from reading HN) for a month or two but I found it was taking up so much time it was basically a hobby. I would rather just have something that works out the box (Mac + jetbrains) and be able to spend work and hobby time coding interesting stuff. The fancy vim configuration just becomes more and more frustrating the more languages that you use and you start to run into weird things like when you start a new line in markdown the cursor doesn’t start at the same bullet indentation level so now you need to debug which plugin is messing that up.
- jamesbfb 4y ago> how slow indexing is and how disruptive it is when you do a clean re-install and it indexes all your dependencies again. Or if your Linux laptop doesn’t actually go to sleep (and goes flat) and PyCharm needs to index _again_ on start!
- hsn915 4y ago> I don’t mind a UI refresh, it’s going to be just like the gmail refresh everyone hated it and now we’re all fine with it. We are not fine with it. It really sucks. It's just out of our hands. To this day I hate the gmail interface. It used to be so much better back in the day.
- irrational 4y agoI’ve used gmail pretty much since day 1, but I can’t recall any of the previous interfaces. What were the good features of previous ones?
- hsn915 4y agoNo wasted space. More colorful. More buttons. It was more pleasant to look at and provided more useful functionality on the UI. The modern trend of wasting space and erasing colors is really bad. The only new feature I like is the "tab" categories (but only on desktop). Though they really botched it because now I'm confused about the difference between categories and labels so I don't use labels anymore. IMO they should have used the existing labels system for that.
- alias_neo 4y agoFast and light which it currently is not. It was also pretty easy to find and read your email, which it currently is not.
- dietr1ch 4y agoYou can still opt-in into the ancient HTML UI. It's really lightweight and network-bandwidth friendly, but not having shortcuts for some basic actions makes it a little bit too arcane and sometimes way slower than just paying the resource costs. I wish there was a better balance between both UIs. The "better looking" one wastes too much resources (CPU, memory, screen space).
- alias_neo 4y ago
- colordrops 4y agoIf you are a professional developer, and plan to be working for several decades, is it really that much of an investment to maintain your editor config a la vim or emacs? I did a lot of work setting up vim 10 years ago, and have only had to tweak it since. It works exactly as I expect, anywhere, in a terminal, for free, and setup is as easy as checking out a repo and running a script. JetBrains is good for stuff I rarely do in the editor, like certain types of debugging, but otherwise feels too heavy, expensive, and hard to configure across installs. Finding a particular config option is always a hunt.
- faizshah 4y agoHonestly yes, I would rather pay someone to do it than maintain it myself especially across languages it just becomes a real nightmare. I need text editing, jupyter rendering, sql client, csv spreadsheet rendering, vim keybindings, git client, terminal/ssh, autocomplete, documentation tooltips and “run highlighted in repl” support at a minimum. These are all part of my weekly workflow, I have tried to use spacemacs because the community has setup a lot of this stuff for you already but the autocomplete is not comparable to VSCode or Jetbrains. My dad was a vim user since the 90s and he ended up switching to IntelliJ a few years ago as well. It’s just significantly less hassle and has way more intelligent intellisense/autocomplete.
- ChymeraXYZ 4y agoI have only recently tried GoLand while living in vim for ~5 years. IMO vim's autocomplete is significantly better than GoLand. Not saying the rest of the auto-insert helpers, but the completion itself is way better imo.
- d3nj4l 4y agoGoPLS is honestly really good, and while I haven't tried GoLand myself, I have no trouble believing you. Even rust-analyzer beats IntelliJ Rust IME. I'm very bullish on language servers because these two (and ElixirLS, though it isn't on the same level as GoPLS and rust-analyzer IMO) are countering the common assumption that you need an IDE to have powerful dev tools.
- jspash 4y agoIf I had a nickel for the number of time I accidentally deleted an email in the new Gmail interface, I could buy out Google and force them to git reset it back to the old version. I for one (of many) are not fine with it.
- Gigachad 4y agoUI refreshes are a funny thing. I remember avidly hating the look of YouTube when they removed all the borders from things. And now when I see the old version, it looks quite bad and the current one very good. It’s an uncomfortable feeling to see something new, and sometimes it genuinely is a step backwards, but I feel most of the time it’s progress and you get over it after a month.
- faizshah 4y agoSame, the only refresh that I feel is genuinely bad is reddit. The problem with new reddit is that the usage pattern is totally different. Old reddit can be rapidly browsed and only the posts that interest you are the ones that you give attention, in new reddit posts can’t be rapidly browsed and each one is supposed to grab your attention (in my opinion).
- yellow_lead 4y agoThe fact that reddit still has old.reddit.com available is a testament to the failure of the new design.
- pizza 4y ago4 years and counting, blimey
- tinco 4y agoThe new design is bad intentionally to improve their performance numbers, that it's still online and that the whole site didn't go the way of digg means they pretty much nailed it.
- infensus 4y agoI'd say a big part of this is the atrocious performance
- abenga 4y agoI keep hoping they'd disable this and shut the API to rif is fun, then I'd be able to quit Reddit permanently. I kid, I kid. But not really.
- pjmlp 4y agoTry to debug JNI code in Jetbrains IDEs, go try it. Ah, I forgot they rather sell a Clion license instead. Or stop the damm thing to run indexing, or avoid doing 10 finger combos, showing code problems without running inspections, doing Java compilation on save without using Eclipse's own compiler,...
- funcDropShadow 4y ago> showing code problems without running inspections You can configure which inspections are run all the time and which are not > doing Java compilation on save without using Eclipse's own compiler If you are saving files with Intellij. Configure Intellij to save when focus is lost. I haven't pressed Ctrl-S in 15 years in Intellij. Regarding the automatic compiling whenever you save, like in Eclipse. I am really happy it doesn't do this. Because it means I can work slow compiling projects at all. I can work with refactoring features while my code is in the middle of larger refactoring and it doesn't compile. And so on. But if you prefer Eclipse's workflow, why not use Eclipse?
- pjmlp 4y agoI certainly do, thanks very much. Incrementally compiling on save, is hardly noticeable versus continuous indexing.
- watwut 4y ago> I can work slow compiling projects at all. Eclipse has incremental compile. Only parts you changed are compiling and it is not slow at all. > I can work with refactoring features while my code is in the middle of larger refactoring and it doesn't compile. That works in Eclipse perfectly well - except that code completion and suggestions are much better then the ones you get in Idea.
- deleted 4y ago[deleted]
- mihaaly 4y agoGetting used to a new look is possible, but that does not mandate disrupting - no, that is not a good thing! - changes. Just for the sake of it along questionable long explained philosophy. This is actual work not beauty contest. Especially in cases when much more important tasks are at hand, as you rightfully note.
- deleted 4y ago[deleted]
- tailspin2019 4y ago> I don’t mind a UI refresh Sadly it’s not actually just a UI refresh but a UI downgrade because they’ve actually removed key functionality, not just tweaked some visual styling. It’s a completely different tool window layout mechanism with far fewer tool windows that can be open at the same time. I rely on having my source control, embedded terminal, problems window, commit window + more all simultaneously visible. It’s key to my workflow to have a number of key windows open and their new layout throws this all away. So far its the most disruptive and user hostile “UI refresh” I’ve ever seen and will see me moving back to Visual Studio if they persist with it.
- oblio 4y agoCan't you tear off specific bits into their own windows?
- exciteabletom 4y agohttps://xkcd.com/1172/ https://xkcd.com/1172/
- silon42 4y agoFull UI redesigns are usually as much of a fail as code rewrites or even more...
- watwut 4y ago> Jetbrains IDEs have superior functionality out of the box across languages They dont, not compared to eclipse and java. They are more lightway and look nicer, but it does much less for you. (The default call hierarchy is just atrocious for example, you can see only problems from small part of project etc)
- eptcyka 4y agoI'm still not fine with gmail.
- forgotmypw17 4y ago> it’s going to be just like the gmail refresh everyone hated it and now we’re all fine with it. I'm not fine with it. It's still an accessibility DF for me, and I use HTML mode, despite it being semi-broken.
- giancarlostoro 4y agoI am on the same page as you. I also have tried spacemacs, but it either installs or doesn't depending on what OS I'm on. I secretly wish someone would make a bundled installer for it for Windows so I dont have to figure out the terminal incantations to make it work on Windows. I've also managed to mess up the initial setup on Linux too.
- rc_mob 4y agoI still hate the gmail ui but what can I do about it?