摘要:
笔记软件在2023/4/7 17:21:11推送该笔记 当我们写插件的客户端部分的时候,我们已经定义了一个控制最大问题报告数的配置。所以我们也可以在服务器中写一段读取客户端配置的代码 function getDocumentSettings(resource: string): Thenable<E 阅读全文
posted @ 2023-04-08 09:06
月夜魂归
阅读(214)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2023-04-08 09:05
月夜魂归
阅读(30)
评论(0)
推荐(0)
摘要:
笔记软件在2023/4/6 14:01:13推送该笔记 调试客户端和服务端 调试客户端代码就像调试普通插件一样简单。在代码中打上断点,然后按F5启动插件调试。 阅读全文
posted @ 2023-04-08 09:05
月夜魂归
阅读(17)
评论(0)
推荐(0)
摘要:
笔记软件在2023/4/6 14:01:04推送该笔记 Language Client "activationEvents": [ "onLanguage:plaintext" ] 这个部分告诉VS Code只要打开纯文本文件之后就立刻激活插件(例如:打开一个.txt文件) "configurat 阅读全文
posted @ 2023-04-08 09:05
月夜魂归
阅读(63)
评论(0)
推荐(0)
摘要:
笔记软件在2023/4/6 14:01:08推送该笔记 添加一个简单的语法校验器 为了给服务器添加文本校验,我们给text document manager添加一个listener然后在文本变动时调用,接下来就交给服务器去判断调用校验器的最佳时机了。在我们的示例中,服务器的功能是校验纯文本然后给所有 阅读全文
posted @ 2023-04-08 09:05
月夜魂归
阅读(39)
评论(0)
推荐(0)
摘要:
笔记软件在2023/4/6 14:01:12推送该笔记 简单示例提示 如果出错的开始点和结束点在同一个位置,VS Code会在那个单词的位置上打上波浪线 如果你想要把波浪线加到行未为止,就把end position设置为Number.MAX_VALUE 运行语言服务器步骤: 通过快捷键(Ctrl 阅读全文
posted @ 2023-04-08 09:05
月夜魂归
阅读(26)
评论(0)
推荐(0)
摘要:
笔记软件在2023/4/6 14:01:06推送该笔记 Language Server 这个语言服务器的源码在/server中。比较重要的pacakge.json部分是 "dependencies": { "vscode-languageserver": "^6.1.1", "vscode-lang 阅读全文
posted @ 2023-04-08 09:04
月夜魂归
阅读(48)
评论(0)
推荐(0)
摘要:
笔记软件在2023/4/6 15:08:06推送该笔记 语言服务器与客户端 语言服务器 语言客户端 语言服务器运行在单独的进程有两个好处: 只要能通过LSP通信,语言分析工具可以用任何语言实现。 语言分析工具一般非常消耗CPU和内存,在单独的进程中运行能避免大性能开销 lsp-sample:本篇教程 阅读全文
posted @ 2023-04-08 09:04
月夜魂归
阅读(43)
评论(0)
推荐(0)
摘要:
笔记软件在2023/4/6 14:26:40推送该笔记 状态机图用于模拟各个类对象,用例和整个系统的动态行为。换句话说,当一个状态机创建它所附着的对象,该对象成为状态机的所有者时,例如,状态机附加的对象可以是类,用例甚至整个系统。 什么是UML中的状态机图?参考 状态机图是一种行为,它指定对象 阅读全文
posted @ 2023-04-08 08:33
月夜魂归
阅读(694)
评论(0)
推荐(0)

浙公网安备 33010602011771号