我们为我们的应用程序提供了一个Ruby API,并且我试图弄清楚我是否可以为VSCode做一个扩展,为我们的API添加自动完成功能到编辑器的Intellisense功能。
使用RubyMine我通过简单地使用打包为gem的存根来完成此操作。将gem添加到RubyMine项目中,我需要让编辑器提供包含我们API的代码洞察。
如何为VSCode做到这一点?我希望在Code的现有vscode-ruby扩展基础上构建。但我只是找到添加语言扩展的例子。
答案 0 :(得分:4)
感谢这样的问题,我不断使用新技术和工具。
我快速阅读了documentation,虽然VSCode支持多种语言,但页面引用了VS Code Marketplace的扩展名,ruby就是其中之一。
现在,ruby扩展程序声称具有IntelliSense和自动完成功能,但是如果这不能检测到您的API,那么您可能需要创建自己的language extension。我假设如果您的Ruby是一个API,正如您所说,那么VSCode无法访问该接口以提供可能的预测。 也许如果你以某种方式获得API的源代码VSCode将检测接口,生活会更容易。
无论如何,看看extensionAPI7Language-support 有解释如何创建
然后必须手动配置。