Editing remote code locally: Best practices?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
  • Code-Server

    VS Code in the browser

  • I have recently built a dev server for myself using https://github.com/coder/code-server (VS Code in the browser, hosted on the remote server). With very little effort, you get an always-on dev environment with built in terminal so you don't even have to ssh in if you don't feel like it (if you're happy working within the editor's terminal window pane).

    As a bonus, I also setup openvnc, cloudflared (DNS over HTTPS), and pihole.

    With this setup I can even do my work from an iPad (once you get the VPN setup correctly).

  • unix-setup

    setups, .bashrc and .vimrc for new unix like computers and virtual machines.

  • vim with massive amount of plugin is my go to.

    My vim setup looks like atom in terms of interface: https://github.com/Aperocky/unix-setup/blob/master/.vimrc

    Very easy to setup, just add the .vimrc file and run the git clone commands after setting up pathogen (package interface). This setup is pretty nice to edit ts/js/py/rb and C family of languages.

    This doesn't really work for any of the JVM languages however, those you probably want an IDE.. I tried my best in vim and it just don't work.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • Visual Studio Code

    Visual Studio Code

  • 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.

    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. Not everyone is so fortunate.

    Look at the first screenshot in the official VSCode repository, for example: https://github.com/microsoft/vscode Only about 20% of the screen is taken up by code. That may still be somewhat usable if you keep it fullscreen, but I prefer to have a 50/50 split with the web browser.

    Most Vim binding plugins are a complete joke. I've heard that Emacs gets it right, but that's not what we're talking about.

    I forgot to mention, Vim can be used for every language, including very obscure ones. With JetBrains, you need a separate IDE for each language — if there even is one.

  • micro-editor

    A modern and intuitive terminal-based text editor

  • Try out the micro code editor, it has more generic/windows-like key conventions (i.e. Ctrl-C/Ctrl-V copy and paste), full mouse support, etc: https://micro-editor.github.io/

    It doesn't support everything VS code can do (notably it doesn't have LSP support), but it could be more accessible to you than vim or emacs.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Secure Browser Access to code-server VSCode

    4 projects | dev.to | 16 Feb 2024
  • Best web development IDE app

    2 projects | /r/fossdroid | 24 Apr 2023
  • What online IDE do you use ?

    1 project | /r/selfhosted | 16 Apr 2023
  • VS Code Source Development

    2 projects | /r/vscode | 1 Oct 2022
  • Is there a way to make a fully portable dev setup?

    6 projects | /r/devops | 27 Aug 2022