uni-app macbook M1 芯片无法设置语法提示库

uni-app macbook M1 芯片无法设置语法提示库

信息类别 详细信息
产品分类 uniapp/小程序/微信
PC开发环境 Mac
操作系统版本 macOS Big Sur 11.6
HBuilderX类型 正式
HBuilderX版本 3.3.5
第三方开发者工具版本 20211229
基础库版本 3.3.5.20211229
项目创建方式 HBuilderX

操作步骤:

  • 点击【语法提示库】-> 选择一门语言不生效

预期结果:

  • 预期能够选中某种语法且支持对应语法提示

实际结果:

  • 未选中语法,且不支持语法提示

bug描述:

2022-01-06 18:30:20 [LanguageServerProcess] {  "libraries": [
2022-01-06 18:30:20 [LanguageServerProcess] com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 9 column 3 path $
at com.google.gson.Gson.assertFullConsumption(Gson.java:864)
at com.google.gson.Gson.fromJson(Gson.java:854)
at com.google.gson.Gson.fromJson(Gson.java:802)
at com.google.gson.Gson.fromJson(Gson.java:774)
at com.pandora.language.Project.addLibraries(Project.java:209)
at com.pandora.language.LanguageServer.addLibraries(LanguageServer.java:939)
at com.pandora.language.RPCHandler.execute(RPCHandler.java:335)
at com.pandora.language.PipeTransportProtocol$2.run(PipeTransportProtocol.java:116)
at java.lang.Thread.run(Thread.java:745)
Caused by: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 9 column 3 path $
at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1568)
at com.google.gson.stream.JsonReader.checkLenient(JsonReader.java:1409)
at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:542)
at com.google.gson.stream.JsonReader.peek(JsonReader.java:425)
at com.google.gson.Gson.assertFullConsumption(Gson.java:860)
... 8 more
2022-01-06 18:30:45 [LanguageServerProcess] java.lang.NullPointerException
at com.pandora.language.LanguageServer.filterLibraries(LanguageServer.java:857)
at com.pandora.language.LanguageServer.onEvent(LanguageServer.java:1918)
at com.pandora.language.RPCHandler.execute(RPCHandler.java:507)
at com.pandora.language.PipeTransportProtocol$2.run(PipeTransportProtocol.java:116)
at java.lang.Thread.run(Thread.java:745)

相关文件:


更多关于uni-app macbook M1 芯片无法设置语法提示库的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

我也是apple M1 芯片,我这边可以
你卸载,重装看看

更多关于uni-app macbook M1 芯片无法设置语法提示库的实战教程也可以访问 https://www.itying.com/category-93-b0.html


卸载重装后问题消失

根据您提供的错误日志,问题核心在于语法提示库的配置文件存在JSON格式错误,导致解析失败。具体是第9行第3列附近出现了不符合JSON规范的字符。

解决方案:

  1. 清理并重置语法提示库配置
    • 关闭HBuilderX
    • 删除以下目录(路径可能因版本略有差异):
      ~/Library/Application Support/HBuilder X/.language
回到顶部