<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p><br>
    </p>
    <div class="moz-cite-prefix">On 10/16/24 4:57 PM, Hairy Pixels via
      fpc-pascal wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAGsUGtmboQt3x9e2wiZ0geRLrNqZcvp5oFnOQQF8E4P8ZnmjZA@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">On Oct 16, 2024 at 8:50:21 PM,
          Ștefan-Iulian Alecu via fpc-pascal <<a
            href="mailto:fpc-pascal@lists.freepascal.org"
            moz-do-not-send="true" class="moz-txt-link-freetext">fpc-pascal@lists.freepascal.org</a>>
          wrote:<br>
        </div>
        <blockquote class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"
          type="cite"> 4. a proper VSCode extension (we can include Vim
          and Emacs there too,<br>
          but the main focus is VSCode) with all the bells and whistles
          more<br>
          established extensions have. I know we would all want to stick
          to<br>
          Lazarus and we all know that VSCode is bloated, but we have to
          accept<br>
          the reality that people do use it and it is really popular.
          Survive,<br>
          adapt, overcome. :-) OmniPascal was a nice attempt, but it's
          dead and<br>
          also closed source;<br>
          <br>
          6. an independent language server (no, cutting Lazarus' guts
          doesn't<br>
          count, not until people can easily install precompiled
          versions) that<br>
          can be used with the VSCode extension;<br>
        </blockquote>
      </div>
      <div><br>
      </div>
      I have a language server I made and VSCode extension but it’s hard
      to use and buggy (mainly because CodeTools) but for other reasons
      that are my own fault. I never got the package working well enough
      to download binaries and run smoothly. Personally I use Sublime
      Text but I use VSCode for the debugger.</blockquote>
    <p>I have some interest in implementing a language server client in
      the fp console IDE, so I have some interest in helping with the
      language server as well. However, I'm quite busy with other
      projects right now, so I don't know when I'll have the time to
      work on that. Maybe in a few (6-12) months?<br>
    </p>
    <p>I also have some experience from my day job on making a VS Code
      extension for the Nim language (you can see my commits in the Nim
      language server here
      <a class="moz-txt-link-freetext" href="https://github.com/nim-lang/langserver/graphs/contributors">https://github.com/nim-lang/langserver/graphs/contributors</a> and for
      the Nim VS code extension here
      <a class="moz-txt-link-freetext" href="https://github.com/nim-lang/vscode-nim">https://github.com/nim-lang/vscode-nim</a>) and I can definitely say
      VS Code is horrible crap. It's buggy as hell, new versions break
      API compatibility all the time and it makes it look like it's your
      language extension's fault.</p>
    <p>From my experience, the FPC community is lucky to have something
      as good and stable as Lazarus. The IDE experience for Nim in VS
      Code sucks so much and the only reason people tolerate it, is
      because, there's no alternative IDE for Nim at all.<br>
    </p>
    <p>Nikolay</p>
  </body>
</html>