<!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>