编写Visual Studio Code插件初尝试
参考官方入门: Your First Visual Studio Code Extension - Hello World
源码在: program-in-chinese/vscode_helloWorld
创建插件过程中, 发现identifier和publisher name不允许中文命名(报错: invalid xxx):
? What type of extension do you want to create? New Extension (TypeScript) ? What's the name of your extension? 吃了么 ? What's the identifier of your extension? hello ? What's the description of your extension? 吃了么 ? What's your publisher name (more info: https://code.visualstudio.com/docs/tools/vscecli#_publishing-extensions)? nobody
运行一下Hello World命令, 没问题.
按入门教程替代extension.sayHello命令的内容, 实现显示选中文本长度的演示功能:
var 编辑器 = vscode.window.activeTextEditor; if (!编辑器) { return; // 无打开的编辑器 } var 选中部分 = 编辑器.selection; var 文本 = 编辑器.document.getText(选中部分); // 显示信息框 vscode.window.showInformationMessage('选中字符数: ' + 文本.length);
运行Hello World结果:
顺便感受一下调试功能:
2017-12-04
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
编程语言试验之Antlr4+JavaScript实现"圈4"
参考: ANTLR4: Making a compiler with the JavaScript runtime 演示效果虽弱, 还是先上图吧: 在线演示: 地址. 源码库: program-in-chinese/quan4 下载到本地后在浏览器中打开"圈4.html"就可以在本地试验. 以后设计实现好语言后可以直接用静态网页作在线编程的演示, 觉得还蛮有用. 注: JS代码中各种不良操作(比如全局函数定义). 请勿作为JS学习材料使用. 与前文一样, 此文的目标不是一个实用的编程语言. 语法非常简单(圈4.g4), 只为演示之用. 前文编程语言试验之Antlr4+Java实现"圈2"有更多格式的解释: grammar 圈4; 程序 : 求约数; 求约数 : '求约数' T数 ; T数 : [0-9]+ ; T空白 : [ \n\t]+ -> skip; 下面命令生成词法语法分析器相关JavaScript文件(圈4.tokens, 圈4Lexer.js, 圈4Lexer.tokens, 圈4Listener.js, 圈4Parser.js): $ java -cp "antlr...
- 下一篇
JavaScript实现ZLOGO子集: 前进+转向
在前文《中文编程语言之Z语言初尝试: ZLOGO 4》与相关讨论后, 萌生了用JavaScript编写类似语言以便在线编程的想法. 于是使用 @TKT2016 (知乎账号)的ZLOGO语法设计, 在《编程语言试验之Antlr4+JavaScript实现"圈4"》基础上, 通过p5js的绘图功能, 实现了基本的两个ZLOGO功能. 如图(动态效果看起来更爽一点, 当然要耐心等它画完, 请自行尝试): 源码库: program-in-chinese/quan3, 导出代码到本地后, 在浏览器中打开"圈3.html"即可在本地实践编程. 在线演示: 【见原文】 由于还不支持循环, 实现这个五角星的代码很重影: 开始 前进200 左转144度 前进200 左转144度 前进200 左转144度 前进200 左转144度 前进200 结束 下面是编程语言试验之Antlr4+JavaScript实现"圈4"之后添加的主要部分:语法文件(圈3.g4): 声明 : 前进 | 转向; 前进 : '前进' T数 ; 转向 : T转向 '转' T数 '度' ; T转向 : '左' | '右' ; 主要修改在...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Red5直播服务器,属于Java语言的直播服务器
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS6,CentOS7官方镜像安装Oracle11G
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装