免费开源低代码拖拽开发
开源代码的金矿可供程序员使用,但是选择正确的库并了解如何使用它可能很棘手。 Sourcegraph创建了一个搜索引擎和代码浏览器,以帮助开发人员找到更好的代码并更快地构建软件。
Sourcegraph是一个代码搜索引擎和浏览工具,可以语义上索引Web上所有可用的开放源代码。 您可以按存储库,程序包或功能搜索代码,然后单击完全链接的代码以阅读文档,跳转到定义并立即查找用法示例。 您可以在网络浏览器中完成所有这些操作,而无需配置任何编辑器插件。
Sourcegraph是由两个斯坦福大学的毕业生Quinn Slack和Beyang Liu创建的,他们花了数小时来寻找文件不完整的代码,然后决定构建一个工具来帮助他们更好地阅读和理解代码。
尝试从流行的开源容器库Docker中单击代码片段。
您是存储库作者吗?
如果您是开放源代码项目或库的作者,则应在Sourcegraph上启用存储库 。 启用您的存储库将告诉Sourcegraph对您的代码进行分析和索引,以便您的库的提供者和用户可以在Sourcegraph上搜索和浏览代码。 这些功能可以让用户快速查找和理解代码段,从而帮助您节省时间。 一个好的用法示例可能价值一千个单词。 启用存储库是免费的,并且始终是开源的。
语义搜索项目,功能或软件包
Sourcegraph在语义级别索引代码,这意味着它以与编译器相同的方式解析和理解代码。 这对于支持诸如语义搜索和查找用法示例之类的功能是必需的。 Sourcegraph当前支持Go,Java和Python,并且在Beta中具有JavaScript,Ruby和Haskell。
尝试搜索流行的项目,例如Docker , AWS Java SDK , Kubernetes , redis-py或您自己的项目。
交互式代码段
从Sourcegraph的UI,您可以快速有效地浏览开源库。 但是有时候,您想在该界面之外共享代码。 例如,您可能想在博客文章中或在论坛问题的答案中嵌入一段代码。 Sourcegraph允许您将可点击的交互式代码片段嵌入Sourceboxes中 。 这是一个例子:
上面的代码段是交互式的。 尝试单击函数调用并键入引用。 直接链接到用法示例。 。
开源是其核心
Sourcegraph的核心分析库是开源的,可以作为易于使用的库srclib (发音为“ Source Lib”)获得。 srclib支持您在Sourcegraph.com上看到的所有启用了语义分析的功能,并且还支持提供跳转到定义和其他语义感知功能的编辑器插件。
尝试一下 ,让我们知道您的想法。 您可以通过电子邮件或Twitter: @srcgraph与我们联系 。 我们制作Sourcegraph的目的是解决程序员阅读代码时每天都会遇到的烦恼。 我们希望您觉得它有用,也希望听到您的想法和建议。
翻译自: https://opensource.com/business/15/4/better-software-with-sourcegraph
免费开源低代码拖拽开发