ChatGPT+GitHub Copilot:从繁杂的工作中解放自己

开一个新的系列,ChatGPT+GitHub Copilot辅助编程,以下给出一些常用的提示和用法,欢迎大家在评论区补充更多的用法。 祝大家都能用好ChatGPT+GitHub Copilot这两把趁手的兵器,大大提高效率~

最近忙于实习,没太多时间更新,后续会更新更多内容,尽请关注:)

ChatGPT常用提示

开始之前

为了让ChatGPT更加准确的回答有关代码方面的问题,注意两点咒语心法。

1)保证提问的问题,准确,具体

2)不妨试试,在提示词后面,紧跟一句“请一步步思考”,“请一步步考虑”,“请务必认真回答”,“如果你认为无法安全修改代码,请回答否”之类的词,可以使得其回答的准确率大大提高。有时候在提示语后面给个提醒,它会变得完全不一样。

灵感参考 @木遥 3月25日的微博 https://weibo.com/1644684112/4883500941182314

代码优化

向ChatGPT寻求代码优化建议,以提高代码可读性和可维护性。

Prompt: How can I refactor the following Python code to make it more readable and maintainable?
[Paste your code here]


提示:如何重构以下Python代码,使其更易读和可维护?
[在这里粘贴你的代码]

注意,为了更加清晰看出修改之后的代码。可以用以下提示:

Prompt: [here to put your requirements], please help to modify, do not involve the modification of the code can be omitted.

提示:[这里放你的要求], 请你帮忙修改,不涉及修改的代码省略即可。

下面的所有用法同理。

这样GPT给出的答案就会更加清晰易读。更重要的事,解决「因为代码过长导致无法一次性输出完整」的烦恼。

在这里插入图片描述

代码改写

有时,你可能需要将某个功能的代码从一种编程语言改写为另一种。这时,你可以请ChatGPT帮忙。

Prompt: I have this JavaScript function, and I need to rewrite it in Python. Can you help me with the conversion?
[Paste your JavaScript function here]

提示:我有这个JavaScript函数,需要将其改写为Python。你能帮我完成转换吗?
[在这里粘贴你的JavaScript函数]

代码审查

让ChatGPT审查你的代码并提供改进建议。

Prompt: Please review the following Java code and suggest improvements.
[Paste your code here]

提示:请审查以下Java代码并提供改进建议。
[在这里粘贴你的代码]

错误排查

假设你有一段Java代码,其中存在一些错误,你可以请ChatGPT帮助你找出并纠正这些错误。

Prompt: I have the following Java code with some errors. Can you help me find and correct the errors?
[Paste your Java code here]

提示:我有以下一段带有错误的Java代码。你能帮我找出并纠正这些错误吗?
[在这里粘贴你的Java代码]

深度交互

在与ChatGPT交互时,有时需要多次往返才能得到满意的结果。例如,你可能在调试一个复杂的Python算法:

User: I have an issue with this Python algorithm. It’s not giving me the expected output. Can you help me identify the problem?
[Paste your Python algorithm here]

用户:我在这个Python算法中遇到了问题。它没有给我预期的输出。你能帮我找出问题所在吗?
[在这里粘贴你的Python算法]

ChatGPT可能会首先提供一些建议。如果这些建议仍不能解决问题,你可以继续与ChatGPT交流,直至找到问题的根本原因。

User: I tried your suggestions, but the issue still persists. Can you take another look and provide more insights?

用户:我尝试了你的建议,但问题仍然存在。你能再看一下,提供更多见解吗?

通过与ChatGPT进行深度交互,你可以充分利用其能力,提高编程效率。

GitHub Copilot可以做什么

由于目前Copilot X还没有开放使用,因此Copilot最重要的功能仍然是补全代码。

如果希望基于代码进行对话的话,可以使用另外一款工具cursor

  1. 自动完成代码片段:在编写代码时,Copilot 会根据当前上下文自动提供代码建议。这可以帮助你更快地编写代码,减少重复性工作,并避免在查找函数、方法或代码片段时浪费时间。

  2. 提供函数和方法建议:当你需要实现特定功能时,Copilot 可以根据你的描述提供相应的函数或方法建议。这可以帮助你更快地找到合适的解决方案,减少在文档和示例代码中查找的时间。

  3. 编写文档和注释:Copilot 可以根据代码上下文自动生成适当的文档和注释。这可以帮助你为代码提供更清晰的解释,提高代码可读性和可维护性。

  4. 提高代码质量:Copilot 可以提供最佳实践和优化建议,帮助你编写更高质量、更健壮的代码。

猜你喜欢

转载自blog.csdn.net/He_r_o/article/details/129865245