从去年六月份给 VS Code 写了第一个插件开始,没想到半年多时间已经写了8 个插件了。
最近想要歇歇了,可能近段时间不会再写新的了吧。😴 新年伊始会先专注于 IoT 开发: https://github.com/formulahendry/awesome-azure-iot 😁 然而我这 8 个插件还有很多 feature 和 bug 在那里堆着。。如果有童鞋有兴趣想来 contribute ,非常欢迎!
1
peneazy 2017-02-02 19:44:42 +08:00
赞一个
|
2
zarcher 2017-02-02 19:48:45 +08:00 1
你的项目很重要啊, 请不要断更
|
3
FallenMax 2017-02-02 19:48:58 +08:00
厉害
|
4
Doubear 2017-02-02 19:49:09 +08:00
vscode 路还长着呢
|
5
Showfom 2017-02-02 19:56:18 +08:00 via iPhone
😂😂😂楼主你可以的
|
6
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 ,对于用户来说只有这个插件用的到,如果可以附加在插件中直接可以使用是坠吼的 谢谢了 =。= |
7
zgqq 2017-02-02 20:42:42 +08:00 via Android
向大佬低头
|
8
raawaa 2017-02-02 20:56:27 +08:00
好牛逼啊,跟这位校友相比我简直是渣渣
|
9
WildCat 2017-02-02 20:57:23 +08:00
。。。原来是微软员工,午饭给你加鸡腿了吗
|
10
formulahendry OP @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 ?这我就不太清楚了
|
11
RyuZheng 2017-02-02 20:59:40 +08:00 via Android
赞一个!
|
12
sneezry 2017-02-02 21:07:09 +08:00 via iPhone
向韩老师学习!😃
|
13
formulahendry OP @zarcher 只是歇歇,暂时不写新的插件。原来的插件都会继续 maintain ,只是近期不会上新 feature 吧
|
14
formulahendry OP @sneezry 😊😊
|
15
formulahendry OP @WildCat 最多加个荷包蛋~ 这位同事才是要加双份鸡腿🍗 https://marketplace.visualstudio.com/search?term=publisher%3A%22Mads%20Kristensen%22&target=VS&category=All%20categories&sortBy=Downloads ,而且他还是 PM 哦,微软的 PM 很多都是能撸代码的
|
16
xcatliu 2017-02-02 22:36:28 +08:00
厉害了,北京同事向你学习。
|
17
ahonn 2017-02-02 22:56:37 +08:00
Cool ~ Auto Rename Tag 有在用~~
|
18
miketeam 2017-02-02 23:22:48 +08:00 via iPhone
其实我很想知道这个插件怎么做的,我也好想写
|
19
formulahendry OP @xcatliu 看了你的 github ,是要向你学习才是~!
|
20
formulahendry OP @miketeam 官网上有很详细的教程 https://code.visualstudio.com/docs/extensions/overview ,然后再结合 sample : https://code.visualstudio.com/docs/tools/samples ,就可以自由翱翔了
|
21
jon 2017-02-02 23:39:55 +08:00
向上面各位大佬低头
|
22
lkytal 2017-02-02 23:43:08 +08:00
很喜欢你这几个扩展, 不过想吐槽一下为什么你的 auto complete tag 还要再依赖另一个, 这和我直接装两个区别何在 =_=
|
23
isaced 2017-02-02 23:46:43 +08:00
Code Runner
|
24
formulahendry OP @lkytal Auto Complete Tag 其实就是个 Extension Pack (插件的集合),类似于 Azure Extension Pack : https://marketplace.visualstudio.com/items?itemName=ms-vscode.vscode-azureextensionpack ,它本身没有功能,就是插件的集合,方便你下载管理。参见 VS Code team 对 Extension Pack 的解释: https://code.visualstudio.com/updates/v1_6#_preview-extension-packs
|
25
northisland 2017-02-02 23:53:49 +08:00
厉害
|
26
wdhwg001 2017-02-03 00:09:21 +08:00 via iPhone
vscode 有实现 0 延迟输入的计划吗?抱歉伸手,不过 webstorm 和 sublime 吸引我的很大一个原因是输入流畅…
虽然基于 election 的 vscode 想实现 0 延迟有点难,可能需要 npapi 一类的插件实现? |
27
crystone 2017-02-03 01:31:32 +08:00
围观大佬
|
28
C0dEr 2017-02-03 11:01:02 +08:00
膜拜, code runner 原来是你
|
29
jsfaint 2017-02-03 13:04:45 +08:00
Code Runner 装了!很不错的扩展
一直觉得会有用,结果根本没用到…… |
30
gaocegege 2017-02-03 15:30:56 +08:00
@formulahendry 谢谢学长,去学习一个 =。=
|
31
formulahendry OP @wdhwg001 我并不是 VS Code team 的唉。。 VS Code 本身相关的问题可以直接给他们开 issue : https://github.com/Microsoft/vscode/issues 不过话说,我并没有觉得 VS Code 和 Sublime 的输入流畅度有很大差别
|
32
formulahendry OP @jsfaint 看使用场景了吧,运行单个文件的话,还是经常会用到的
|
33
precisi0nux 2017-02-03 17:36:05 +08:00
一直在用你的 Code Runner ,非常感谢。
|
34
formulahendry OP @precisi0nux 😁
|
35
deweixu 2017-02-03 20:22:38 +08:00
牛逼啊
|
36
leitwolf 2017-02-03 20:51:17 +08:00
我也在用 code runner ,平时想试一些代码片段的效果比较方便,不用单独建一个文件去试。
|
37
appstore001 2017-02-03 21:27:13 +08:00 via Android
有什么用途,为什么接插件名称全部是英文的,有没有中文版的插件页面?
有多少种语言可以写插件呢?我觉得给易语言写一个插件最好了,如果可以自动插入代码,嗯,自动编译等等,就像 vb61 样的插件机制,我觉得,在中国易语言会发生,更大的变化。 |
38
jsfaint 2017-02-03 22:20:00 +08:00
@formulahendry 嗯,其实不是你的插件不好用,而是 vscode 我都是配好插件没咋用 orz
vscode 目前的 vim 插件都不好用,而我已经离不开 vim 了 |
39
formulahendry OP @jsfaint vscode 的那几个 vim 插件我没用过~但我知道这个 https://marketplace.visualstudio.com/items?itemName=vscodevim.vim 应该还是不错的,插件作者一直在更新,也有 vs code 的 team member (正巧是我前同事😀)一直在做 contribution
|
40
jsfaint 2017-02-03 22:40:36 +08:00
r#39 @formulahendry 目前装的就是这个~不过可能因为是模拟,好多地方还是有点奇怪。比如 undo 功能
|
41
ikey 2017-02-04 14:47:57 +08:00
安装了其中两个,谢谢楼主。
|
42
mtmzorro 2017-02-04 15:41:52 +08:00
感谢 LZ 哈, 有几个在用那, runner 临时调试个东西 很有用那。
|
43
hellocy 2017-10-13 09:31:30 +08:00
膜拜
|