乐于分享
好东西不私藏

D大模型应用之VSCode安装AI插件来实现D-VideCoding

D大模型应用之VSCode安装AI插件来实现D-VideCoding

现在最流行的开发工具是什么?

毫无疑问,肯定是VSCode,支持所有开发语言,

插件生态丰富,深受开发者的喜爱,

特别是现在AI的大潮流之下 ,

涌现了很多自动生成代码的插件和Agent,

即可以实现所谓的vibe coding,中文翻译过来叫氛围编程,

极大了提高了软件开发的效率。

那么VSCode能玩Delphi开发吗?

当然是可以的。

先来看下官方LSP插件

当然,EMB官方都提供了LSP插件来辅助Delphi开发者使用VSCode。

先介绍下LSP的功能,LSP=language server protocal,

是Delphi自带的一个用于代码提示、代码自动补全的程序。

当你写代码的时候,它默默的在后台运行着,

在VSCode的插件页,输入DelphiLSP:

介绍如下:

1万7千人下载安装,Delphi厂家Embarcadero官方出品,

安装之前查看pas文件:

安装了之后,再打开pas文件:

我用Delphi打开这个pas:

一模一样!

但接下来在写代码的时候遇到了问题:

提示说没有授权,看来不支持“学习版”的Delphi?

各位有授权的老板们可以试下它的功能。

Pascal

没办法,我们得换个插件了,叫Pascal,试一下:

这个不错哦,10年前发布的,到现在是10.0版本,

有45万下载量,两个月前还在更新,它还是一个开源的插件。

功能有语法高亮:

代码补全:

代码定位:

按住Ctrl,鼠标点击方法应该能给我跳转到定义嘛,怎么没有反应?

看下官方的说明:

原来是需要安装额外的工具,四个工具:

GNU Global、Exuberant Tags、Python、Pygments的python包,

来都来了,都装了试试呗。

Python我早就装好了,再装个Pygments包就行了:

GNU Global、Exuberant Tags也从官网下载到了最新的版本:

都配置好了,那就重启vscode。

按住Ctrl+鼠标点击到方法上,

奇迹发生了:

可以将方法的定位显示出来,鼠标点击之后,也能跳转过去,

就是配置稍显麻烦了一点。

AI代码补全插件

我们为什么需要搭配VSCode来写Delphi代码,

不就是为了装AI插件,提高我们的开发效率嘛。

装起来。

目前代码补全插件很多,有windsurf、fittencode、tabnine、github copilot。

我用的是fittencode,

安装了之后,微信扫码登录就可以用了,不需要花钱买token,不需要配置模型。

为什么要用代码补全插件呢?

你用过就知道了,装上它之后,你在写代码的时候,它会自动分析你当前编辑的代码和写的注释,预测出你接下来所需要写的代码,显示出来,如果你觉得符合你的预期,就按Tab键接受就可以了,如果它生成的代码不是你想要的,你可以不用理会它。

比如下面这个截图,我在注释中写了接下来要实现的代码逻辑,它就自动帮我生成好代码了:

那么我只需要按Tab键接受就可以了。

当我换行了之后,它又自动帮我生成了两行代码:

如果顺利的话,我一直按Tab键,AI就自动帮我把代码写完了。

而在这之前,我们要让AI替我们写代码或者改代码,需要将你要实现的功能或者要修改的代码发给粘到Deepseek网页上,让DeepSeek生成代码,再粘回到代码编辑器中。

是不是很方便呢?

那么,问题来了,

编译怎么办?

当你在用Delphi编译工程的时候,其实它本质上也是执行了一条命令,就是有点长:

delphi使用dcc32.exe命令来执行编译。

所以,有两个办法来执行编译,一个是最简单的,在工程目录建一个build.bat,把这段命令粘进去就可以了。

可以编译的,并且能输出代码的问题。

第二种办法就是pascal插件中建议的方式:

在项目根目录创建 .vscode 文件夹,然后创建 tasks.json 文件,内容如上图插件中所示:

使用方法

1. 运行编译任务:

按 `Ctrl+Shift+B` 运行默认编译任务

或按 `Ctrl+Shift+P`,输入 “Tasks: Run Build Task”

2. 查看编译结果:

编译输出会显示在终端面板

错误和警告会显示在问题面板(Problems tab)

3. 快捷键:

`Ctrl+Shift+B` – 运行构建任务

`Ctrl+Shift+M` – 显示问题面板

这样就可以在VSCode中直接编译Delphi项目了!

`Ctrl+Shift+P`

运行效果如下:

exe也成功生成了:

搭建完了,接下来就可以安心的享受AI代码插件带来的开发效率的提升。

除了代码补全插件,还可以使用一些ClaudeCode、OpenCode、Kiro这些更厉害的CodeAgent。

当然了,vscode在用Delphi代码开发后端服务还是不错的,

对于要开发拖拉界面的GUI程序,

建议还是老老实实用Delphi吧。

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » D大模型应用之VSCode安装AI插件来实现D-VideCoding

猜你喜欢

  • 暂无文章