Alternatives to VSCode on Linux

This page summarizes the projects mentioned and recommended in the original post on /r/cpp

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • nvim-lspconfig

    Quickstart configs for Nvim LSP

  • That's the point of LSP, as long as you can find a language server that understand the protocol, you can use it. neovim/nvim-lspconfig plugin is just default settings for most language servers, but it's also pretty easy to add a language server that's not listed here, you just have to tell it what command it should run, accepted file types and what's considered a "project" (ie. a directory that's a git repo, a directory that contains CMakeLists.txt file etc). There is even a plugin that hooks linters and code formatters into the same interface, I use it with shellcheck.

  • LunarVim

    🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven.

  • I started off using LunarVim , which is basically an IDE neovim config with some minimal sane defaults. It takes some of the brain ache out of getting started.

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

    InfluxDB logo
  • null-ls.nvim

    Discontinued Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.

  • That's the point of LSP, as long as you can find a language server that understand the protocol, you can use it. neovim/nvim-lspconfig plugin is just default settings for most language servers, but it's also pretty easy to add a language server that's not listed here, you just have to tell it what command it should run, accepted file types and what's considered a "project" (ie. a directory that's a git repo, a directory that contains CMakeLists.txt file etc). There is even a plugin that hooks linters and code formatters into the same interface, I use it with shellcheck.

  • exwm

    Emacs X Window Manager

  • Yes, we all know that Emacs is not really an operating system. But you can do literally everything in it, your e-mails, documents, programming, shell, scripting, it can be your window manager, PID 1 or message router in an air traffic control system.

  • jucipp

  • You can try juci++, https://gitlab.com/cppit/jucipp, which only aims to be a "++ source editor with CMake integration :)

  • rdconfig

    all my configs at a single place

  • Actually neovim has all this features.... With nvim-lsp and clangd you get all of them. You can just use my config if you don't want to setup from scratch: https://github.com/RishabhRD/rdconfig

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

  • cpp setting problem

    4 projects | /r/neovim | 6 Dec 2023
  • Please inform me of the plugin(s) enabling these two features

    8 projects | /r/neovim | 29 Mar 2023
  • what is the plugin for showing the function context on top of buffer?

    2 projects | /r/AstroNvim | 27 Nov 2022
  • Most minimal setup for lsp (typescript) and prettier format on save

    2 projects | /r/neovim | 17 Oct 2022
  • Roadmap for learning NeoVim. What's the minimum I need to know to turn NeoVim into an IDE?

    14 projects | /r/neovim | 7 Aug 2022