Replies: 2 comments 4 replies
-
hey @karlhorky, sorry for the late reply! I have been doing some research on this in the meanwhile and it seems like that it's the client who has to support multiple language servers for a single file. You can find a related discussion here. for vscode as a client it is described here. I also found a neovim plugi that implements something similar. In summary, it will require some changes to the typescript plugin / extension. I am quite surprised myself that almost all editors (exception being Jetbrains products) only support a single language server per file. |
Beta Was this translation helpful? Give feedback.
-
This would be amazing It's possible to add completions for SQL inside Typescript and Js files with a typescript plugin, this is an example: https://github.com/runem/lit-analyzer (notice that there is another similar extension but autocompletion is not working there) |
Beta Was this translation helpful? Give feedback.
-
Originally opened as issue and a discussion in the organization repo (probably the wrong locations):
Hi there 👋 First of all, thanks for all of the effort that Supabase is putting into the PostgreSQL community, including tooling, really amazing 🙌
I recently encountered Postgres Language Server via the recent tweet from @kiwicopple and it looks amazing!
I have been chasing the "holy grail" of tooling for SQL template literals in JavaScript + TypeScript for a while now:
prettier-plugin-embed
andprettier-plugin-sql
- usessql-formatter
eslint-plugin-sql
andeslint-plugin-unicorn
, but very opinionated / not so configurable - usespg-formatter
@potygen/prettier-plugin-pgsql
by @ivank - uses custom Prettier AST formatterWasn't even looking for inline documentation yet, but that's a great addition too!
It seems that the plan will be for Postgres Language Server to support all of these use cases, which is amazing!
I would love to have everything handled by one highly-battle-tested tool, which could maybe also deal with some of the shortcomings from the tools listed above.
However, for Postgres Language Server to work for any of our projects, it would need a feature which I'm not sure it currently has (can't tell, from a quick glance at the docs and the code):
There is precedent for SQL tagged template literals in JS+TS, some of the more popular ones being:
@vercel/postgres
Eg. I would love for all of the features of Postgres Language Server to be available in the following code block:
Or this code block:
Beta Was this translation helpful? Give feedback.
All reactions