nvimdev / lspsaga.nvim

improve neovim lsp experience
MIT License
3.37k stars 285 forks source link

code_action support workspace/executeClientCommand #1466

Closed mycf closed 1 month ago

mycf commented 1 month ago
image

move to number 4

image
[DEBUG][2024-06-13 22:58:37] .../vim/lsp/rpc.lua:286    "rpc.send"  {  id = 874,  jsonrpc = "2.0",  method = "codeAction/resolve",  params = {    data = {      pid = "3",      rid = "14"    },    diagnostics = { {        code = "16777218",        data = { "Bootstrap" },        message = "Bootstrap cannot be resolved to a type",        range = {          ["end"] = {            character = 13,            line = 9          },          start = {            character = 4,            line = 9          }        },        severity = 1,        source = "Java"      } },    kind = "quickfix",    title = "Add all missing imports"  }}
[DEBUG][2024-06-13 22:58:37] .../vim/lsp/rpc.lua:408    "rpc.receive"   {  id = "393",  jsonrpc = "2.0",  method = "workspace/executeClientCommand",  params = {    arguments = { "file:/Users/ycf/Documents/code/spring-pz/spring-pz-consumer/src/main/java/com/yu/springpz/netty/Server.java", { {          candidates = { {              fullyQualifiedName = "io.netty.channel.socket.nio.NioSocketChannel",              id = "io.netty.channel.socket.nio.NioSocketChannel@-943434258"            }, {              fullyQualifiedName = "com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.socket.nio.NioSocketChannel",              id = "com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.socket.nio.NioSocketChannel@1484747741"            } },          range = {            ["end"] = {              character = 43,              line = 10            },            start = {              character = 27,              line = 10            }          }        }, {          candidates = { {              fullyQualifiedName = "java.nio.channels.SocketChannel",              id = "java.nio.channels.SocketChannel@-1069131807"            }, {              fullyQualifiedName = "io.netty.channel.socket.SocketChannel",              id = "io.netty.channel.socket.SocketChannel@-516911076"            }, {              fullyQualifiedName = "com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.socket.SocketChannel",              id = "com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.socket.SocketChannel@1006126113"            } },          range = {            ["end"] = {              character = 53,              line = 11            },            start = {              character = 40,              line = 11            }          }        }, {          candidates = { {              fullyQualifiedName = "io.netty.channel.EventLoopGroup",              id = "io.netty.channel.EventLoopGroup@-1349135769"            }, {              fullyQualifiedName = "com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.EventLoopGroup",              id = "com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.EventLoopGroup@1945818518"            } },          range = {            ["end"] = {              character = 18,              line = 8            },            start = {              character = 4,              line = 8            }          }        }, {          candidates = { {              fullyQualifiedName = "io.netty.channel.ChannelOption",              id = "io.netty.channel.ChannelOption@-2020269355"            }, {              fullyQualifiedName = "com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelOption",              id = "com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelOption@1274684932"            } },          range = {            ["end"] = {              character = 71,              line = 10            },            start = {              character = 58,              line = 10            }          }        }, {          candidates = { {              fullyQualifiedName = "io.netty.bootstrap.Bootstrap",              id = "io.netty.bootstrap.Bootstrap@201011868"            }, {              fullyQualifiedName = "com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.bootstrap.Bootstrap",              id = "com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.bootstrap.Bootstrap@-799001141"            }, {              fullyQualifiedName = "org.apache.catalina.startup.Bootstrap",              id = "org.apache.catalina.startup.Bootstrap@-244317743"            } },          range = {            ["end"] = {              character = 13,              line = 9            },            start = {              character = 4,              line = 9            }          }        }, {          candidates = { {              fullyQualifiedName = "java.util.logging.Handler",              id = "java.util.logging.Handler@1001272028"            }, {              fullyQualifiedName = "org.apache.catalina.webresources.war.Handler",              id = "org.apache.catalina.webresources.war.Handler@-1370700733"            }, {              fullyQualifiedName = "org.apache.ibatis.javassist.expr.Handler",              id = "org.apache.ibatis.javassist.expr.Handler@445981416"            }, {              fullyQualifiedName = "org.aspectj.weaver.internal.tools.PointcutExpressionImpl.Handler",              id = "org.aspectj.weaver.internal.tools.PointcutExpressionImpl.Handler@-1535831050"            }, {              fullyQualifiedName = "org.aspectj.weaver.internal.tools.StandardPointcutExpressionImpl.Handler",              id = "org.aspectj.weaver.internal.tools.StandardPointcutExpressionImpl.Handler@-2089789773"            }, {              fullyQualifiedName = "net.bytebuddy.asm.Advice.AssignReturned.ToThrown.Handler",              id = "net.bytebuddy.asm.Advice.AssignReturned.ToThrown.Handler@-329279771"            }, {              fullyQualifiedName = "net.bytebuddy.asm.Advice.AssignReturned.ToFields.Handler",              id = "net.bytebuddy.asm.Advice.AssignReturned.ToFields.Handler@1700871542"            }, {              fullyQualifiedName = "net.bytebuddy.asm.Advice.AssignReturned.ToAllArguments.Handler",              id = "net.bytebuddy.asm.Advice.AssignReturned.ToAllArguments.Handler@1861973810"            }, {              fullyQualifiedName = "net.bytebuddy.asm.Advice.AssignReturned.ToArguments.Handler",              id = "net.bytebuddy.asm.Advice.AssignReturned.ToArguments.Handler@738010281"            }, {              fullyQualifiedName = "net.bytebuddy.asm.Advice.AssignReturned.ToReturned.Handler",              id = "net.bytebuddy.asm.Advice.AssignReturned.ToReturned.Handler@47789580"            }, {              fullyQualifiedName = "net.bytebuddy.asm.Advice.AssignReturned.ToThis.Handler",              id = "net.bytebuddy.asm.Advice.AssignReturned.ToThis.Handler@885322555"            } },          range = {            ["end"] = {              character = 45,              line = 15            },            start = {              character = 38,              line = 15            }          }        }, {          candidates = { {              fullyQualifiedName = "io.netty.channel.ChannelInitializer",              id = "io.netty.channel.ChannelInitializer@894433315"            }, {              fullyQualifiedName = "com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelInitializer",              id = "com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelInitializer@-105579694"            }, {              fullyQualifiedName = "org.springframework.integration.config.ChannelInitializer",              id = "org.springframework.integration.config.ChannelInitializer@352069729"            } },          range = {            ["end"] = {              character = 39,              line = 11            },            start = {              character = 21,              line = 11            }          }        }, {          candidates = { {              fullyQualifiedName = "io.netty.channel.nio.NioEventLoopGroup",              id = "io.netty.channel.nio.NioEventLoopGroup@-2120764457"            }, {              fullyQualifiedName = "com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.nio.NioEventLoopGroup",              id = "com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.nio.NioEventLoopGroup@-597727268"            } },          range = {            ["end"] = {              character = 48,              line = 8            },            start = {              character = 31,              line = 8            }          }        } }, true },    command = "java.action.organizeImports.chooseImports"  }}