uni-app 更新后代码提示减少 CSS代码提示关联失效

发布于 1周前 作者 sinazl 来自 Uni-App

uni-app 更新后代码提示减少 CSS代码提示关联失效

操作步骤:

更新之后,代码提示没有之前版本的很多选项了,只有jquery,没有之前的jquery2.0之类的了。并且CSS代码提示不全,calc不会提示了,很多都需要手动打出来。 还有background更新前是可以关联图片的,输入url后就会出现图片列表进行选择,更新后url什么提示也没有了。有朋友知道怎么解决吗?

预期结果:

更新之后,代码提示没有之前版本的很多选项了,只有jquery,没有之前的jquery2.0之类的了。并且CSS代码提示不全,calc不会提示了,很多都需要手动打出来。 还有background更新前是可以关联图片的,输入url后就会出现图片列表进行选择,更新后url什么提示也没有了。有朋友知道怎么解决吗?

实际结果:

更新之后,代码提示没有之前版本的很多选项了,只有jquery,没有之前的jquery2.0之类的了。并且CSS代码提示不全,calc不会提示了,很多都需要手动打出来。 还有background更新前是可以关联图片的,输入url后就会出现图片列表进行选择,更新后url什么提示也没有了。有朋友知道怎么解决吗?

bug描述:

更新之后,代码提示没有之前版本的很多选项了,只有jquery,没有之前的jquery2.0之类的了。并且CSS代码提示不全,calc不会提示了,很多都需要手动打出来。 还有background更新前是可以关联图片的,输入url后就会出现图片列表进行选择,更新后url什么提示也没有了。有朋友知道怎么解决吗?


9 回复

新版hbx,代码提示有问题,等官方解决吧


HBuilderX 3.4.0起,调整 HBuilderX语言服务 由Java切换为Node,减少内存占用、增强语法提示 详情
关于您反馈的问题, calc提示、background提示问题,无法复现。
css background代码提示,确实跟之前的不同,本次调整借鉴了vscode的语言服务。


同问,现在我这里也缺少了代码提示,之前的版本像uview-ui可以提示组件名,现在没有u-提示了

uview-ui的提示,跟pages.json easycom配置有关。请检查下easycom配置是否正确。HBuilderX3.4.0以前的版本,对easycom错误的配置有容错处理。3.4.0+版本,重构了语言服务。easycom文档:https://uniapp.dcloud.io/collocation/pages.html#easycom

我也是,我还有一直重复同步操作,贼难受

重复同步操作?什么意思?请详细说明。

回复 DCloud_HB_WDL: 就是一直重复【正在同步手机端程序文件…】这个操作,我提过这个问题,也上传过运行日志,但回复说没有定位到问题,在我这边基本每天都会出现,重启,重新安装都不行。我运行了官方的示例也会出现这个问题

难受死了,很多CSS都关联不了,哎 鬼

uni-app 更新后,如果遇到代码提示减少或 CSS 代码提示关联失效的问题,可能是由于以下原因导致的。以下是一些可能的解决方案:

1. 检查开发工具的版本

确保你使用的开发工具(如 HBuilderX)是最新版本。uni-app 的更新可能需要相应开发工具的更新来支持新的功能或修复问题。

2. 清除开发工具的缓存

有时候开发工具的缓存可能会导致代码提示失效。尝试清除缓存并重启开发工具。

  • HBuilderX:点击菜单栏的 工具 -> 清除缓存 -> 重启 HBuilderX

3. 检查项目配置文件

确保项目的配置文件(如 manifest.jsonpages.json 等)没有错误或遗漏。某些配置可能会导致代码提示失效。

4. 重新安装依赖

如果项目依赖的插件或库有问题,可能会导致代码提示失效。尝试删除 node_modules 文件夹并重新安装依赖。

# 删除 node_modules
rm -rf node_modules

# 重新安装依赖
npm install

5. 检查代码提示设置

确保开发工具的代码提示设置没有被意外关闭或修改。

  • HBuilderX:点击菜单栏的 工具 -> 设置 -> 编辑器设置 -> 代码提示,确保相关选项已启用。

6. 手动触发代码提示

有时候手动触发代码提示可以解决问题。在编辑器中按下 Ctrl + Space(Windows/Linux)或 Cmd + Space(Mac)来手动触发代码提示。

7. 检查 CSS 文件路径

确保 CSS 文件的路径正确,并且文件已经被正确引入。如果路径有问题,可能会导致 CSS 代码提示失效。

8. 更新 uni-app 插件

如果你使用了 uni-app 的插件,确保插件是最新版本。旧版本的插件可能不兼容最新的 uni-app 版本。

# 更新 uni-app 插件
npm update @dcloudio/uni-app

9. 检查扩展插件

如果你安装了其他扩展插件(如 VSCode 插件),确保它们与最新的 uni-app 版本兼容。某些插件可能会导致代码提示失效。

10. 联系官方支持

如果以上方法都无法解决问题,建议联系 uni-app 官方支持或在社区论坛中寻求帮助。

11. 降级 uni-app 版本

如果问题确实是由于 uni-app 更新引起的,并且暂时无法解决,可以考虑降级到之前的稳定版本。

12. 检查项目结构

确保项目结构符合 uni-app 的规范,特别是 pages 目录和 components 目录的命名和位置。

13. 检查 scoped 样式

如果你在组件中使用了 scoped 样式,确保样式选择器正确,并且没有影响到全局样式。

14. 使用 lang 属性

如果你使用了预处理器(如 scssless),确保在 <style> 标签中正确指定了 lang 属性。

<style lang="scss">
  /* your scss code */
</style>
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!