AI 驱动下的新 IDE:了解 JetBrains 如何实现
有使用 Java 的同学一直对IntelliJ 的评价很高,最近他们对 Rider for C# 的评价也很高。 当我有机会尝试JetBrains AI(一种自称为“AI 助手”的 AI 服务)时 ,也感到非常兴奋。这款软件是 “由 OpenAI 和 Google 作为主要第三方AI提供商提供支持”。 当人工智能技术如此频繁地变化时,我不确定哪些大语言模型的能力与某些任务相匹配,或者是否用哪个是个好主意,但是不依赖某个单个供应商确实更加有意义。 现在说到使用某个 LLM,每个专业开发人员的需求都略有不同,没有一种就是单纯光是“为我编写代码”。 开发者的两种突出需求模式是“代码完成”和“解释此代码”,这对于面对不熟悉的代码库的顾问来说非常有用。 生成单元测试也是一种选择项,尽管不对自己的单元测试负责会在某种程度上违反 Agile 原则。比如我个人不喜欢在 IDE 中提供代码示例,因为我可以浏览整体,但我知道有些人却很喜欢。例如,大多数开发者发现时间和日期功能正在变得非常不直观;有时复杂的系统无法变得更简单。这些例子是非常有用的。 本文将是对 AI 助理的评论,但是我第一次在 Mac 上使用 JetBrains IDE,因此需要进行一些管理工作。我有一个该 AI…