VSCode-EmmyLua icon indicating copy to clipboard operation
VSCode-EmmyLua copied to clipboard

Request textDocument/inlineValue failed一直提示这个是什么原因

Open Notteaquail opened this issue 1 year ago • 6 comments

System.Text.Json.JsonException: The JSON value could not be converted to System.Int32. Path: $.context.frameId | LineNumber: 0 | BytePositionInLine: 185. ---> System.InvalidOperationException: Cannot get the value of a token type 'String' as a number. at System.Text.Json.ThrowHelper.ThrowInvalidOperationException_ExpectedNumber(JsonTokenType) + 0x1b at System.Text.Json.Utf8JsonReader.TryGetInt32(Int32&) + 0xc1 at System.Text.Json.Serialization.Metadata.JsonPropertyInfo1.ReadJsonAndSetMember(Object, ReadStack&, Utf8JsonReader&) + 0x84 at System.Text.Json.Serialization.Converters.ObjectDefaultConverter1.OnTryRead(Utf8JsonReader&, Type, JsonSerializerOptions, ReadStack&, T&) + 0x7a5 at System.Text.Json.Serialization.JsonConverter1.TryRead(Utf8JsonReader&, Type, JsonSerializerOptions, ReadStack&, T&, Boolean&) + 0x1b8 at System.Text.Json.Serialization.Metadata.JsonPropertyInfo1.ReadJsonAndSetMember(Object, ReadStack&, Utf8JsonReader&) + 0x129 at System.Text.Json.Serialization.Converters.ObjectDefaultConverter1.OnTryRead(Utf8JsonReader&, Type, JsonSerializerOptions, ReadStack&, T&) + 0x7a5 at System.Text.Json.Serialization.JsonConverter1.TryRead(Utf8JsonReader&, Type, JsonSerializerOptions, ReadStack&, T&, Boolean&) + 0x1b8 at System.Text.Json.Serialization.JsonConverter1.ReadCore(Utf8JsonReader&, JsonSerializerOptions, ReadStack&) + 0xd7 --- End of inner exception stack trace --- at System.Text.Json.ThrowHelper.ReThrowWithPath(ReadStack&, Utf8JsonReader&, Exception) + 0x43 at System.Text.Json.Serialization.JsonConverter1.ReadCore(Utf8JsonReader&, JsonSerializerOptions, ReadStack&) + 0x219 at EmmyLua.LanguageServer.Framework.Server.Handler.InlineValueHandlerBase.<>c__DisplayClass1_0.<<RegisterHandler>b__0>d.MoveNext() + 0x2bf --- End of stack trace from previous location --- at EmmyLua.LanguageServer.Framework.Server.LanguageServer.<OnDispatch>d__58.MoveNext() + 0x3de [Error - 4:38:39 PM] Request textDocument/inlineValue failed. Message: The JSON value could not be converted to System.Int32. Path: $.context.frameId | LineNumber: 0 | BytePositionInLine: 185. Code: -32700

Notteaquail avatar Aug 15 '24 09:08 Notteaquail

什么版本

CppCXY avatar Aug 15 '24 11:08 CppCXY

v0.8.18

Notteaquail avatar Aug 16 '24 03:08 Notteaquail

你提出这个问题的时候0.8.18还没有更新, 现在还有这个问题?

CppCXY avatar Aug 16 '24 03:08 CppCXY

还有,使用luapanda调试的时候触发的

Notteaquail avatar Aug 16 '24 03:08 Notteaquail

根据LSP规定freamId必须是整数, 从错误来看他违反了规定, 这不值得我去兼容, 如果你非要使用luapanda你可以去vscode设置里面关掉inlineValues

CppCXY avatar Aug 16 '24 03:08 CppCXY

好的

Notteaquail avatar Aug 16 '24 03:08 Notteaquail