neovim users spending 3 days rewriting old unmaintained extension for telescope
Programmer Humor
Welcome to Programmer Humor!
This is a place where you can post jokes, memes, humor, etc. related to programming!
For sharing awful code theres also Programming Horror.
Rules
- Keep content in english
- No advertisements
- Posts must be related to programming or programmer topics
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.
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.
You are allowed wtf.
No. If you're using something other than Visual Studio Code you have to manually download plugins and the MS specific ones use licenses like this.
https://marketplace.visualstudio.com/items/ms-vscode.cpptools/license
SCOPE OF LICENSE. The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. For clarification Microsoft, or its licensors, retains ownership of all aspects of the software. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. For example, if Microsoft technically limits or disables extensibility for the software, you may not extend the software by, among other things, loading or injecting into the software any non-Microsoft add-ins, macros, or packages; modifying the software registry settings; or adding features or functionality equivalent to that found in Microsoft products and services. You may not: a) work around any technical limitations in the software that only allow you to use it in certain ways; b) reverse engineer, decompile or disassemble the software, or otherwise attempt to derive the source code for the software, except and to the extent required by third party licensing terms governing use of certain open source components that may be included in the software; c) remove, minimize, block, or modify any notices of Microsoft or its suppliers in the software; d) use the software in any way that is against the law or to create or propagate malware; or e) share, publish, distribute, or lease the software (except for any distributable code, subject to the terms above), provide the software as a stand-alone offering for others to use, or transfer the software or this agreement to any third party.
Look at the usages of "In-Scope Products and Services" in Visual Studio Marketplace's Terms of Service. https://cdn.vsassets.io/v/M253_20250303.9/_content/Microsoft-Visual-Studio-Marketplace-Terms-of-Use.pdf
Then specify MS plugins. If you only said plugins on MS marketplace, you are blaming MS for things they didn't do
It also plays into [Microsoft's] 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.
My use of "their" may have been too ambiguous. I thought it was clear from the context that I was talking about Microsoft's program, marketplace, and plugins specifically. When you use VS Code with things like C it's like "hey, download this extension!" So from your perspective that's a thing VS Code can do, because it's so seamless and easy to add in. But what you don't realize is that you're downloading a proprietary, closed source extension. When you use VS Codium you can't (easily) get those extensions (without breaking Microsoft's terms of service). It's the same shit that Oracle pulls with their JDK distribution and a big part of why OpenJDK usage is much more common post 2019ish.
Yes, hence why I commented that MS never prohibits you from publishing your extension elsewhere. Nor does MS forbid you from using other marketplaces when using their product. It's like saying valve is prohibiting game dev from publishing their game elsewhere or distributing their game outside of steam. It's just not true. And MS has all the right to limit their marketplace to their own client too. After all, it is first and foremost, their service for their product specifically. It's like you're making an unofficial client for youtube.
I never said MS is doing any of those things. I even linked their TOS to show you very clearly what they're doing and not doing.
And MS has all the right to limit their marketplace to their own client too. After all, it is first and foremost, their service for their product specifically. It's like you're making an unofficial client for youtube.
I never said they shouldn't "have the right", I said they're open-washing. They act like VS Code is open source but the build they distribute is not and a lot of the functionality they add in through recommended plugins are both not open source and you're not allowed to easily download them from other plugins. Everything about VS Code is fauxpen source to the max.
I never have a problem with your follow up, even if you still did not specify your intention explicitly. At least the ToS is for a plugin that is owned by MS so it provides a clue to what you're referring to. I have a problem with your original statement.
... 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.
To put differently:
A lot of the functionality is in the marketplace. Non MS products aren't legally allowed to use it (1). You're not allowed to distribute builds of the plugin(s) (2).
See the problem? That statement with the follow up is accusing MS restricting your right to use MS marketplace from non MS product as a problem (1), and THEN accusing that you cannot distribute the build of the plugins from said marketplace (2) which is only true for MS owned plugins.
Well you understand me now, right? So what's your point?
My point is, clear up your mistakes in communication. It doesn't help anyone to spread misinformation. I hate MS as the linux guy next door, but making false accusations, intentionally or not, will make people stay away from you. Because as I stated, I immediately understand the context just from you sending ToS of a plugin owned by MS. But your accusation is different entirely than your intention.
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.
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.
Having bunch of plugins built-in is not any better than having a bunch of plugins
Having a bunch of plugins built-in means also supported in updates and play nice with each other
I would argue it's worse. You can't choose the things that are actually beneficial to you and how you work.
Security-wise, yeah? IIRC Microsoft is very nonchalant with checking that there's nothing malicious in the plugins on their marketplace.
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
Still stubbornly using Pulsar (fork of Atom)
Really hoping Zed takes off, VSCode while versatile, feels clunky and slow
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...)
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
Lol wow, intelliJ? Shit's slow as fuck
I have 60ish plugins for VS Code and IntelliJ is still slower / sluggish.
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
/weakSpot
:g/your confidence/d
:x
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
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.
Meanwhile IntelliJ: let's copycat VSCodium UI
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 :)