HarmonyOS 鸿蒙Next DevEco Studio没有代码提示,log显示LSP Completions ended with an error

HarmonyOS 鸿蒙Next DevEco Studio没有代码提示,log显示LSP Completions ended with an error DevEco Studio中一直没有代码提示。 idea.log中显示的错误日志为:

2023-12-18 15:51:27,461 [ 779841]   INFO - com.huawei.ace.lsp.base.AceCompletionProvider ArkUI - runEditorCompletion manager is null.
2023-12-18 15:51:27,462 [ 779842]   WARN - com.huawei.ace.lsp.JavaScriptCompletionProvider ArkUI - LSP Completions ended with an error
2023-12-18 15:51:28,330 [ 780710]   INFO - com.huawei.ace.lsp.base.AceCompletionProvider ArkUI - runEditorCompletion manager is null.
2023-12-18 15:51:28,330 [ 780710]   WARN - com.huawei.ace.lsp.JavaScriptCompletionProvider ArkUI - LSP Completions ended with an error
2023-12-18 15:51:28,623 [ 781003]   INFO - com.huawei.ace.lsp.base.AceCompletionProvider ArkUI - runEditorCompletion manager is null.
2023-12-18 15:51:28,624 [ 781004]   WARN - com.huawei.ace.lsp.JavaScriptCompletionProvider ArkUI - LSP Completions ended with an error
2023-12-18 15:51:28,793 [ 781173]   INFO - com.huawei.ace.lsp.base.AceCompletionProvider ArkUI - runEditorCompletion manager is null.
2023-12-18 15:51:28,793 [ 781173]   WARN - com.huawei.ace.lsp.JavaScriptCompletionProvider ArkUI - LSP Completions ended with an error
2023-12-18 15:51:28,798 [ 781178]   INFO - com.huawei.ace.lsp.base.AceCompletionProvider ArkUI - runEditorCompletion manager is null.
2023-12-18 15:51:28,798 [ 781178]   WARN - com.huawei.ace.lsp.JavaScriptCompletionProvider ArkUI - LSP Completions ended with an error

是否和我修改了 idea.properties配置有关?

idea.config.path=E:/PC_Document/DevEco_workspace/.DevEcoStudio/config
idea.system.path=E:/PC_Document/DevEco_workspace/.DevEcoStudio/system
idea.plugins.path=${idea.config.path}/plugin
idea.log.path=${idea.system.path}/log

这个位置还有个小红点,点开后显示有一些失败的请求:
![此处有个小红点]


更多关于HarmonyOS 鸿蒙Next DevEco Studio没有代码提示,log显示LSP Completions ended with an error的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

问题已解决。

问题原因:安装的node版本必须和推荐的完全一致(包括小版本号也要一致),上面写的那个node版本范围是不准确的。我按照版本范围自己单独安装了满足要求的node v16.20.2,结果就一直报这个错。(我的IDE版本推荐的node版本为node v16.19.1)。

解决办法:

打开IDE,进入:File --> Settings --> “Build, Execution, Deployment” --> “Node.js and npm”。

点击 Edit,更换node版本。(保险起见,选择 Install 让IDE自己从华为镜像下载安装一个对应版本的Node )。

然后将这个Node路径设置为环境变量。

重新启动IDE即可。

Snipaste_2023-12-20_17-36-21.png

更多关于HarmonyOS 鸿蒙Next DevEco Studio没有代码提示,log显示LSP Completions ended with an error的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS鸿蒙Next的DevEco Studio中代码提示失效且log显示“LSP Completions ended with an error”通常与语言服务器协议(LSP)相关的问题有关。LSP负责提供代码补全、语法检查等功能。若LSP服务未能正常启动或运行中出错,会导致代码提示失效。可能的原因包括:

  1. LSP服务配置问题:DevEco Studio依赖LSP服务进行代码提示,若配置不正确或服务未启动,会引发错误。

  2. 插件或SDK版本不兼容:DevEco Studio的插件或SDK版本与当前系统不匹配可能导致LSP服务异常。

  3. 缓存或索引损坏:IDE的缓存或索引文件损坏可能影响LSP服务的正常运行。

  4. 网络问题:若LSP服务依赖网络资源(如远程服务器),网络连接不稳定可能导致服务中断。

  5. 系统资源不足:内存或CPU资源不足可能影响LSP服务的正常运行。

  6. IDE内部错误:DevEco Studio本身的bug或内部错误可能导致LSP服务崩溃。

建议检查IDE日志,查找具体错误信息,或尝试重启IDE、清理缓存等方式解决问题。

回到顶部