这两年AI发展迅猛,作为开发人员,我们总是追求更快、更高效的工作方式,AI的出现可以说改变了很多人的编程方式。
AI对我们来说就是一个可靠的编程助手,给我们提供了实时的建议和解决方案,无论是快速修复错误、提升代码质量,或者查找关键文档和资源,AI作为编程助手都能让你事半功倍。
FittenCode免费且支持80多种语言:Python、C++、Javascript、Typescript、Java等。
目前对于C++语言,FittenCode支持在多种文本编辑器或IDE上使用,接下来我们来详细看看VSCode与VisualStudio两款IDE的安装与使用:
打开VSCode,点击左侧Extensions(扩展)按钮:
在搜索框中搜索关键字FittenCode:
在搜索结果中点击Install:
打开代码文件,输入一段代码,FittenCode就会为您自动补全代码:
按下Tab键接受所有补全建议:
按下Ctrl+→键(mac系统为Command+→)接收单个词补全建议:
用户可通过点击左上角工具栏中的FittenCode–开始对话或者使用快捷键Ctrl+Alt+C(mac系统为Control+Option+C)打开对话窗口进行对话:
当用户选中代码段再进行对话时,FittenCode会自动引用用户所选中的代码段,此时可直接针对该代码段进行问询等操作:
可在左侧FittenCode工具栏中选择"FittenCode-生成代码"或者使用快捷键Ctrl+Alt+G(mac系统为Control+Option+G),如下图所示:
然后在输入框中输入指令即可生成代码:
利用对话功能生成代码:
编辑代码功能可以实现不同语言之间的转换,如Python语法转换成C++语法等。选中需要进行编辑的代码段,右键选择"FittenCode–编辑代码"或点击左侧工具栏中的"FittenCode–编辑代码"或者使用快捷键Ctrl+Alt+E(mac系统为Control+Option+E),如下图所示:
然后在输入框中输入需求(如此处要求Fitten将Python代码转为C++代码):
也可以在Chat界面实现:选中需要进行编辑的代码段,右键选择"FittenCode–开始聊天"或点击左侧工具栏中的"FittenCode–开始聊天"或者使用快捷键Ctrl+Alt+C,如下图所示:
即可生成对应注释如下图所示,点击"Apply"后即可应用:
FittenCode可以对一段代码进行解释,可以通过选中代码段然后右键选择"FittenCode–解释代码"进行解释,如下图所示:
此外,还可以进一步回答用户关于这段代码的疑问,如下图所示:
FittenCode拥有自动生成单元测试的功能,可以根据代码自动产生相应的测试用例,提高代码质量和可靠性。通过选中代码段后右键选择"FittenCode–生成单元测试"来实现,如下图所示:
FittenCode可以对一段代码检查可能的bug,并给出修复建议。选中对应代码段,然后右键选择"FittenCode查找Bug",如下图所示:
FittenCode可根据用户指示对选定的代码块进行编辑,用户点击"Apply"后即可应用变更。通过选中代码段右键选择"FittenCode–编辑代码"或在左上角工具栏点击"FittenCode–编辑代码",如下图所示:
随后,用户可在输入框中输入指示,FittenCode会新建一个窗口对比显示更改前和更改后的内容,用户可通过点击"Apply"应用更改,如下图所示:
然后在设置页面点击右上角"打开设置(JSON)":
最后只需在在弹出的settings.json文件中添加以下内容即可:
支持以下4种编辑器与开发环境:
点击上方工具栏拓展选项,选择管理拓展选项
接着在联机页面中搜索"FIttenCode",并点击下载,下载完成后重启VisualStudio
按下Ctrl+→键接收单个词补全建议:
用户可通过点击左上角工具栏中的"FittenCode–开始新对话"打开对话窗口进行对话:
可在FittenCode工具栏中选择"FittenCode-生成代码",然后在输入框中输入指令即可生成代码
利用注释后的自动补全功能生成代码
也可以利用对话功能生成代码
FittenCode可以实现代码的语义级翻译,并支持多种编程语言之间的互译。有以下两种方法可以实现。
(1)选中需要进行翻译的代码段,右键选择"FittenCode–重构选择代码",然后在输入框中输入需求即可完成转换
(2)选中需要进行翻译的代码段,点击左侧工具栏中的"FittenCode–开始新对话"。然后在输入框中输入需求即可完成转换
也可以通过对话功能实现
FittenCode拥有自动生成单元测试的功能,可以根据代码自动产生相应的测试用例,提高代码质量和可靠性。通过选中代码段后右键选择"FittenCode–生成函数单元测试"来实现,如下图所示:
在开始新对话窗口向FittenCode提问代码bug查找后,FittenCode可以智能完成debug工作
在开始新对话窗口向FittenCode提供需要编辑的代码段,并输入需求,Fitten可以完成代码编辑工作: