当前位置: 首页 > 科技观察

GitHub现在已支持函数定义跳转,妈妈再也不怕我记性差了

时间:2023-03-13 17:57:41 科技观察

GitHub现在支持函数定义跳转了,妈妈再也不怕我记性不好了。看代码和看书最怕的就是:只见后面忘记前面。后面看到一个函数或方法,但记不住它的定义怎么办?这就像读了一本小说而忘记了那个人的名字。没关系!现在GitHub已经添加了这个功能,你不仅可以看到函数的原始定义,还可以看到同一代码库中其他地方使用相同函数的地方。只需将鼠标悬停在函数名称上,如果变成手形,就可以点击查看其定义。虽然很多代码编辑器都有这个功能,但是直接在GitHub上查看更方便。有推特网友表示:GitHub要做一个完整的IDE吗?在GitHub上,代码中函数和方法的导航是使用开源语义库semantic实现的。这个新特性目前支持的语言有:Go、JavaScript、Python、PHP、Ruby、TypeScript等。支持两种跳转GitHub网页现在支持两种跳转:1.跳转到定义函数或方法的一个子集对于公共存储库的子集,您可以通过单击文件存储库中函数或方法的定义跳转到相同的函数或方法调用。2.查找对某个函数或方法的所有引用对于公共存储库的一个子集,您可以通过单击调用文件中的函数或方法,然后单击References选项卡,所有对该函数或方法的引用都在同一代码中将显示存储库。方法参考。您如何知道代码库是否支持此新功能?在源码文件的开头,可以看到一个提示:点击“Tryjumptodefinition”,开启跳转到定义的功能。开启后,网页顶部会有这个新功能的示意图:因为“跳转到定义”还是内测功能,支持的项目比较少,可以到以下地址尝试:https://github.com/symfony/symfony/blob/master/src/Symfony/Component/Validator/Constraints/NotCompromisedPasswordValidator.php