HTML 开发者的智能助手:通义灵码在 VSCode 中的应用

引言

在 HTML 开发领域,提高编码效率和质量是每位开发者追求的目标。通义灵码,作为一款由阿里云技术团队开发的智能编码助手,能够通过其强大的 AI 能力,为 HTML 开发者提供包括代码自动补全、智能注释、代码优化等多方面的支持。本文将指导您如何在 VSCode 中配置和使用通义灵码,以优化您的 HTML 开发流程。

安装与配置

HTML 开发可用的工具很多,Jet brains 系列的大部分 ide 都可以开发 html,而 webStorm 是他家专门用于 web 页面开发的。此外微软的 VS 和 VSCode , 还有一些别的公司研发的比如 atomhbuilder,notepad++,eclipse 等都可以用于 html 开发。

但大多数程序员在开发前端页面时仍会选择使用 VSCode,因为相比于 jetbrain 和 vs 以及 eclipse 这种重量级的 IDE,VSCode 更加轻巧,所以本文以 VSCode 为主进行介绍!

前提条件

确保您的开发环境中已安装 VSCode。

如果尚未安装,可以从 VSCode官网 下载并安装。

安装步骤

  1. 通过 VSCode 插件市场安装
    打开 VSCode,进入扩展视图(快捷键:`Ctrl+Shift+X`)。
    • 搜索"TONGYI Lingma"。
    • 找到插件后,点击安装。
  1. 使用 VSIX 文件安装
    访问通义灵码官网下载 VSIX 安装包。
    在 VSCode 中,选择"扩展"视图,点击"从 VSIX 安装",然后选择下载的 VSIX 文件进行安装。
  1. 安装完成后,VSCode 界面左侧会显示通义灵码的图标,点击图标并按照提示登录即可开始使用。

主要功能应用

代码自动补全

虽然通义灵码也提供了 html 的代码自动补全,但前端开发设计样式一般由美工决定,使用代码补全并不能生成我们真正需要的代码(但或许还是会有猜对的机会)。

我们可以通过禁用行间生成来关闭该功能。

智能注释生成

通义灵码确实提供了对 html 代码的注释生成和代码解释,你可以像其他编程语言那样使用代码注释和代码解释。

但对于 html 而言,代码的注释应该由开发者自己根据结构进行确定,而不是生成对每个 html 标签都注释的 html 代码,这样注释会让 html 文件变大,影响页面加载!

代码解释

通义灵码也提供了代码解释功能,但 html 是一种结构化的标记语言,代码解释其实必要性不大。

代码优化建议

通义灵码提供了对html的代码优化建议,对于前端开发工作者而言,只用div​和​span​标签就能开发一个页面,但这种方式是缺乏语义化的,对搜索引擎不友好,有些元素可能被废弃,有些属性可能不能使用了,对于程序员来说记住哪些是废弃的元素需要一定的知识积累,而现在使用代码优化它可以帮助你快速完成这些工作!

虽然它会提供优化后的代码,但前端开发工作者应该更多的参考其给出的建议自行修改,而不是直接合并!

单元测试自动生成

HTML 并不是编程语言(是标记语言),它并不像其他编程语言一样可以有最小分隔单元(函数或者类)可以进行测试,但软件测试中也有针对页面进行的 ui 测试,一般使用 Python 结合一些 Python 工具库对html 页面进行解析。

比如可以使用 Python 的 unittest(单元测试框架)和 bs4(html 解析框架)进行页面的单元测试

与代码优化相同,这里也会提供测试代码

智能问答

在开发过程中遇到问题,可以直接向通义灵码提问,它将提供解决方案或相关的代码示例。

AI 程序员

AI 程序员是用来帮助开发者进行编码工作的,它可以通过对话的方式根据你的需求描述和要求,对整个项目进行代码开发,代码审查和代码变更。

实用技巧

会话管理:

与其他的对话型 AI 相同,通义灵码也有上下文的概念,通义给出的答案会更倾向于之前的提问与回答,也就是说如果你一直在问img​的标签,当你突然询问​target​属性时通义灵码可能会认为你询问的是​img​的​target​属性,但实际上这是一个​a​标签特有的属性!

言下之意就是,如果你想询问新的内容,要么下够足够多的描述(定语),要么新开一个会话,或者清除现在的会话。

可以通过会话创建和清理来清理大模型记录的提问信息,你可以选择会话创建和清理,也可以选择会话清理。

清理会话:在对话框中输入`/clearContext​`,然后点击确定即可。

创建新会话:在对话框中中输入`/newTask​`,然后点击确定即可。

相关推荐
前端小巷子1 分钟前
CSS伪类选择器大全:提升网页交互与样式的神奇工具
前端
前端涂涂2 分钟前
Node.js 的定义、用途、安装方法
前端
前端涂涂3 分钟前
Node.js 中的 Buffer(缓冲区)
前端
糖墨夕12 分钟前
【2】Three.js-创建3D场景
前端·webgl·three.js
三原16 分钟前
什么是微应用?我需不需要使用微应用?
前端·架构·设计
三原20 分钟前
前端微应用-乾坤(qiankun)原理分析-single-spa
前端·架构·设计
布兰妮甜28 分钟前
Angular 框架详解:从入门到进阶
前端·javascript·前端框架·angular.js
独立开阀者_FwtCoder38 分钟前
做Docx预览,一定要做这个神库!!
前端·javascript·面试
独立开阀者_FwtCoder40 分钟前
搞定 XLSX 预览?别瞎找了,这几个库(尤其最后一个)真香!
前端·javascript·面试
杯莫停丶1 小时前
Web Worker在uniapp鸿蒙APP中的深度应用
前端·uni-app