-
Notifications
You must be signed in to change notification settings - Fork 213
Where to put structured documentation now? #24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
We do not need entire file, and it probably should not be named |
I think we should probably have a separate configuration markdown document in the repo |
Markdown is nice because it is human-readable but not nice if you ever decide to make a GUI for pylsp settings. I was thinking about preserving the JSON structure for that reason. Maybe we could auto-generate a markdown file or sphinx docs out of such JSON for readability? |
I think we could have a Maybe the documentation could be similar to the one we use in https://github.com/spyder-ide/pyls-spyder that describes the keys and sections and which hookspecs use them. |
I agree with @andfoy's suggestion. |
Palantir is no longer maintaining the project. It has been forked and taken up by a new group. The final link to the complete options list will need to be updated when the new group determines their chosen documentation path. python-lsp/python-lsp-server#24 The existing link should suffice for now since currently, the project is a drop-in replacement.
Any progress on this? If anyone is not pursuing this maybe someone can point me in some direction so that i can work on it? also we can possibly keep both a json and a markdown format so that we get the best of both worlds haha. |
I would say let's generate markdown from JSON and keep JSON as the source of truth. Feel free to work on this is you like :) |
well how do i find all the settings that this lsp provides? any references? |
Oh thanks will take a look at that |
Thanks for the patch from #51. It lacks the descriptions and definitions for the 3rd Party Plugins. Where could I find? Thank you for your help. |
That's a good question. The obvious answer is that it's best to check in the repositories of respective third party plugins. The less obvious possibility would be to ask all plugins to follow the same schema format and auto-generate one documentation file for all of them on CI. That would require the central repository to track the plugins (which is somehow already done by the means of linking to some of them). I don't know if this is manageable though. |
I think it is more feasible letting each plugin to publish their own configuration options, since we cannot handle all updates and it could be probably get outdated easily. |
Now removed
vscode-client
hadpackage.json
which included a structured documentation of configuration options. Should we retain this file (possibly in a different place/under a different name)?The text was updated successfully, but these errors were encountered: