码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【译】IntelliJ IDEA 2023.2 最新变化——JetBrains IDE 中的 AI 助手


    前言

    本周所有基于 IntelliJ 的 IDE 和 .NET 工具的 EAP 版本都包含一个主要新功能:AI Assistant。本博文重点介绍我们基于 IntelliJ 的 IDE,并且即将推出专门的 .NET 工具博文。

    生成式人工智能和大型语言模型正在迅速改变软件开发工具的格局,将这项技术集成到我们的产品中的决定对我们来说是理所当然的。我们构建人工智能助手功能的方法主要集中在两个方面:

    • 将 AI 辅助融入核心 IDE 用户工作流程。
    • 将 AI 功能与代码理解深度集成,这一直是 JetBrains IDE 的强项。

    AI 功能由 JetBrains AI 服务提供支持。该服务将作为产品用户的您透明地连接到不同的大语言模型 (LLM),并在许多 JetBrains 产品中启用特定的 AI 驱动功能。该服务推出时支持 OpenAI,并另外托管 JetBrains 创建的许多较小模型。未来,我们计划将其扩展到更多提供商,让我们的用户能够获得最佳的选项和模型。

    人工智能聊天

    使用AI Assistant工具窗口与 LLM 进行对话、提出问题或迭代任务。IDE 将提供一些特定于项目的上下文,例如项目中使用的语言和技术。一旦您对结果感到满意,请使用“在插入符号处插入片段”功能将 AI 生成的代码放入编辑器中,或者直接复制它。

    要向 AI 询问特定代码片段,请在编辑器中选择它,然后从AI 操作菜单(可在编辑器上下文菜单中使用或使用Alt+Enter快捷键访问)调用操作。使用选择操作的新聊天允许您提供自己的提示或请求。您可以根据需要选择“解释代码”、“建议重构”或“查找潜在问题”来输入其他标准 AI 帮助提示。

    文档生成

    如果您需要使用 LLM 生成声明文档,请调用AI 操作菜单并选择生成文档操作。目前 Java、Kotlin 和 Python 支持此功能。

    对于 Java 和 Kotlin,当您使用生成文档注释存根的标准方法时,建议生成文档: type /**。IDE 将生成注释的静态已知部分(例如@paramJava 中的标签),AI 将为您生成实际的文档文本。

    名称建议

    当您重命名 Java、Kotlin 或 Python 声明时,AI 将根据其内容建议声明的名称选项。可以在“设置”|“设置”中关闭此功能。工具| 人工智能助手。

    提交消息生成

    提交消息对话框现在有一个使用 AI Assistant 生成提交消息按钮。单击它将您的更改的差异发送到 LLM,这将生成一条描述您的更改的提交消息。

    AI助手的功能可能因产品而异。有关特定产品的更多详细信息,请查看以下专门帖子:CLion、GoLand、IntelliJ、PhpStorm、PyCharm、ReSharper、Rider、RubyMine、WebStorm和Fleet。

    本文翻译自IntelliJ IDEA官网博客:

    https://blog.jetbrains.com/idea/2023/06/ai-assistant-in-jetbrains-ides/?_ga=2.75893333.1948469737.1693809418-1402842671.1693809418&_gl=11325glk_gaMTQwMjg0MjY3MS4xNjkzODA5NDE4_ga_9J976DJZ68*MTY5Mzg5MTU5Mi4yLjEuMTY5Mzg5MzMzNi41OC4wLjA.

    扩展链接:

    高级SQL分析函数-如何用窗口函数进行排名计算

    3D模型+BI分析,打造全新的交互式3D可视化大屏开发方案

    React + Springboot + Quartz,从0实现Excel报表自动化

  • 相关阅读:
    计算机毕业设计(附源码)python智慧灭火器管理系统
    Pytorch实用教程:多分类任务中使用的交叉熵损失函数nn.CrossEntropyLoss
    python-jupyter notebook安装教程
    【Linux】VirtualBox安装Centos7
    CF803G Periodic RMQ Problem【动态开点线段树+ST表】
    03-rnn-由国家名和开始字符生成1个name
    python+vue+elementui在线跑腿系统django
    【Linux】部署单机OA项目及搭建spa前后端分离项目
    2024年度CCF-阿里云瑶池科研基金正式发布
    react路由传参3种方式
  • 原文地址:https://www.cnblogs.com/powertoolsteam/p/17679398.html
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号