I would really prefer to stick with a single general-purpose editor such as VSCode or Neovim as much as possible. But in what languages can you NOT get away with simply taking those two and loading them with extensions? Java? C++?
Tip Your Landlord Shirt $21.68 |
UFOs Are A Psyop Shirt $21.68 |
Tip Your Landlord Shirt $21.68 |
I'm using JetBrains stuff. Once you learn one editor, you learn them all.
Makes it really easy to switch between PHP to C# to Python etc.
To answer your question, maybe archaic languages like Cobol or something. But even then there's little a bunch of fine crafted Makefiles cannot solve, probably, maybe.
cont.
And anything that requires specific integrated designer tools, like Android Studio, XAML stuff in Visual Studio, Swift I think.
I have used jetbrains products for work for 3 years now and I can't stand them. So much fricking bloat, slow as shit, ram hogs, terrible pieces of clownware. The only one worth mentioning is datagrip, everything else is kinda trash.
Of course you pretty much need intellij these days for java development, but java is also trash so it's a true race to the bottom.
I'm switching from neovim -> vscode -> neovim -> vscode and it has been working great. I'm only sad I can't justify using emacs anymore.
I use intelliJ ultimate for work and yeah, constantly freezes. I do prefer it to Eclipse though.
Neovim at home.
None of these require an IDE.
Kotlin's type system is designed to be used with write-time dynamic interpretation features that make it easy to work with. You don't NEED to use a compatible IDE but it would be a pain in the ass to.
>write-time dynamic interpretation
wtf are you talking about? nothing pops up on google
basically it will automatically cast a type into a more-specific type if the code paths guarantee that it will be that type and their compiler will do this in real-time as you code and use it to power its auto-complete.'
in its simplest example something like:
if (obj is String) {
print(obj.length)
}
but it can get much more complicated. the IDE is interpreting the code paths in real time
Why tf isn't there an slim bloat free IDE written in pure C? Everything HAS to be chromium based, so now I have to run two browsers to browse web and write some program.
>verything HAS to be chromium based
cross-platform compatibility
>cross-platform compatibility
non issue. C can be ported to most architectures at ease if the devs stop drinking s oy.
I don't like the moronness of vim. I know that it was from the times where everything was done using teletype so it's based around maximising keyboard accessibility. But damn, we now have mouses for decades now. And I don't want to pretend to be a elite hacker on coffee shops.
such as? Particularly for Linux and works good enough for python, C and JavaScript/HTML. I love spyder but it's only for python.
you're who's moronic, mouse is both slower AND causes arthritis
move your arm, not your wrist, bro
I won't move my arm anywhere because it's faster to just type
mouse is analog device. can make infinite number of input. gesture mouse faster like speed of light. equip mice to all hand-feet
jokes on you I already got arthritis since the ripe age of 18
Learn to use mouse properly then. Mouse wont give you arthritis moron. It's genetics and shit.
using mouse properly is unplugging it and sending it to ewaste facility
get with times grandpa
>mouse is slower
And why should I care exactly?
Open a file, write to it, and close it all with a few quick, subconsciously finger movements thanks to muscle-memory. I still use mouse too but it's comfy when I don't have to.
>non issue. C can be ported to most architectures at ease if the devs stop drinking s oy.
and yet no one ever volunteers to do it
no one writing an ide even even mentions doing it
but no, you must know better anon, even if you have 0 experience actually writing a complex cross-platform UI in C!
it’s really puzzling the confidence that obvious nocoders like you can manage when posting here
vim already exists and is as bloated as you make it be
>inb4 some cope
biggest cope is when IDEgays install vim bindings because their IDE isn't made to be used in the real world by default
theres plenty, they just all suck in different ways.
by the time youve written a fancy editor youve pretty much reinveted the browser but badly. same reason most games are written in an engine nowadays.
>Why tf isn't there an slim bloat free IDE written in pure C?
Geany exists.
If you need more features, there's Spacemacs.
>doesn't work at all if you're using a Qt DE
Basically neovim and sublime
Kotlin tells you to use Certified IDE © and nothing else.
>vscode
It can handle everything. Maybe Intellij+Java is better because the community is so much bigger there but VSCode is a powertool.
>neovim
LMAO GET REAL.
LSPs were a revolution.
I expect Zed to be huge.
Swift
I remember apple was showing some cool xcode playground stuff for swift. Are these useful?
The actual project window has the canvas view and it's less pain in the ass to do literally anything in there than on playground. If you just wanted to try out some super simple syntaxes and just play around then playground would do fine, but I would definitely recommend anyone to start a new project and try out swift right there instead of the shitty playground.
I only use Rubymine
proprietary languages (wolfram, delphi) are the only hard limits as far as i know
everything else can realistically be done in vscode, but java has so much boilerplate in both code and infrastructure that an ide is worth it
I use IntelliJ at work and neovim at home. If you're dicking around with code snippets it makes no sense to load some bloated ass ide by jetbrains or Microsoft that takes forever to open and freezes every few minutes.
>But in what languages can you NOT get away with simply taking those two and loading them with extensions?
Ironically, Kotlin.
OP I suggest just grabbing the best dev environment for each task instead of hoping one IDE will be best for all
Just have all the extra shit, disk space isn’t an issue
C# and C++ definitely need visual studio
with the move to dotnet core and all the tools they added for supporting containerized solutions and remote debugging, Microsoft actually made it pretty easy to dev C# outside of Visual Studio, actually. just in time because they're ruining Visual Studio. Again.
agree, I'll load up visual studio occasionally just for better debugging but other than that I just use vscode and cli
I mostly run my programs from the cli anyway, old habit
I'm not aware of any lang that requires an IDE. The closest thing is maybe MATLAB. And you still can run it without a gui so ehhh.
I use Clion now for C++ because it makes things super convenient (and I'm sure vscode can do similar), but by no means is an IDE required for C++. I've spent most of career using vi (and sometimes gvim if I'm feeling zoomerish) and have never had a problem with any of the languages I've used, from programming langs to scripting langs to HDL.
I've never tried functional langs like Haskell though so maybe I'm totally blind on that space.
pharo/smalltalk
>Java? C++?
I've got both of those working fine in VSCode.
Perhaps you'll be better with something else, but it sure works and it's convenient to not have to have four different IDEs open at once (one for each different project because each uses a different combo of languages, damnit!)
C++ works fine in VSCode for any project under 100k lines.
writing C# / C++ without visual studio or kotlin / java without intellij idea sounds miserable.
i've never worked with it, but i wonder if Go's autistic but self-aware simplicity mean that any decent text editor like notepad++ or sublime could make do with it (in small to medium sized applications, at least)
>notepad++
do we legitimately have windows devs here? lol
I notice immediately if some moron has been working with vim or other editor shit on codebase when opening Java project in Eclipse. Flood of easy to spot warnings like unused imports unnecessary casts malformed pom nonreachable conditionals never used variables.... I want to sometimes hunt them down from LinkedIn (they always get fired, apparently) and rape them on the street so that everyone can see their humiliation. Not even gay. I simply want to hurt them.
sirs?
Lucifer is the son of the morning, i.e. Christ
Nicaean golems are not ready to hear this, however
Meds
APL and the other autism languages that require wierd glyphs
Delphi
That and Visual Basic too.
Beef. The language's compiler is literally implemented as the "IDE's helper".