I started using Codota recently, and have been highly impressed with what the tool can do.
我最近开始使用Codota,并对该工具的功能留下了深刻印象。
Simply put, the goal of Codota is to make development simpler, and most importantly – a lot faster. Working through an implementation with the tool helping in the background is just a lot less time intensive.
简单地说,Codota的目标是使开发更简单,最重要的是–速度更快。在工具的帮助下,在后台完成一个实现,这将大大减少时间的消耗。
1. What Is Codota
1.什么是Codota
The best I can describe it is – Codota is learning as I’m writing code, and helping me code better. It’s using AI and machine learning under the hood, and it basically gives relevant suggestions, as I’m working.
我对它最好的描述是–Codota在我写代码的过程中学习,并帮助我更好地编码。它在引擎盖下使用人工智能和机器学习,在我工作的时候,它基本上会给出相关建议。
2. Coding with Codota
2.用Codota进行编码
But, ultimately, it’s the quality of these suggestions that really makes or breaks a product like this.
但是,归根结底,这些建议的质量才是真正成就或破坏这样一个产品的关键。
And the fact that Codota actually gets these right and whenever it does have a suggestion – it’s almost invariably the right one – is the amazing part. It’s also why I accepted them as the second ever sponsor on the site.
而事实上,Codota实际上是正确的,而且每当它有一个建议时–几乎总是正确的–是令人惊讶的部分。这也是为什么我接受他们成为本网站的第二个赞助商。
I did a quick implementation here, consuming a REST API with OkHttp, using Codota:
我在这里做了一个快速实现,用OkHttp消耗一个REST API,使用Codota。
3. Strengths and Limitations
3.优势和局限性
Coding with Codota in the background changes the core of the programming experience – sometimes.
在后台使用Codota进行编码,改变了编程体验的核心–有时。
When using some libraries, and some frameworks, working with Codota in the background is incredible, as I’m sure you saw in the video above. Suggestions are spot on, and I’m significantly faster – as I simply have to do a lot less exploration of the API or reading.
当使用一些库和一些框架时,在后台使用Codota工作是不可思议的,我相信你在上面的视频中看到了这一点。建议很到位,而且我的速度明显加快了–因为我只需要少做很多探索API或阅读。
But, of course, there are areas where Codota is still growing and getting refind. Understanding annotations, for example, is still work-in-progress, so the suggestions of the tool on annotation-heavy frameworks aren’t as good.
但是,当然,有些领域Codota仍在成长,并得到重新发现。例如,对注解的理解仍在进行中,所以该工具对重注解框架的建议并不那么好。
4. The Road Forward
4.前进之路
In the time I took to use the tool, learn its ins and outs and create this video, the Codota team shipped something like 6 or so updates to the plugin. Full line suggestions weren’t a thing when I started, just a few months ago. Now, they’re in and highly useful.
在我使用这个工具,学习它的内涵和外延并创建这个视频的时间里,Codota团队为这个插件提供了大约6个更新。几个月前,当我开始使用时,全行建议还不是一个东西。现在,它们已经出现了,而且非常有用。
The potential and ambition of the tool are quite high, and they’re moving fast, so I’m personally optimistic that the tool is only going to get better.
这个工具的潜力和野心相当大,而且他们进展很快,所以我个人很乐观,这个工具只会变得更好。
But, at the end of the day, I’m coding today, not in the future. And, today, Codota is a must-have plugin – simply install it in your IDE and let it run in the background and help.
但是,在一天结束时,我是在今天编码,而不是在未来。而且,今天,Codota是一个必备的插件–只需在你的IDE中安装它,让它在后台运行并提供帮助。