首页 > 编程语言 >AI编程助手MarsCode已经超乎我的想象

AI编程助手MarsCode已经超乎我的想象

时间:2024-07-16 16:57:28浏览次数:16  
标签:AI 代码 编程 助手 MarsCode IDE

引言

随着大模型的引入,AI是否能替代程序员的讨论也越来越多,我认为目前 AI 还不能完全替代程序员。特别是在创意创新、复杂问题、协作沟通上,AI能力在这几方面有局限性。但不可否认的是,虽然AI不能完全替代程序员,但它确实在很多方面改变了编程的方式。例如,AI可以自动生成代码片段、检测和修复错误、优化性能等,这些都极大地提高了开发效率。
新的工具的出现,我们要掌握好这门工具的使用,才能有效提高我们的效率。那问题来了:作为一个技术开发者,工作中你如何使用AI提高工作效率呢?

日常工作中,AI作为编程助手,作用确实超乎想象,能够大大的节约时间,提高编程效率和代码质量。
在这里插入图片描述

MarsCode简介

各互联网头部公司都推出了自己家的Copilot,比如Github Copilot,百度Comate,字节的MarsCode等,这次介绍使用MarsCode。
豆包 MarsCode 为你提供了编程助手和 IDE 来协助你完成编程任务。具备以智能代码补全为代表的 AI 功能。支持了多种编程语言以及主流的 IDE,它能够在开发过程中对单行代码乃至整个函数提供编写提议。除此之外,它还对代码解释、单元测试生成以及问题修复等功能提供支持,进而提升了开发的效率与质量。更多信息,请参考豆包 MarsCode 编程助手的文档。

豆包 MarsCode 是基于豆包大模型打造的智能开发工具。它的背后是字节跳动,本来是内部工具,据说字节超过70%的工程师都在用,每月贡献百万行量级的代码。目前可以免费使用。

官网链接:https://www.marscode.cn/home
在这里插入图片描述

使用

AI编程助手一般不会单独出现,都是伴随IDE一起出现,辅助编写代码。

云端Web IDE

可以直接在web端创建代码,编写代码进行测试, 不想安装插件到自己IDE的,可以在云端简单试用。
在这里插入图片描述

Jetbrains IDE & VsCode IDE

除了云端IDE,也支持客户端Jetbrains系列和vscode系列,我选择的IDE是Jetbrains家族的Pycharm。
在这里插入图片描述

安装过程

在Pycharm的插件市场搜索marscode,然后安装,安装完成之后重启ide即可。
在这里插入图片描述
在这里插入图片描述
安装完成之后右边侧边栏会显示MarsCode的图标
在这里插入图片描述

聊天功能

AI编程助手的主要用户界面,就是经常见到的聊天窗口,用户可以向他咨询各种问题。
简单问个问题,回答效果不错,回答速度也很快。
在这里插入图片描述
如果我代码抛出了一些异常,也可以直接问AI,一般回答的质量和效率,比自己手动百度谷歌查的结果要更快一些。
在这里插入图片描述
除了这些,你也可以问其他的问题,比如最头疼的变量命名:
在这里插入图片描述

代码生成

代码生成是提效最直接的方式,类似于大模型出现之前的自动补全,但是这里补全的不再是一个单词,而是整个方法、整个代码块。
我让 AI 生成一个检验电话号码的函数,写好注释代码就直接生成了。
在这里插入图片描述
再生成个单测验证一下:
在这里插入图片描述
生成个代码注释试试效果:
在这里插入图片描述

总结

MarsCode作为国产的AI变成助手,使用起来会更加顺手,而且MarsCode是免费的,单这一点也强烈推荐大家试用一下。如果你还没开始接触 AI 编程助手,就更不应该错过这种提高效率的编程神器了。

标签:AI,代码,编程,助手,MarsCode,IDE
From: https://blog.csdn.net/Kingsea442/article/details/140440782

