Using the Free Pascal IDE for a Week

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

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. nvim-lspconfig

    Quickstart configs for Nvim LSP

    And the vim modal editing pattern is nice for a basic text editor but has pretty poor extensibility…

    Nothing could be further from the truth. There are tons of plugins, scripts, tutorials for literally every scenario you can imagine since Vim has (never mind its predecessor Vi) has been around since 1991.

    at some point you just can't do everything with single letters, you need actual, complex commands

    Vim’s power is its composability. Once you understand text objects (word, sentences, paragraphs) and motions, you can do anything you want.

    If you need to repeat a string of commands together, you can record macros on the fly, create an autocommand or a plugin if that’s what needed.

    Neovim in particular has LSP support built-in, which gives the editor semantic knowledge of your code, just like an IDE. So renaming, refactoring, formatting, syntax highlighting work better.

    There’s even a LSP server for Free Pascal:https://github.com/neovim/nvim-lspconfig/blob/master/doc/ser....

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. awesome-neovim

    Collections of awesome neovim plugins.

    It’s not an IDE but Neovim can do IDE-like things.

    And you can get Neovim with all batteries included: https://github.com/rockerBOO/awesome-neovim#preconfigured-co...

  4. pascal-language-server

    LSP server implementation for Pascal

    In the case of Free Pascal, may I remind you that there is a fully featured IDE called Lazarus…

    That’s cool, but if you already use Neovim for other things, there’s a Free Pascal Language Server Protocol (LSP) server for it too [1]. You’ll many of the same features that Lazarus has, like code completion, diagnostics, etc. In fact, it’s the same LSP that’s available for VS Code [2] and it uses Lazarus as a backend.

    Too much is being made about how hard Neovim is to configure; if you’re new to it or to Lua, just use LSP Zero [3] that takes care of all of the details of installing LSP, linters, etc.

    [1]: https://github.com/neovim/nvim-lspconfig/blob/master/doc/ser...

    [2]: https://github.com/genericptr/pascal-language-server

    [3]: https://github.com/VonHeikemen/lsp-zero.nvim

  5. lsp-zero.nvim

    A starting point to setup some lsp related features in neovim.

    In the case of Free Pascal, may I remind you that there is a fully featured IDE called Lazarus…

    That’s cool, but if you already use Neovim for other things, there’s a Free Pascal Language Server Protocol (LSP) server for it too [1]. You’ll many of the same features that Lazarus has, like code completion, diagnostics, etc. In fact, it’s the same LSP that’s available for VS Code [2] and it uses Lazarus as a backend.

    Too much is being made about how hard Neovim is to configure; if you’re new to it or to Lua, just use LSP Zero [3] that takes care of all of the details of installing LSP, linters, etc.

    [1]: https://github.com/neovim/nvim-lspconfig/blob/master/doc/ser...

    [2]: https://github.com/genericptr/pascal-language-server

    [3]: https://github.com/VonHeikemen/lsp-zero.nvim

  6. zeal-at-point

    Search the word at point with Zeal (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

  • Categorized list of neo/vim-plugins

    2 projects | /r/neovim | 11 May 2021
  • I wanna create a dead simple and free website for showcasing all the new nvim plugins in order to have conflicts. Ideas and contributions are welcome.

    8 projects | /r/neovim | 25 Apr 2021
  • Difference between Telescope `lsp_workspace_symbols` and `lsp_dynamic_workspace_symbols`?

    2 projects | /r/neovim | 25 Jun 2023
  • Hey everyone I recently joined. Been using vim with basic plugin for past 4 years recently switched to neovim. How should I start ?

    4 projects | /r/neovim | 19 Jun 2023
  • [Meta] Can we get a post started to sticky starting resources for neovim?

    4 projects | /r/neovim | 6 Apr 2023

Did you know that Lua is
the 18th most popular programming language
based on number of references?