Martin Balin created NETBEANS-6384: -------------------------------------- Summary: Detect another Java support ext and recommend to Disable it Key: NETBEANS-6384 URL: https://issues.apache.org/jira/browse/NETBEANS-6384 Project: NetBeans Issue Type: Task Components: vscode Affects Versions: 12.5 Reporter: Martin Balin Assignee: Jaroslav Tulach Fix For: 13.0
VSNetBeans currently detects installation of MS Java ext pack and informs user it will disable some services of it, code lenses and code completion. See [https://github.com/apache/netbeans/blob/master/java/java.lsp.server/vscode/src/extension.ts#L284] {code:javascript} conf.update('java.test.editor.enableShortcuts', false, false).then(() => {}, disablingFailed); conf.update('java.debug.settings.enableRunDebugCodeLens', false, false).then(() => {}, disablingFailed); {code} This behaviour should change to better coexist with MS Java ext. VSNetBeans needs to show user a dialog recommending to Enable per workspace one of the Java ext packs. Looking at VSCode API it seems there is still missing API to DISABLE extension programatically, while there is [uninstallExtension|https://code.visualstudio.com/api/references/commands] command? Proposed solution is not perfect: VSNetBeans will show dialog with text like: _Another Java support extension is already installed. It is recommended to use only one Java support per workspace. Please Disable one of Java ext for workspace._ *OK* button to open Extensions panel and user has to do it.... UX is TBD. Some context info: VSCode plans to stop recommend extensions see [https://github.com/microsoft/vscode/issues/136301] in Feb. And they are also working on extension sets per workspace [https://github.com/microsoft/vscode/issues/40239] -- This message was sent by Atlassian Jira (v8.20.1#820001) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org For additional commands, e-mail: commits-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists