我真的很喜欢自由扩展编辑器的想法,我正在研究如何开发扩展器。
我对JavaScript非常陌生(我的经验是C / C ++),但是由于我对TypeSript没有任何经验,因此我更喜欢使用该语言来开发扩展。
我已经阅读了可用的文档,并对为开始开发扩展程序而生成的文件和代码有一般的了解
我在使用API参考(https://code.visualstudio.com/docs/extensionAPI/vscode-api)时遇到的困难,我不懂如何阅读,而且对于寻求帮助感到有些尴尬,因为这似乎是一件微不足道的事情。
我一直在遍历API参考的不同部分,以激发一些关于如何入门的想法,但例如以函数定义为例:findFiles(include: GlobPattern, exclude?: GlobPattern | null, maxResults?: number, token?: CancellationToken): Thenable<Uri[]>
我对如何理解它们感到困惑
只是在获得一些友好的帮助之后,我才知道如何解密API参考以更好地理解如何正确使用它。
答案 0 :(得分:1)
一步一步走。不要直接从API开始。转到链接
https://code.visualstudio.com/docs/extensions/example-hello-world
您可以看到,创建hello world扩展太简单了。尝试了解此示例。一旦了解了这一点,再检查一下一些复杂的例子。
https://code.visualstudio.com/docs/extensions/samples
尝试执行每个扩展,并了解使用了哪些API以及原因。
如果需要更多示例,可以直接转到VS代码市场并浏览扩展。几乎90%的扩展都是开源的,其代码可在GitHub上获得。检查右侧的GitHub链接(请查看带有红色圆圈的屏幕截图)
查看此示例示例中使用的每个API的文档,然后慢慢地,您将开始了解API。
下一步将是创建您自己的扩展或为GitHub上现有的扩展做出贡献。
希望这会有所帮助:)