Shots fired
Shots fired


Shots fired
neovim users spending 3 days rewriting old unmaintained extension for telescope
Having bunch of plugins built-in is not any better than having a bunch of plugins
I would argue it's worse. You can't choose the things that are actually beneficial to you and how you work.
You can, they are not built in but bundled
Depends on the resources required and how much benefit it brings to the average user.
Having a bunch of plugins built-in means also supported in updates and play nice with each other
Security-wise, yeah? IIRC Microsoft is very nonchalant with checking that there's nothing malicious in the plugins on their marketplace.
Lol "as good as intellij" what the actual fuck.
I cannot imagine how much worse you'd have to make vscode to make it as shit as intellij is. And even vscode is pretty shit.
Kotlin would be a great language if it wasn't hampered by that IDE.
You guys use editors? Real programmers only need a mechanical hard drive, a magnetized needle and a steady hand.
or: C-x M-c M-butterfly
Looks at mr fancy pants over here with a magenetic disc. While im over here threading my code.
You're allowed to hand wire breadboards with transistors and switches and capacitors and LEDs.... You're allowed to get shit done
Like a code tattoo.
describing IntelliJ as "good".
Shots fired back. 😈
quietly scoots his entire github repo for his neovim configuration and 200+ plugins behind his back
Haha yeah totally
What on earth do you need/use 200+ plugins for? Can you name a tenth of the uses off-hand? 😅
A lot of them are dependencies of other plugins.
Stuff like icons support, and every little feature. Neovim is extremely minimalist to start, so you need plugins just to get something as simple as a scrollbar lol
Things like git status of files and file lines, all your LSPs, syntax highlighting (for each language you work with), file explorer, you name it, there's a lot.
But what's nice about nvim is for any of these given features, there's numerous options to pick from. Theres probably a dozen options to choose from for what kind of scrollbar you want in your editor, as an example.
So you end up with a huge amount of plugins in the end, for all your custom stuff you have configured.
You have to setup yourself (though theres a lot of very solid copy pasteable recipes for each feature):
which-key
) nvim-dap
nvim-dap-ui
new-file-template
which lets me create templates for new files by extension (IE when I make a .cs
file and start editting it, I can pick from numerous templates I've made to start from, same for .ts, .lua, etc etc) The list goes on and on haha
Maybe I just have a shitty computer, but I feel like as good as intelliJ is, it's very slow compared to VScode. And fuck me if I'm trying to do anything in Android Studio.
It is slower. It's a fully fledged IDE, VSCode is not so it will always be way faster, but that's again this meme, JetBrains IDE's are super powerful so I guess you can say what it lacks in speed it got in power. It's also written in Java so it's memory heavy, but it is what it is.
I use both and I enjoy both. I would never however use JetBrains to open and edit a single file, its way to slow for that.
+1
I use Visual Studio Code when I need to edit one files or two. JetBrains IDE when I'm starting a programming session.
Lol wow, intelliJ? Shit's slow as fuck
I have 60ish plugins for VS Code and IntelliJ is still slower / sluggish.
Eh... No?
You prefer to focus on its other shortcomings?
it isn't particularly slow if you have enough RAM and it has indexed the project
I personally found VSCode slower.
You need a decent machine to run iJ, but it's worth it and it's really fast when you have enough RAM to give it. I recommend at least 32, but I have 64.
So is vscode, though. So meme still works.
You cannot even compare the 2. Intellij is so bad it crashes my machine. Vscode is fast
No, no it is not, especially when compared to IJ.
It launches and reloads my projects to a usable state in probably 2-3 seconds on my machine and it basically never randomly freezes like IJ did for me. People who say vscode is slow just have a hate boner for electron.
Plugins on a universal open source IDE are a better system than specialised proprietary IDEs (that also share "core" code but it's not open source).
Fight me.
Fair warning though: I know these
undefined
/weakSpot :g/your confidence/d :x
what did the /d do? I know you're searching for weak spot but I haven't seen :g/xyc/d
d for delete.
Btw, pylance is proprietary. There's Kylin for jedi as alternative.
Pyright is the open source language server behind pylance and it works just fine in my neovim setup (in case you hadn't recognized the commands and the logo). There's also basedpyright if you have beef with pyright.
Protip: let someone else manage your neovim setup: just use lazyvim.org
Being plugin based avoids bloat (doesn’t matter for code-oss because it’s electron)
It also plays into their goal to make VS Code seem open source while being the opposite! A lot of the functionality is in the marketplace but non Microsoft products aren't legally allowed to use it and you're not allowed to distribute builds of the plugins.
Use VS Codium instead.
You are allowed wtf. If the plugin author didn't distribute it elsewhere, it's on them. MS doesn't forbid them from uploading the extension build elsewhere, they just wanted their marketplace not getting requests from not-their-client which is a fair point for a for profit company.
Well, IntelliJ is also plugin based, it's just that most of the plugins are bundled and enabled by default and maintained by the same set of people as the core IDE, so there's consistent quality.
vscode is actually a pretty decent code editor for my needs. I use VSCodium which is basically the same thing except lacking support for a few proprietary extensions (most notably the Microsoft C/C++ extension, so I use clangd instead which for some reason was way easier to set up with copr repo on fedora than either on windows or with flathub on fedora...)
IntelliJ? That's on you for using Java
Honestly I think I like Java better than C++ because with all that complexity at least you get memory safety, actually readable errors, and portable code. C# is great but Linux support is spotty.
I freakin love Java
I can’t remember the last time I had to install a plugin for any JetBrains IDE. You thinking of Visual Studio Code?!
How is that relevant to “That’s on you for using Java”?
NGL I'd use jetbrainz products more if they weren't that pricey and more portable
Most of their IDEs you can use for free for non-commercial purposes and even if you need to buy them; when you compare software development to any other profession our tools are incredibly cheap. You can get all the Jetbrains IDEs for less than 300€. Compare that to a HDL simulator or a 3D CAD application like Autodesk. These easily cost several thousand euros each year.
Autocad costs that much because Autodesk behaves anti-competitively and has locked firms into their proprietary tooling / file formats / training and the firms have no choice but to keep paying them.
Their predatory behaviour towards the engineering industry is literally why I taught myself programming and switched to software development.
They are a prime example of why you shouldn't build your company around closed source proprietary software, but open source software that can be forked or self hosted in a worst case scenario.
You mean subscribe to them right? You can't buy Jetbrains products to use in perpetuity. I pay for their all products pack. They have a 40% continuity discount after two years, which is nice. I would agree they aren't terribly expensive for commercial software, but they are competing in a space full of free and/or open source alternatives, unlike many production-level commercial softwares.
That being said, their AI integration features are awful across the board, whether it's their own AI or copilot.
And while I much prefer jetbrains stuff to something like vscode, it's way more about UI uniformity for me. VS Code extensions outside the top 20 tend to slap themselves wherever they want, with html/css dialogues that don't fit the UI, and there's often like 6 versions of an extension that's like "this one is deprecated, but also the other one is deprecated, but the new one is made by microsoft but it's actually 3 extensions now." Whereas generally jetbrains extensions fit within my action panel, toolbar items, and can move widgets to different sides of the UI so that version control stuff, code analysis/structure stuff, external integration/database stuff, and project trees all get their own dedicated part of the workspace
True. Doesn't solve the other issue tho. Heck, I work on rust a lot, and rustrover is free
Arent they like $100/yr a pop? Thats less than what adobe charges for photoshop.
And they get cheaper the longer you hold the license
Yes, if you use some of them, if you use more of them they become more expensive so the toolbox is a good idea. Still expensive, but usually if you need this you either are a power user or you make money on what you are doing.
Same. I use VSCode at work, because we need some of the features that are premium in Jetbrains products and the licenses are too expensive for my company.
If your work can’t afford less than $20/seat/month for business-critical software, I’d start looking for a new job because your paychecks are about to dry up, anyway.
Tell your boss that it's even more expensive to have your foot up his ass. And tell it like Red Foreman
Core development tools licenses are too expensive? That's an odd company or from a very low standard country?
They run out of memory (JetBrainlet)
Oh sorry, I made a mistake. It's named "JetBraian"
If you're working on a large project/product then sure, but VS Code is just so damn good, it's so much fucking faster than IntelliJ, has so many more options and is typically just more intuitive to me. Whenever I can I typically use it.
Recently switched to a new contract, which resulted in me switching from IDEA Ultimate to vscode. This picture is terribly accurate.
In intellij I usually do code reviews by checking out the code and comparing the branch to origin/main to step through the changes. Just a right click menu option to compare branches.
I took for granted that this is just a thing IDEs should do, so I looked in vain for a while before googling it and finding out I need a plugin for that. (If I'm wrong please help me find the button, I still believe it must be in there somewhere. Surely the owners of GitHub can compare branches?)
I don't use VSCode, so I may be wrong, but I think it has version control integration out of the box (maybe just for git), an with it you can review merges and stuff
I'll try this today and comeback here
I use that extension called GitLenses, it provides a fair bit of git tools. Not sure if it has what you want as I use JetBrains more and usually do git on CLI anyways
Switched to Zed recently, after finding out it's basically flawless on Linux now (it was pretty bad initially) and after about 20 minutes uninstalled vscodium for good.
It's a very solid editor and one less electron thing on my system.
I like Zed as a concept. Rapid af, vim bindings built in, lean stuff.
But I just can't go back to vim after enjoying helix bindings. They're too good.
Helix is bae, the best of both worlds, of both Emacs and Vim.
Oh, cool. I didn't know about this one.
Trying Zed now on the eternal quest of eventually replacing emacs...
I've known Zed for almost a year now, but it still lacks a lot of what VS Code offers. Especially when it comes to customization.
Sounds like a rash decision.
I've been experimenting with it on Linux for the last week. Seems interesting, I get mixed feelings from it's minimalist approach, but I tend to use it. I'll keep it around, looks like it'll stick w me
Still stubbornly using Pulsar (fork of Atom)
Really hoping Zed takes off, VSCode while versatile, feels clunky and slow
VSCode is just Emacs with a weirder Lisp. (/s)
(You can tear my Emacs from my cold dead hands)
No need. Looking at the age of users of emacs vs others we'll live a long time
That's mostly because using inferior software causes stress and stress is unhealthy.
Yes, I’d rather have 35 different IDEs for every task I need to do. Much better than One To Rule Them All.
You mean one to struggle to rule them all?
With their products one can have it either way
I also don't have any ties to a specific editor. I use whichever is most convenient at the moment. But I avoid paid IDEs.
Meanwhile IntelliJ: let's copycat VSCodium UI
If you want everything bundled instead of à la carte, that sounds more like eclipse to me. But then, I don't understand how anyone can program in Java.
Helix crew
Reporting in! 🫡
No mention of KDevelop? ;__;
I like it because it is the pretty much only FOSS graphical IDE where the edit-compile-debug cycle works. I'm been using it for last 10y for C/C++/Python, and it recently gained LSP support. (ported from Kate)
Zed might be a good contender soon :)
Kate >>>>> Vi$ual$tudio
Vi >>>>> Kate >>>>> Vi$ual$tudio
Sed >>>>> Vi >>>>> Kate >>>>> Vi$ual$tudio
That's like:
Car with the dashboard and the switches all ripped out >>>>> A normal car >>>>> A stereotypical Arab sheik car, with a solid gold dashboard and a fancy infotainment system
I‘ll take the plugin installing over fucking around with pycharm jars to get it to actually eat dependencies any day. I am amazed about the bullshit the Intellij fanboys are willing to put up with, I would rather do everything in vi.
Intello sense still won't find the Godot classes :-/ (linux & C#)
What about Rider?
Is that a plugin?
Did you not disable the unneeded plugins on a project? I wouldn't turn on the rust plugins for a js project if the codebase doesn't have it
For real.
i feel like the odd one out whenever i tell people i dont want the shitty ide launcher for jetbrains products on my computer. i havent used their products because of that launcher.
They work without it though
I don’t think I’ve ever used the launcher
You don't seem great at taking decisions
You mean the toolbox? I love it! Though I had to live without for a while (just NixOS things) and now I'm trying to get back to the habit of using it; unsuccessfully so far.
Use it for what, other than updating installed IDEs?
And it’s still not as powerful as neovim with language servers and treesitter enabled.