相关文章

  • 了解一下人工智能(AI)相关概念
    人工智能(AI)不仅仅是一个技术流行语,其是一种迅速重塑我们生活和工作方式的变革力量。当我们站在一个新时代的顶端时,人工智能技术已经做好了未来的准备,在各个领域释放出前所未有的可能性。现在各种关于人工智能的技术层出不穷,每种不同的技术所针对的技术重点不同,现在就让我们根据......
  • 北京筑龙入选《2024数字化采购发展报告》,以AI大模型催化采购供应链智能化场景落地
    近日,《2024数字化采购发展报告》(以下简称《报告》)在第五届国有企业数智化采购与智慧供应链高峰论坛上重磅发布。《报告》以“技术变革与价值创造”为主题,展示了生成式人工智能在采购业务中的深入应用,赋能企业实现高效数据分析、精准采购决策与卓越业务管理。北京筑龙凭借《......
  • 2024年死磕这4款AI编程工具,助你代码起飞
    2024年,AI编程工具的发展已经非常成熟了,它们可以极大地提高开发效率,帮助程序员解决复杂问题,并优化代码质量。以下是V哥在使用多款AI编程工具后,觉得非常优秀的四款,它们在2024年可能会成为开发者的得力助手。使用这些工具,开发者可以:快速编写代码,减少手动编码的时间。利用AI的......
  • C语言网络编程(一对多通讯)
    使用C语言实现一个服务器对多个客户端主要技术除了网络编程几个函数的使用外,还用到了线程,实现方式是一个客户端对应一个新的线程Server:#include<pthread.h>//包含线程库的头文件#include<stdio.h>#include<sys/types.h>#include<sys/socket.h>#include<arpa/inet.h......
  • Java中的网络编程与TCP/IP协议详解
    Java中的网络编程与TCP/IP协议详解大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在现代软件开发中,理解和掌握网络编程以及TCP/IP协议是构建高性能网络应用的关键。本文将深入讨论Java中的网络编程技术和TCP/IP协议的工作原理与应用。一、网络编程基础......
  • MBR30200PT-ASEMI智能AI应用MBR30200PT
    编辑:llMBR30200PT-ASEMI智能AI应用MBR30200PT型号:MBR30200PT品牌:ASEMI封装:TO-247批号:最新恢复时间:35ns最大平均正向电流(IF):30A最大循环峰值反向电压(VRRM):200V最大正向电压(VF):0.70V~0.90V工作温度:-65°C~175°C芯片个数:2芯片尺寸:mil正向浪涌电流(IFMS):275AMBR30200PT特性:......
  • AI+资源数据分析运营助手
    在数字化浪潮席卷全球的今天,资源管理,作为企业运营的中枢神经,正迎来一场由人工智能(AI)引领的智慧变革。从资源的智能分配到问题的瞬间解决,AI正在重塑资源管理的每一个角落,让效率与精准成为新常态。本文将带您深入探索AI如何赋能资源管理,从理论到实践,从蓝图到现实,一同见证资源管理......
  • 把LangChain跑起来的3个方法
    使用LangChain开发LLM应用时,需要机器进行GLM部署,好多同学第一步就被劝退了,那么如何绕过这个步骤先学习LLM模型的应用,对Langchain进行快速上手?本片讲解3个把LangChain跑起来的方法,如有错误欢迎纠正。Langchain官方文档地址:https://python.langchain.com/基......
  • 浔川AI五子棋v5.0预告——浔川总社部
    《浔川AI五子棋v5.0预告》亲爱的棋友们,大家好!我们怀着无比激动的心情,向您预告即将震撼登场的浔川AI五子棋v5.0版本!这一次,我们将为您带来前所未有的五子棋体验,让您在智慧的博弈中感受更多的乐趣与挑战。一、更强大的AI对手在v5.0版本中,我们对AI算法进行了......
  • Spring AI(绘图)
    接上篇:SpringAI(聊天程序)application.yml新增配置image模型版本、数量、高度等相关参数配置,若当前代码中和application配置文件中同时声明,则代码中的配置会覆盖application配置文件中的#ai绘图设置image:options:#模型版本mode......