编写C++代码时,没有自动补全,点击变量或方法时不能快速定位

编写C++代码时,没有自动补全,点击变量或方法时不能快速定位。

HarmonyOS
2024-09-18 10:56:23
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

1、代码所在模块未被IDE正确识别为模块由于编辑器的LSP server会根据具体文件进行区分,目前能够按照SDK进行联想的文件必须存在于模块中。检查根目录的build-profile.json5文件,查看代码所在的模块文件夹是否被声明为模块了。

2、IDE开启了省电模式(power save mode)当IDE开启省电模式后,LSP server将被挂起,联想、跳转等功能也就无法使用了。关闭省电模式。点击Diable power save mode

3、LSP service异常Scan files to index timeout工程同步在scan file to index的过程中报错。最终导致编辑器服务启动失败,让编辑器的自动联想、跳转等能力无法正常使用。

方法一:扩充node工具的内存分配系统环境变量->系统变量内配置当前参数,配置好后重新IDE再尝试。注意:当前内存分配是基于计算机物理内存的前提下进行的配置。

方法二:减少工程内模块的声明在工程根目录/build-profile.json5内注释一部分已声明的模块,在不影响功能开发的前提下,尽量降低模块的声明数量,以此减少node检索工程的时间。注释掉不需要的模块后,选择File->Sync and Refresh Project尝试重新同步工程。

分享
微博
QQ
微信
回复
2024-09-18 16:31:40
相关问题
HAR中C++编写的so的native方法的使用
1266浏览 • 1回复 待解决
xml没有自动补全,要怎么办
7921浏览 • 3回复 待解决
C++回调,如何阻塞TS主线程?
527浏览 • 1回复 待解决
deveco studio的自动补全提示时常失效
11580浏览 • 2回复 已解决
C++调用ArkTS 定义的方法
2070浏览 • 1回复 待解决
C++同步调ArkTS里面的方法
1155浏览 • 1回复 待解决
HarmonyOS应用开发 没有 C++ UI 框架
14452浏览 • 2回复 待解决