近半年给 VS Code 撸了 8 个插件😅

2017-02-02 18:48:48 +08:00
 formulahendry

从去年六月份给 VS Code 写了第一个插件开始,没想到半年多时间已经写了8 个插件了。

最近想要歇歇了,可能近段时间不会再写新的了吧。😴 新年伊始会先专注于 IoT 开发: https://github.com/formulahendry/awesome-azure-iot 😁 然而我这 8 个插件还有很多 feature 和 bug 在那里堆着。。如果有童鞋有兴趣想来 contribute ,非常欢迎!

9943 次点击
所在节点    程序员
43 条回复
peneazy
2017-02-02 19:44:42 +08:00
赞一个
zarcher
2017-02-02 19:48:45 +08:00
你的项目很重要啊, 请不要断更
FallenMax
2017-02-02 19:48:58 +08:00
厉害
Doubear
2017-02-02 19:49:09 +08:00
vscode 路还长着呢
Showfom
2017-02-02 19:56:18 +08:00
😂😂😂楼主你可以的
gaocegege
2017-02-02 20:11:12 +08:00
谢谢分享,已 fo 楼主,看上去是微软上海的?离我们学校很近哎

你好啊,目前我也在为 VS Code 写一个插件,是一个支持多语言的 Linter ,是用 https://github.com/Microsoft/language-server-protocol 实现的。项目地址是 https://github.com/coala/coala-vs-code

在实现的过程中遇到了一个问题,不知道楼主碰到过没有,这里问问看

就是在分发的时候,因为是有一个 Language server 的 server 部分,是用 python 来实现的,但是正常 VS Code 的插件都是 js ,想知道有什么标准的分发套路么

比如一个插件依赖一个二进制,怎么保证这个二进制是跨平台的并且是打包进插件一起分发的,

现在很多的实现都是让用户自己安装然后在配置里写好路径,感觉这样很蠢。因为在我的例子中涉及的二进制是一个 server ,对于用户来说只有这个插件用的到,如果可以附加在插件中直接可以使用是坠吼的

谢谢了 =。=
zgqq
2017-02-02 20:42:42 +08:00
向大佬低头
raawaa
2017-02-02 20:56:27 +08:00
好牛逼啊,跟这位校友相比我简直是渣渣
WildCat
2017-02-02 20:57:23 +08:00
。。。原来是微软员工,午饭给你加鸡腿了吗
formulahendry
2017-02-02 20:59:27 +08:00
@gaocegege 的确是紫竹微软,而且碰到校友了,楼主也是软院滴~ 如果这个二进制是个 exe 之类可执行文件的话,可以把它一起打包进 extension ,然后用 asAbsolutePath API ( https://github.com/formulahendry/vscode-azure-iot-toolkit/blob/master/src/deviceDiscoverer.ts#L32)获取可执行文件的路径就能直接调用了。对于 linux 和 mac 的 bits ,一起打包就行, node 也有 API 判断是啥平台,哪个平台就用哪个 bits 。而你的是依赖 python 的 package ?这我就不太清楚了
RyuZheng
2017-02-02 20:59:40 +08:00
赞一个!
sneezry
2017-02-02 21:07:09 +08:00
向韩老师学习!😃
formulahendry
2017-02-02 21:10:02 +08:00
@zarcher 只是歇歇,暂时不写新的插件。原来的插件都会继续 maintain ,只是近期不会上新 feature 吧
formulahendry
2017-02-02 21:17:01 +08:00
@sneezry 😊😊
formulahendry
2017-02-02 21:20:44 +08:00
@WildCat 最多加个荷包蛋~ 这位同事才是要加双份鸡腿🍗 https://marketplace.visualstudio.com/search?term=publisher%3A%22Mads%20Kristensen%22&target=VS&category=All%20categories&sortBy=Downloads ,而且他还是 PM 哦,微软的 PM 很多都是能撸代码的
xcatliu
2017-02-02 22:36:28 +08:00
厉害了,北京同事向你学习。
ahonn
2017-02-02 22:56:37 +08:00
Cool ~ Auto Rename Tag 有在用~~
miketeam
2017-02-02 23:22:48 +08:00
其实我很想知道这个插件怎么做的,我也好想写
formulahendry
2017-02-02 23:24:30 +08:00
@xcatliu 看了你的 github ,是要向你学习才是~!
formulahendry
2017-02-02 23:36:15 +08:00
@miketeam 官网上有很详细的教程 https://code.visualstudio.com/docs/extensions/overview ,然后再结合 sample : https://code.visualstudio.com/docs/tools/samples ,就可以自由翱翔了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/337752

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX