AI编程之使用Trae开发C#程序

大家好,我是每天分享AI应用的萤火君!

最近AI大有席卷各行各业之势,相信你一定看到过各种 "DeepSeek+",大家都在把自己的工作结合AI,提升工作的效率,作为技术的弄潮者,我们程序猿也应该当仁不让,把AI编程搞起来。

说到AI编程,大家可能都听说过Cursor,一个专为程序员打造的AI编程工具,用起来既舒服又高效,不仅能和AI模型对话,还能让模型自动编写代码。不过这篇我们不讲Cursor的使用,Cursor每个月20刀,Trae目前免费,而且Trae也集成了目前最适合编程的Claude 3.5 Sonnet模型(Claude 3.7已经发布,使用中可能会频繁排队),基础能力不输Cusor。

不是Cursor用不起,而是Trae更有性价比。

书归正传,现在就开始介绍如何使用Trae开发C#程序。

下载Trae

Trae目前已经发布了Windows 和 Mac 版本,Linux版本也在开发中。

官方下载地址:www.trae.ai/download

下载后一步步安装就可以了。

登陆Trae

可以使用Github、Google等账号登陆,也可以使用邮箱注册后再登陆。

注意由于美丽国对大模型的管制,目前使用 Trae 需要特殊网络设置。

使用Trae

主界面

Trae 的主界面看起来和 Cursor 差不多,大家都和 VS Code同源,用起来也都差不多。

窗口右侧是AI编程控制的主要区域,包括聊天模式和编辑模式。

  • 聊天模式:可以针对编程和代码问题进行各种问答,AI会提供代码建议,但是它不会直接修改我们项目中的程序,开发者可以选择是否将生成的代码应用到程序中;
  • 编辑模式:每家叫法不同,功能也略有不同,这里是Builder,Trae希望能从0到1构建(Build)一个项目,当然也可以编辑已有的项目。Builder 会直接修改代码,但是开发者可以确认是否接受修改,如果不满意,可以提出意见,让AI继续修改。

安装C#插件

Trae 有自己的插件市场,但是没有和 VS Code 的插件市场直接打通,缺少很多插件,不巧的是我们常用的C#插件就在其中。

我们需要手工下载相关插件,然后再拖到 Trae 中进行安装,官网也介绍了安装方法:

docs.trae.ai/docs/manage...

不过采用这个方法安装的C#插件还是跑不起来(Windows环境),出现类似下边的问题:

System.BadImageFormatException: Could not load file or assembly 'c:\Users{user}.trae\extensions\ms-dotnettools.csharp-2.65.29.roslyn\Microsoft.CodeAnalysis.LanguageServer.dll'

这是因为插件针对不同的操作系统和CPU有不同的版本,而默认的版本不适合当前的环境。

我经过各种尝试,已经解决,完整的方法分享给大家:

1、在 VS Code 插件市场找到需要的插件

marketplace.visualstudio.com/vscode

搜索想要安装的插件,插件的名字可以在VS Code中找到。

2、下载插件

这里我们要安装 C# Dev Kit:

marketplace.visualstudio.com/items?itemN...

注意图中用红框标出来的部分,它们将要用在下边的下载链接中:

https://marketplace.visualstudio.com/_apis/public/gallery/publishers/${itemName.fieldA}/vsextensions/${itemName.fieldB}/${version}/vspackage?targetPlatform={platform}

其中前三个用 {} 括起来的部分需要替换成上图中的内容,最后一个 platform 参数需要设置为当前机器的操作系统和CPU架构,对于 C# Dev Kit 就是:

https://marketplace.visualstudio.com/_apis/public/gallery/publishers/ms-dotnettools/vsextensions/csdevkit/1.17.27/vspackage?targetPlatform=win32-x64

现在大部分电脑都是64位CPU,所以这里用了 win32-x64。更多平台如何填写,可以参考

json 复制代码
"TargetPlatforms": {
  "win32-x64": "Windows x64",
  "win32-ia32": "Windows ia32",
  "win32-arm64": "Windows ARM",
  "linux-x64": "Linux x64",
  "linux-arm64": "Linux ARM64",
  "linux-armhf": "Linux ARM32",
  "darwin-x64": "macOS Intel",
  "darwin-arm64": "macOS Apple Silicon",
  "alpine-x64": "Alpine Linux 64 bit",
  "web": "Web",
  "alpine-arm64": "Alpine Linux ARM64"
}

通过上边的链接,我们就可以把需要的插件下载下来了。

3、安装插件

把下载到的插件拖到 Trae 的插件管理中就会自动安装了。

使用Chat模式

请参考下图,向AI提出你的问题。

使用 # 可以引用项目中的一些文件,还可以上传图片,让AI在回答你的问题时可以参考 引用文件和图片 中的内容,也就是常说的上下文,这样可以让AI回答的更准确一些。

注意右下角的模型,Trae提供了 Claude 和 GPT-4o,最新的 Claude 3.7 Sonnet 使用时可能需要排队,使用 Claude 3.5 Sonnet 也是不错的。

提交你的问题后,AI很快就会开始回答了。

如果要让AI生成代码,我们可以让问题更具体一些。生成的代码可以通过"应用"合并到当前的程序中。

使用Builder模式

使用Builder模式可以让Trae直接修改代码,如下图所示:

Trae会根据问题自动查找需要修改的地方,当然我们也可以通过 # 来引用上下文,提高代码修改的准确度。

对于修改:AI会直接修改文件,但是也给我了我们审查的能力,可以接受或者拒绝AI的修改,或者我们也可以只接受部分修改。


以上就是使用Trae开发C#程序的相关介绍,关于和VS Code的共通部分,这里就不说了,大家可以上网查阅,已经有很多介绍。如果遇到问题,也欢迎留言交流。

关注萤火架构,加速技术提升!

相关推荐
Donvink4 分钟前
【AIGC系列】4:Stable Diffusion应用实践和代码分析
人工智能·深度学习·机器学习·stable diffusion·aigc·transformer
RWKV元始智能1 小时前
RWKV 社区 2 月动态:10 篇新学术论文!
人工智能·llm·aigc
一ge科研小菜鸡1 小时前
DeepSeek 与云原生后端:AI 赋能现代应用架构
后端
老大白菜2 小时前
基于Flask实现的多语言Hello World
后端·python·flask
乔大将军2 小时前
项目准备(flask+pyhon+MachineLearning)- 3
后端·python·flask
B站计算机毕业设计超人2 小时前
计算机毕业设计SpringBoot+Vue.js保险合同管理系统(源码+文档+PPT+讲解)
java·vue.js·spring boot·后端·毕业设计·课程设计·毕设
Biehmltym2 小时前
【SpringBoot】概述(面试常问)与运行原理
spring boot·后端·面试
一小路一2 小时前
通往 AI 之路:Python 机器学习入门-数据结构
数据结构·后端·python·学习·机器学习
winyh2 小时前
AI时代-软件不再只是程序员的专属产物
前端·后端·程序员
customer083 小时前
【开源免费】基于SpringBoot+Vue.JS周边游平台系统(JAVA毕业设计)
java·vue.js·spring boot·后端·开源