Earlier quoted context omitted.
Emacs Evil mode is the exception here. It’s possibly better than Vim itself.
Is it possible to do inoremap jk yet in Evil? That's a huge optimization for a really large minority of Vim users and without that, Evil definitely isn't Vim's equal.
Switching from Vim to Intellij
151–160 of 263 posts
Re: Switching from Vim to Intellij
#152Re: Switching from Vim to Intellij
#153Vim is not an IDE, and adding an infinite amount of plugins with the purpose of making it IDE-like, then complaining about how slow it is and how much it crashes, and how much better a proper IDE is, is IMHO a misconception of the true power of such a tool like Vim.
Re: Switching from Vim to Intellij
#154Earlier quoted context omitted.
Emacs Evil mode is the exception here. It’s possibly better than Vim itself.
I keep hearing statements like this and I want to believe. I really, really do. I see the value in Emacs Lisp vs. vimscript immediately, though I feel that Lua in neovim is making up ground there. I've tried evil-mode a few times over the years. Most recently I tried Doom Emacs twice. I _really_ want to experience the hype of org-mode. I want something like org-mode in my life. I am a heavy notes taker and I can see…
Re: Switching from Vim to Intellij
#155What does the author mean by "setting up copy/paste? I've been using vim for about 20 years and just do "+y and "+p
I've found it to be a colossal pain in the ass in WSL, since the emulated linux clipboard isn't synced with the windows clipboard. I have to :wq, cat the file, and ctrl-ins to copy.
Re: Switching from Vim to Intellij
#156Earlier quoted context omitted.
If you plan to be a professional software engineer, then I recommend just paying for the best tools. The price of one hour of an engineer's salary (give or take) can pay for the entire IntelliJ suite for a year.
Sheesh, I wish I was worth $500/hr. I guess I'm not professional enough.
Still quite a lot more than I make in an hour, but definitely not $500. Are you looking at the organization pricing?
Re: Switching from Vim to Intellij
#157My frustration with VSCode has been growing lately though as our codebase has swollen and many of the neat features have been breaking or missing the mark. Plus it has this annoying new behavior where it pops up two things at once which makes distraction free typing difficult.
Re: Switching from Vim to Intellij
#158Earlier quoted context omitted.
IntelliJ is $149 for a personal license.
And they allow one to use the personal license at work, so long as no one at home is simultaneously using that license (I'm paraphrasing, and also cognizant that "at work" and "at home" now mean something radically different than this time last year) : https://sales.jetbrains.com/hc/en-gb/articles/207240855-Can-... (going up one level has all kind of interesting other licensing FAQs) I actually still do that even tho…
Re: Switching from Vim to Intellij
#159Earlier quoted context omitted.
I mean, Java is pretty notorious for sprawling names like INetworkSessionManagerFactorySidecarControllerFactoryHelper. It's pretty hard to argue that that phenomenon isn't driven by the ubiquity of IDEs in the Java community. With high-powered auto-completion and one-button refactoring, your brain stops processing the full name. No one's incentive to pause for a minute and come up with thoughtful variable names. For…
Somebody who is too lazy to choose a good variable name in IntelliJ would also have chosen a bad (or even worse) variable name without the tooling. I don't buy that argument. For class names it might be true that long compound names are driven by auto suggestions from the IDE. But I'm wondering if they're really as bad as their reputation. Somehow it's similar as for variables. You can still come up with more meaning…
I’m biased, though. I HATE gigantic supposedly “self documenting” (but utterly impossible to actually say aloud) identifiers.
My ideal identifiers are 2, maybe 3, syllables, with dashes or underscores, with actual documentation of WHY anything visible beyond The scope of a single function is used.