![]() It’s fine for editing but sucks for running interpreted code locally. SSHFS is okay but not great because of slowness. I worked this way using P圜harm for my student job at UC Berkeley in 2012 and it worked great. Most IDEs like Intellij can be configured to do all their execution on a remote over SSH. If you can’t install software on the remote (or you can’t install a GUI stack), read on: ![]() But this is not for everyone if you’re doing Java an IDE is a must. Because I’m happy in nvim, I would just install nvim and my dot files on the remote and access it via mosh/tmux. My preference is to run my IDE or editor on the remote, and only run a thin client (RDP > X11, mosh > ssh) on the local. There's also the FOSS philosophical argument but that's just a personal belief and really doesn't matter for all practical purposes. Absolutely language-specific IDEs have major benefits over a general purpose editor. And for the original topic of remote editing ssh+vim is my preferred solution. I'm not arguing that any either approach is inherently better, just stating my preference. My autocomplete mostly pulls from strings in my open buffers. You can definitely autocomplete SQL table names, but it would require some manual configuration. For example, I don't need GUI elements for git baked into my editor.I just use the cli. Everything else I can just do myself by spawning a shell, using pipes/redirects, and unix tools. Only copilot (also available in nvim) and remote editing really amazed me from VSC. That's also fair, but I don't use most of those plugins. > You can't autocomplete table names in SQL strings like in JetBrains, I've quit using vim 15 years ago as my programming editor. > And you'll be losing so much from the vast list of plugins available in vs code. They're never at parity with all the vim actions. > Vim key bindings are pretty much available on most editors out there.Īlso true! In my experience, its wonky and usually requires YET ANOTHER plugin. You can do almost everything the plugins can with vanilla vim. > This depends, if you make your vim full blown to match the feature (which is probably not even possible), vim tends to start up pretty slowly.Ībsolutely right! I keep my plugins minimal. If VSCode has changed in the past couple years to json file that's great! But last time I tried I wasn't able to move around my config easily without signing into some web service. I 100% understand why you'd want a beefy dedicated IDE for a product you're working on full time. All my shit is held together by duct tape and bubble gum. I am not a dedicated software engineer that has to write polished production-quality enterprise applications. I am a pentester by trade and also enjoy homelabbing, embedded systems, and working on my ADHD-fueled inventory of fun projects. ![]() > I get that portability makes sense if you're shipping a software but how many different uncontrollable environments are you going to face? It's usually only a few environments that's under your control.Īt my day job and for my personal infrastructure, I routinely edit files across a wide variety of shuffling environments. With JetBrains, you need a separate IDE for each language - if there even is one. I forgot to mention, Vim can be used for every language, including very obscure ones. I've heard that Emacs gets it right, but that's not what we're talking about. ![]() Most Vim binding plugins are a complete joke. That may still be somewhat usable if you keep it fullscreen, but I prefer to have a 50/50 split with the web browser. Look at the first screenshot in the official VSCode repository, for example: Only about 20% of the screen is taken up by code. Good for you that you're not a student having to use a cheap laptop for everything and sometimes not having access to it at the moment. 15 seconds may seem like not much, but it's enough to go from “I have an idea, let's code it up” to “okay, I've cooked some tea in the meantime… what did I want to do again?” And Neovim's instant startup enables a workflow where I can just shut it down when I don't need it.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |