Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 学习如何开发扩展_Visual Studio Code_Vscode Extensions - Fatal编程技术网

Visual studio code 学习如何开发扩展

Visual studio code 学习如何开发扩展,visual-studio-code,vscode-extensions,Visual Studio Code,Vscode Extensions,我真的很喜欢自由扩展编辑器的想法,我正在学习如何开发扩展 我对JavaScript非常陌生,我的经验是使用C/C++的,但我更喜欢使用它来开发扩展,因为我没有任何使用TypeSript的经验 我已经阅读了可用的文档,对开始开发扩展时生成的文件和代码有了大致的了解 我正在为API引用而挣扎,我不明白如何阅读它,我对寻求帮助感到有点尴尬,因为这似乎是一件小事 我一直在浏览API参考的不同部分,以激发一些关于如何开始的想法,但看看函数定义,例如:FindFileInclude:GlobPattern,

我真的很喜欢自由扩展编辑器的想法,我正在学习如何开发扩展

我对JavaScript非常陌生,我的经验是使用C/C++的,但我更喜欢使用它来开发扩展,因为我没有任何使用TypeSript的经验

我已经阅读了可用的文档,对开始开发扩展时生成的文件和代码有了大致的了解

我正在为API引用而挣扎,我不明白如何阅读它,我对寻求帮助感到有点尴尬,因为这似乎是一件小事

我一直在浏览API参考的不同部分,以激发一些关于如何开始的想法,但看看函数定义,例如:FindFileInclude:GlobPattern,exclude?:GlobPattern | null,maxResults?:number,token?:CancellationToken:Table我对如何理解它们感到困惑


在一些友好的帮助之后,我可以破译API引用,以便更好地理解如何正确使用它。

一步一步地进行。不要直接从API开始。转到链接

您可以看到,创建hello world扩展太简单了。试着理解这个例子。一旦你理解了这一点,再检查一个有点复杂的例子

尝试执行每个扩展,并了解使用了哪些API以及原因

如果您需要更多示例,可以直接转到VS代码市场并浏览扩展。几乎90%的扩展都是开源的,其代码可以在GitHub上获得。检查右侧的GitHub链接,查看带有红色圆圈的屏幕截图

检查本示例中使用的每个API的文档,慢慢地您将开始理解API

下一步将是创建您自己的扩展或为GitHub上现有的扩展做出贡献


希望这会有所帮助:

考虑使用一个现有的简单扩展,学习它是如何工作的,然后对它进行一些调整。