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
[Feature] Create setup wizard for lsp-mode #1813
Comments
A really good idea of feature. |
A potential solution is: each of the questions has id/key. We keep a variable, something like |
Sounds like it can be a separate generic package not tied up with lsp-mode. |
It does need to be with default The first question should be: Do you want suggestions from lsp-mode? . If a person answers no, |
One possible solution is to create a new wrapper package called It shouldn't matter for |
@sivark this is definitely one way to do it but I tend to be against introducing a new package basically with the same concern as the concern behind this issue - people do not read/re-read the readme. I have seen stale artefacts in users' configs that are from 2-3 years ago. There are a lot of people that even don't update their packages and they do update them only if they have lost their emacs.d for some reason. I believe that this wizard might be useful even for expert users or at least I wish that other packages that I use but I don't want to study in details have such a wizard. But in any case, we should have the option "Skip and dont ask me again" which hopefully will solve the issue with the expert users or at least they won't complain about that a lot. |
how is going this to be done? it seems that we are doing wild assumptions here, for instance, if the user is actually using something like |
This could be done using the customize interface, so that we don't have to tie |
I am marking this as rejected. ATM it does not seem realisting to have it fixed. lsp-gitpod will fill some of the gaps. |
The wizard will be on by default and it will target the users that do not use
preconfigured frameworks(e. g. spacemacs).
Here are some thoughts/ideas about it.
The wizard could be either turned off or have a status which is like
run the wizard again if lsp-mode gets a new feature
. ATM when we add a new feature wehave 2 options. Either to have it on by default which will irritate the users
that don't like it or not enable it by default which will pretty much make the
feature undiscoverable. With the proposed approach, when a new feature is added,
lsp-mode will show a dialog like "Do you want to enable semantic highlights by
default?".
The wizard will list features of lsp-mode and ask the user to select whether
to keep them on or off.
The wizard will ask the user whether he wants to install packages like lsp-treemacs, helm-lsp, lsp-ivy.
The wizard will ask if the user wants to install extenal client
configurations like lsp-dart, lsp-java.
The wizard will install also the major mode if the major mode is not present
The wizard will have the option to skip it on the first step.
The text was updated successfully, but these errors were encountered: