华为云 CodeArts Snap 智能编程助手 PyCharm 插件安装与使用指南

本文主要是介绍华为云 CodeArts Snap 智能编程助手 PyCharm 插件安装与使用指南,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1 插件安装下载

1.1 搜索插件

打开 PyCharm,选择 File,点击 Settings。

选择 Plugins,点击 Marketplace,并在搜索框中输入 Huawei Cloud CodeArts Snap。

1.2 安装插件

如上图所示,点击 Install 按钮安装 Huawei Cloud CodeArts Snap 插件,弹出需要安装 Huawei Cloud Toolkit Platform, 点击 Install 继续安装。(注:华为云插件依赖统一华为云开发者生态底座进行登录,此为必选项)

插件下载安装完毕后,点击 Restart IDE,或手动关闭 IDE 并重新打开使插件安装生效。

下载完成后,我们在 IDE 面板上可以看到:1)左边侧边栏 Huawei Cloud Tookit 功能键;2)右下角 Huawei Cloud CodeArts Snap 插件图标。

2 插件登录

2.1 获取授权账号

若华为云账号已获得 CodeArts Snap 试用授权,请直接看下一步。若还没有,请点击 https://devcloud.cn-north-4.huaweicloud.com/codeartssnap/apply 提交申请。

2.2 多种登录方式

华为云插件提供三种登录方式:1)华为账号登录;2)华为云AK/SK登录;3)第三方账号登录(CSDN)。

2.2.1 华为账号登录

方式1:点击右下角 CodeArts Snap 图标,点击 Login to HUAWEI。

方式2:点击左边工具栏 Huawei Cloud Toolkit,如图所示点击人物logo,选择“华为账号登录”。

在弹出的浏览器页面,填写华为账号和密码。

阅读并同意免责声明,完成登录。

2.2.2 华为云AK/SK登录

方式1:点击右下角 CodeArts Snap 图标,点击 Login to HUAWEI。

方式2:点击左边工具栏 Huawei Cloud Toolkit,如图所示点击人物logo,选择“华为账号登录”。

方式3:在 File -> Settings 里面找到 Huawei Cloud Toolkit Settings,点击 log in 快速进入到华为云控制台。

点击“新增访问秘钥”进行访问秘钥申请。

填入任意备注信息后点“确定”。

创建成功后,系统将提示您点击 立即下载,访问秘钥信息将保存在 credentials.csv 文件中。请注意,每人最多可以添加2个访问秘钥,且每个访问秘钥只允许下载一次,请妥善保管。若不慎遗失秘钥小伙伴们也无需担心,只需删除历史秘钥并重新申请创建即可。

打开下载好的访问秘钥文档,复制 Access Key Id 列的 AK 以及 Secret Access Key 列的 SK 分别在登录界面填入并点击 OK。

阅读并同意免责声明,完成登录。

3 插件使用说明

3.1 生成触发及功能键说明

3.1.1 生成触发说明

在 IDE 编辑框任意位置皆可触发代码(含注释)生成,触发方式有三种。

  • 敲回车
  • 快捷键 Alt + c
  • 编程中等待超过一定时长后自动触发(时间及触发机制可调整)

3.1.2 功能键说明

如果所示,从左往右依次是:

  • Accept:用 Tab 键接受生成结果
  • Next:用 Alt+] 键查看下一个推荐
  • More:用 Alt+R 键打开右侧结果栏,查看多个结果选项
  • Results:生成结果个数及当前正在阅读的结果条目

3.2 设置简介

在 File -> Settings 下找到 Huawei Cloud CodeArts Snap ,点击展示功能项列表。

点击 Code Generation 可以看到各项个性化设置选项。

3.3 设置说明

3.3.1 代码生成功能开关

此处可认为是功能的总开关,Enable 表示启动代码生成功能,Disable 表示关闭代码生成功能。

3.3.2 个性化功能设置

如图所示为个性化功能默认配置项,从上往下依次进行解读。

3.3.2.1 Line-level Generation

行级代码生成功能(默认启动)。CodeArts Snap 会根据已有的代码和上下文信息来生成相应的代码片段。行级代码生成场景包括但不限于:

1)在代码行中触发生成:当光标处于某一行代码中触发代码生成时,CodeArts Snap 会提供相应的代码续写建议,以便快速完成该行代码。

2)函数体内已有代码时触发生成:当开发者在函数体内编写代码时,插件会根据已有代码和函数签名提供代码续写建议,以帮助开发者更高效地完成函数体的编写。

这种默认设置可以帮助开发者快速实现业务逻辑,提高编程效率。

3.3.2.2 Function-level Generation

函数级代码生成功能(默认启动)。CodeArts Snap 会根据已有的函数签名和文本描述来生成相应的代码。函数级代码生成场景包括但不限于:

1)当已有函数签名时触发生成:插件会根据函数签名自动生成与之匹配的函数体代码。

2)当已有函数签名及文本描述时触发生成:插件会结合函数签名和文本描述来生成更精确的函数体代码,以满足特定的业务需求。

这种默认设置可以帮助开发者快速实现业务逻辑,提高编程效率。

3.3.2.3 Hide Generation Tip

生成中提示框隐藏功能(默认关闭)。通过“Generating Code…”提示框更明显的提醒开发者代码生成功能使用中。

开发者可以根据自己的需求和编程习惯启动隐藏提示框功能,此时仅在右下角的进度条上提示代码生成功能使用中。

3.3.2.4 Auto-trigger on Pause

自动触发代码生成功能(默认启动)。开发者在编写代码过程中暂停输入时,插件会自动识别光标位置的上下文内容,并为下一行代码或当前行代码的续写提供生成推荐。该功能可以在开发者停顿思考时提供编程灵感,提高开发效率,让开发者更加专注于核心业务逻辑。

3.3.2.5 Auto-trigger Time Delay

自动触发代码生成间隔设置(默认设置为3s)。用于控制 CodeArts Snap 在开发者暂停输入后多久自动触发代码生成。通过调整时间延迟,可以为开发者提供更加合适的思考时间,避免过于频繁的提示干扰开发者编程过程,从而实现更好的开发者体验和编程效率。最小可调整为1s,最大为10s。

这篇关于华为云 CodeArts Snap 智能编程助手 PyCharm 插件安装与使用指南的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/280744

相关文章

Python中Tkinter GUI编程详细教程

《Python中TkinterGUI编程详细教程》Tkinter作为Python编程语言中构建GUI的一个重要组件,其教程对于任何希望将Python应用到实际编程中的开发者来说都是宝贵的资源,这篇文... 目录前言1. Tkinter 简介2. 第一个 Tkinter 程序3. 窗口和基础组件3.1 创建窗

jdk1.8的Jenkins安装配置实践

《jdk1.8的Jenkins安装配置实践》Jenkins是一款流行的开源持续集成工具,支持自动构建、测试和部署,通过Jenkins,开发团队可以实现代码提交后自动进行构建、测试,并将构建结果分发到测... 目录Jenkins介绍Jenkins环境搭建Jenkins安装配置Jenkins插件安装Git安装配

python版本切换工具pyenv的安装及用法

《python版本切换工具pyenv的安装及用法》Pyenv是管理Python版本的最佳工具之一,特别适合开发者和需要切换多个Python版本的用户,:本文主要介绍python版本切换工具pyen... 目录Pyenv 是什么?安装 Pyenv(MACOS)使用 Homebrew:配置 shell(zsh

Java线程池核心参数原理及使用指南

《Java线程池核心参数原理及使用指南》本文详细介绍了Java线程池的基本概念、核心类、核心参数、工作原理、常见类型以及最佳实践,通过理解每个参数的含义和工作原理,可以更好地配置线程池,提高系统性能,... 目录一、线程池概述1.1 什么是线程池1.2 线程池的优势二、线程池核心类三、ThreadPoolE

VSCode开发中有哪些好用的插件和快捷键

《VSCode开发中有哪些好用的插件和快捷键》作为全球最受欢迎的编程工具,VSCode的快捷键体系是提升开发效率的核心密码,:本文主要介绍VSCode开发中有哪些好用的插件和快捷键的相关资料,文中... 目录前言1、vscode插件1.1 Live-server1.2 Auto Rename Tag1.3

Python中Request的安装以及简单的使用方法图文教程

《Python中Request的安装以及简单的使用方法图文教程》python里的request库经常被用于进行网络爬虫,想要学习网络爬虫的同学必须得安装request这个第三方库,:本文主要介绍P... 目录1.Requests 安装cmd 窗口安装为pycharm安装在pycharm设置中为项目安装req

windows下安装Nginx全过程

《windows下安装Nginx全过程》文章介绍了HTTP和反向代理服务器的概念,包括正向代理和反向代理的区别,并详细描述了如何安装和配置Nginx作为反向代理服务器... 目录概念代理正向代理反向代理安装基本属性nginx.conf查询结构属性使用运行重启停止总结概念是一个高性能的HTTP和反向代理we

精准寻车+鸿蒙有礼特别版均已上线! 华为鸿蒙HarmonyOS 6负一屏新升级

《精准寻车+鸿蒙有礼特别版均已上线!华为鸿蒙HarmonyOS6负一屏新升级》不少朋友升级华为鸿蒙HarmonyOS6后,发现华为负一屏此次也新增了精准寻车功能,还为过往鸿蒙5.1及以上用户再度... 最近科技圈热议话题当属华为全新发布的Mate 80系列,这次不仅有全金属机身,第二代红枫影像和全新麒麟新品

2025最新版Android Studio安装及组件配置教程(SDK、JDK、Gradle)

《2025最新版AndroidStudio安装及组件配置教程(SDK、JDK、Gradle)》:本文主要介绍2025最新版AndroidStudio安装及组件配置(SDK、JDK、Gradle... 目录原生 android 简介Android Studio必备组件一、Android Studio安装二、A

前端Visual Studio Code安装配置教程之下载、汉化、常用组件及基本操作

《前端VisualStudioCode安装配置教程之下载、汉化、常用组件及基本操作》VisualStudioCode是微软推出的一个强大的代码编辑器,功能强大,操作简单便捷,还有着良好的用户界面,... 目录一、Visual Studio Code下载二、汉化三、常用组件1、Auto Rename Tag2