欢迎去往我的github

随笔分类 -  vacode插件开发

摘要:笔记软件在2023/5/6 11:18:59推送该笔记 ‍ 阅读全文
posted @ 2023-05-06 11:19 月夜魂归 阅读(6) 评论(0) 推荐(0) 编辑
摘要:笔记软件在2023/5/6 11:08:57推送该笔记 // 文本文件的内容改变时。文档首次打开或者文档内容修改时会触发这个事件。 documents.onDidChangeContent(async change => { let textDocument = change.document; / 阅读全文
posted @ 2023-05-06 11:09 月夜魂归 阅读(21) 评论(0) 推荐(0) 编辑
摘要:笔记软件在2023/5/6 11:04:17推送该笔记 onDidOpenTextDocument:当文件打开后调用 onDidChangeTextDocument:当文本变动后调用 onDidCloseTextDocument:当文件关闭后调用 connection.onInitialize((p 阅读全文
posted @ 2023-05-06 11:05 月夜魂归 阅读(34) 评论(0) 推荐(0) 编辑
摘要:笔记软件在2023/4/7 17:21:11推送该笔记 当我们写插件的客户端部分的时候,我们已经定义了一个控制最大问题报告数的配置。所以我们也可以在服务器中写一段读取客户端配置的代码 function getDocumentSettings(resource: string): Thenable<E 阅读全文
posted @ 2023-04-08 09:06 月夜魂归 阅读(187) 评论(0) 推荐(0) 编辑
摘要:‍ 阅读全文
posted @ 2023-04-08 09:05 月夜魂归 阅读(17) 评论(0) 推荐(0) 编辑
摘要:笔记软件在2023/4/6 14:01:13推送该笔记 调试客户端和服务端 调试客户端代码就像调试普通插件一样简单。在代码中打上断点,然后按F5启动插件调试。 ​​ ‍ 阅读全文
posted @ 2023-04-08 09:05 月夜魂归 阅读(12) 评论(0) 推荐(0) 编辑
摘要:笔记软件在2023/4/6 14:01:08推送该笔记 添加一个简单的语法校验器 为了给服务器添加文本校验,我们给text document manager添加一个listener然后在文本变动时调用,接下来就交给服务器去判断调用校验器的最佳时机了。在我们的示例中,服务器的功能是校验纯文本然后给所有 阅读全文
posted @ 2023-04-08 09:05 月夜魂归 阅读(19) 评论(0) 推荐(0) 编辑
摘要:笔记软件在2023/4/6 14:01:12推送该笔记 简单示例提示 如果出错的开始点和结束点在同一个位置,VS Code会在那个单词的位置上打上波浪线 如果你想要把波浪线加到行未为止,就把end position​设置为Number.MAX_VALUE​ 运行语言服务器步骤: 通过快捷键(Ctrl 阅读全文
posted @ 2023-04-08 09:05 月夜魂归 阅读(15) 评论(0) 推荐(0) 编辑
摘要:笔记软件在2023/4/6 14:01:04推送该笔记 Language Client "activationEvents": [ "onLanguage:plaintext" ] 这个部分告诉VS Code只要打开纯文本文件之后就立刻激活插件(例如:打开一个.txt​文件) "configurat 阅读全文
posted @ 2023-04-08 09:05 月夜魂归 阅读(35) 评论(0) 推荐(0) 编辑
摘要:笔记软件在2023/4/6 15:08:06推送该笔记 语言服务器与客户端 语言服务器 语言客户端 语言服务器运行在单独的进程有两个好处: 只要能通过LSP通信,语言分析工具可以用任何语言实现。 语言分析工具一般非常消耗CPU和内存,在单独的进程中运行能避免大性能开销 lsp-sample:本篇教程 阅读全文
posted @ 2023-04-08 09:04 月夜魂归 阅读(37) 评论(0) 推荐(0) 编辑
摘要:笔记软件在2023/4/1 12:20:32推送该笔记 定义命令(package.json) "activationEvents": [ "onLanguage:soildity" ], "main": "./extension.js", "contributes": { "languages": 阅读全文
posted @ 2023-04-01 12:21 月夜魂归 阅读(11) 评论(0) 推荐(0) 编辑
摘要:笔记软件在2023/3/27 21:37:12推送(百度翻译开发) 定义命令(package.json) "activationEvents": [ "onCommand:translate.helloWorld" ] 设置contributes(package.json) "contributes 阅读全文
posted @ 2023-03-27 21:38 月夜魂归 阅读(14) 评论(0) 推荐(0) 编辑
摘要:笔记软件在2023/3/27 21:31:30推送该笔记 注册命令、绑定快捷键 //package.json "activationEvents": [ "onCommand:hello.log" ], "main": "./extension.js", "contributes": { "comm 阅读全文
posted @ 2023-03-27 21:36 月夜魂归 阅读(26) 评论(0) 推荐(0) 编辑

这位客官 中午的时光真难熬!还好有你在!
点击右上角即可分享
微信分享提示