uni-app 代码提示缓慢 问题:大概要20秒才会显示代码提示
uni-app 代码提示缓慢 问题:大概要20秒才会显示代码提示
操作步骤
附件视频提供复现
预期结果
输入class类的时候马上有提示
实际结果
输入class类,等待近20秒才有提示
bug描述
描述:自从语言服务从java升级到nodejs之后,代码提示服务一直很慢
备注:项目是用hbuilderxCli创建的,后来工程化改成vue-cli方式(但是更新前也没问题)
电脑配置:
cpu:Intel® Core™ i5-9400 CPU @ 2.90GHz 2.90 GHz
内存:16.0 GB (15.9 GB 可用)
开发环境与版本信息
项 | 详情 |
---|---|
产品分类 | uniapp/H5 |
PC开发环境操作系统 | Windows |
PC开发环境操作系统版本号 | Windows 11 专业版 |
HBuilderX类型 | 正式 |
HBuilderX版本号 | 3.4.15 |
浏览器平台 | 微信内置浏览器 |
浏览器版本 | 微信开发者工具1.06.2206090 |
项目创建方式 | HBuilderX |
我的是页面代码多了就提示慢,代码量少就没事
回复 晓寒1987: 我这个是拉的别人的vue3项目,慢死了,vscode没这种问题。是不是uniapp和vite的问题
回复 晓寒1987: 我刚把项目再vscode打开,然后安装了点uni的代码提示,秒提示没延迟
重装hbuilderx,重新项目索引,重新识别项目,重启电脑,均无法解决问题
我也遇到了这样的问题,Mac版本的代码提示非常快为什么Windows的这么拉胯呢?是系统原因吗?
有大佬修复一下吗?
需要详细的信息才能排查问题。
提供下运行日志(菜单【帮助 - 查看运行日志】,日志可以另存为txt,然后以附件形式发送给我们)。
可以添加HBuilderX官方qq群:793046085,进群at管理员。或发下qq,我加你
大佬你好,已经重新编辑上传了
qq有吗,如果可以的话,可以远程吗
公司的代码,远程不了,有防火墙
可否先排除系统中有其他软件的影响,比如杀毒软件和系统控制软件,先把他们暂时关掉试试
已经关掉并测试,还是老样子,延迟代码提示
qq聊一下现象吧
看了一下任务管理器,在匹配代码提示的过程中,进程电源使用情况会变得非常高,然后出现代码提示框后,进程电源使用情况恢复正常,会不会在代码匹配提示的时候性能不够导致提示慢?
回复 91李先生: 解决了吗 我现在也是
回复 2***@qq.com: 改用vscode了
要么失效,重置后,提示很慢 …用起来得相当费心脏
版本一直在更新,现在都3.95了 还是老样子 不解决核心问题 更新什么本版哦
我4.45还是这样
代码提示慢,鼠标点击class或function定位很慢或无法定位这个问题一直存在!!!
不光提示慢,view*num这种方式居然也没了,以前我记得是有的,vscode就可以
针对uni-app中代码提示缓慢的问题,这通常与编辑器配置、项目规模、插件管理等因素有关。以下是一些可能的解决方案,主要通过优化编辑器配置和代码管理来加速代码提示的显示。由于无法直接提供完整的解决方案(因为具体环境配置可能不同),我将给出一些常见的优化代码和配置示例,你可以根据自己的开发环境进行调整。
1. 优化VSCode配置
如果你使用的是Visual Studio Code (VSCode),可以尝试以下配置优化:
// settings.json
{
"editor.tabCompletion": true,
"editor.quickSuggestions": {
"other": true,
"comments": false,
"strings": true
},
"editor.suggestOnTriggerCharacters": true,
"editor.acceptSuggestionOnEnter": "on",
"files.associations": {
"*.vue": "vue"
},
"vetur.format.defaultFormatter.html": "js-beautify-html",
"vetur.validation.template": false,
"search.exclude": {
"**/node_modules": true,
"**/dist": true
},
"typescript.tsdk": "node_modules/typescript/lib" // 确保typescript版本与项目匹配
}
2. 禁用不必要的插件
过多的插件可能会影响编辑器的性能,尤其是那些与JavaScript/TypeScript相关的插件。检查并禁用那些不必要的插件,特别是那些与uni-app不直接相关的。
3. 清理项目依赖
确保项目依赖是最新的,并且没有冗余的依赖。可以运行以下命令来更新和清理依赖:
# 更新npm依赖
npm update
# 清理未使用的依赖
npm prune
4. 使用TypeScript
如果项目尚未使用TypeScript,考虑迁移。TypeScript提供了更好的类型检查和代码提示功能,尽管初始配置可能稍复杂,但长期来看能显著提升开发效率。
5. 缓存管理
确保编辑器和相关工具(如TypeScript编译器)的缓存没有过期或膨胀。有时重启编辑器或清除缓存可以解决问题。
6. 硬件和资源
检查你的开发机器的硬件资源,如CPU和内存使用情况。资源不足也可能导致编辑器性能下降。
通过上述配置和优化,通常可以显著改善uni-app在VSCode中的代码提示性能。如果问题依旧存在,可能需要更深入地检查项目结构或考虑使用其他编辑器。