跳转到帖子

游客您好,欢迎来到黑客世界论坛!您可以在这里进行注册。

赤队小组-代号1949(原CHT攻防小组)在这个瞬息万变的网络时代,我们保持初心,创造最好的社区来共同交流网络技术。您可以在论坛获取黑客攻防技巧与知识,您也可以加入我们的Telegram交流群 共同实时探讨交流。论坛禁止各种广告,请注册用户查看我们的使用与隐私策略,谢谢您的配合。小组成员可以获取论坛隐藏内容!

TheHackerWorld官方

精选回复

发布于
1 介绍

Codota通过对海量开源Java项目的AI学习,能给开发者提供可靠的代码编写帮助,使得开发者能更快、更聪明地编程。

代码补全

Codota通过AI代码建议的能力,增强IDE的代码自动补全功能。这些补全建议都是从开源代码中学习到的通用编码模式,帮你节省了搜索示例代码的时间。

IDE内搜索Java

当你想进行代码示例搜索的时候,不需要打开浏览器。只需要在IDE里面操作就可以查看到类似你的代码,并且被Codota分析过给予了高评分的代码片段。这带来的意义,不只是加快了开发速度,而且可以更方便地阅读并使用示例代码。

2 代码补全

2.1 触发代码补全

Codota做的代码补全建议会在代码左边有一个图标

来标示。

8326cffc1e178a824bf1b17ae7ef7788ab77e809

代码建议会有两种出现方式:

自动

当你编码的时候,会根据当前输入自动出现。

按需

通过快捷键cmd+space或ctrl+space,调出Codota的代码建议。

2.2 代码补全之赋值

当你对一个变量进行赋值的时候,Codota会根据上下文给出从开源代码中学到的建议。只需要在“=”后面输入空格键,就会出现Codota的建议。

9922720e0cf3d7ca173eb54ee0f3ba0c6a63a92b

建议会包括形参类型和名字(如下:File file、String filename)

d52a2834349b033bce2360b6062232d6d439bd20

如果建议包括了非原生类型的参数,会在当前代码行前一行自动增加相关变量的定义。比如,在上面的建议中,选择“= new FileReader(File file);”后添加了File file。

d6ca7bcb0a46f21fd881a2a6e7c86f650e33aefb

如果Codota发现一个已有的本地变量是当前使用参数的合适的候选,就会把这个候选绑定到参数。(如下,直接使用inputFile变量,而不是在前一行定义一个新的)

fc1f4134970a304eb5088432c024a383cb175cc4

在某些情况下,代码建议取决于另一个对象。但如果在上下文中这个被依赖的对象不存在,则建议以“…”开头,并且该对象在选择之前被预先添加(注意:要创建PreparedStatement,您需要Connection。选择后,将在前一行添加一个新的Connection。):

2.2 代码补全之换行

新的一行代码通常以声明新的局部变量开始。在某些情况下,Codota可以根据您当前的上下文预测您要使用的下一个变量的类型。

当你开始输入的时候,就会出现相关的建议。当你继续输入,Codota会根据已输入内容不断过滤匹配。

5243fbf2b2119313287b7da377d408d290238dde

另外,也可以使用ctrl+space显式调用建议。

3b87e950352ac65c35577668e91eb61492138a4f

2.3 代码补全之方法

Codota会预测你将调用对象的哪个方法。最可能的方法会被放在后续列表的第一个。

5d6034a85edf8db176fe85eb18cfd951544e745a

在某些情况下,Codota会预测在调用方法时将使用的局部变量。在这种情况下,方法建议会直接带上变量,并且在选择了此的建议时,会同时把变量带上复制。该建议将以黄星突出显示:

574e9258d109b3de26b006e1dd536884810a4c19

3 IDE内搜索Java

只需要一个点击,就可以获取到在github、maven项目、stackoverflow等上排名最高的片段,并在IDE中显示出来。整个过程比你自己去找,更快、更方便。

我们还经常需要学习新的API、使用编程语言的不同元素,使用Codota可以在编程的时候来搜索相关联的代码示例。只需要一个点击,你就能在你的IDE中看到他们。

3.1 如何搜索

已知的类或方法

选中类或方法

6d81800a19d8bc3e500484769367a21ba9d3456b

右键选择Get relevant examples或快捷键ctrl+shift+O

c8ea15ce36d3d539fd91c0022b6bed55372ab0b0

相关的代码片段就会在Codota面板上显示:

8d5494eef01f3a29fb584a338bc9b8345e607ca8

还可以在使用快捷键(Ctrl + Shift + O)导航给定类的方法时触发搜索,并获得所选方法的最佳片段:

54fbb2fb43166d2228d89c7457cf0df29252d290

直接搜索

从tool–>Codota Search..或快捷键ctrl+shift+Y。

b3119313b07eca802b59084080cf93d8a044832d

弹出搜索框:

直接输入即可:

80cb39dbb6fd5266097fe41cb9f4932ed5073657

选择某个条目,就能看到对应的示例:

dcc451da81cb39db068a464dc2fa0d21aa183057

3.3 查看代码片段

相关代码段显示在codota面板的代码段选项卡中。对于每个片段,可以看到它是来自stackoverflow帖子,github还是maven项目。单击原始标题以获取有关片段来源的更多信息:

d31b0ef41bd5ad6e6d36401a90273ddeb4fd3c67

如果要查看完整的源代码,直接查看帖子或来源。目前,每次搜索仅显示20个片段,但在不久的将来,将能够查看更多片段或使用其他术语优化搜索。

编译 codota com user-guide introduction

创建帐户或登录后发表意见

最近浏览 0

  • 没有会员查看此页面。