Bug 423323 - Suggestion: rename "LSP Client" menu to "Code Insight" or similar
Summary: Suggestion: rename "LSP Client" menu to "Code Insight" or similar
Status: RESOLVED INTENTIONAL
Alias: None
Product: kate
Classification: Applications
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Other All
: NOR wishlist
Target Milestone: ---
Assignee: KWrite Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-06-21 15:01 UTC by Ellie
Modified: 2021-11-21 18:48 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ellie 2020-06-21 15:01:10 UTC
SUMMARY
I suggest that you rename "LSP Client" menu to "Code Insight" or similar. The current name feels overly technical, and I'm wondering if even longer time programmers might occasionally not be particularly familiar with LSP itself and therefore get confused by the menu naming.

In conclusion, I would suggest to name it after the task it helps with (since that should be a very familiar one even to programmers who haven't heard of LSP) rather than the tool/protocol used behind the scenes.
Comment 1 Ellie 2020-06-21 15:30:14 UTC
Additional note: after browsing the menus more, the change I'm suggesting here would also allow moving "Tools > Invoke Code Completion" into such a "Code Insight" (or similar) menu where I think it would be better grouped, even if it possibly not always relies on LSP under the hood.
Comment 2 Gleb Popov 2021-03-28 21:06:23 UTC
I don't think that "LSP" abbreviation is too technical. To the contrary, it quickly draws attention. For instance, I didn't even know that Kate got LSP support and once I saw it in the plugins list, I instantly enabled it and got all that fancy stuff working.
Comment 3 Ellie 2021-03-29 00:21:06 UTC
The name makes sense in the plug in list, not in the UI. Users of classic IDEs in particular may not know what LSP means, and it makes no sense to name it in the UI after some backend technique rather than the task and then to move out stuff that is for the same task (that is, deep insight about the code/"Code Insight") but just HAPPENS to be not based on LSP for some of the features. It makes for a cluttered and harder to understand UI, so I fail to see how it is a reasonable menu structure. Nobody cares if a menu item happens to be LSP-backed or not.
Comment 4 Waqar Ahmed 2021-11-21 18:48:48 UTC
Closing this as imo LSP is clear enough. It is disabled by default, so if you are enabling it, it is highly likely that you already know what it is