赶快收藏!使用ChatGPT提高研产生产力的10个正确姿式!(chatgpt tools plus修改版插件怎样用)
超详细的教程!怎么安装和使用ChatGPT tools Plus修改版插件
ChatGPT tools Plus是一款功能强大的插件,可以增强ChatGPT的使用体验。本教程将详细介绍怎么安装和使用ChatGPT tools Plus修改版插件。
一、安装ChatGPT tools Plus修改版插件
-
1. 打开新的浏览器会话,切换到GPT⑷,并使用ChatGPT Plus账号登录。
默许情况下,ChatGPT会运行在GPT⑶.5模型上,因此需要切换到GPT⑷才能使用插件。
-
2. 启用插件功能
鼠标悬停在界面右上角的GPT⑷按钮上,弹出菜单。在菜单当选择”Plugins”,使能插件功能。
-
3. 安装ChatGPT tools Plus修改版插件
在插件列表中找到ChatGPT tools Plus修改版插件。点击安装按钮,等待插件安装完成。
-
4. 激活ChatGPT tools Plus修改版插件
在新的聊天对话框中,将鼠标悬停在”GPT⑷″按钮上。在弹出的菜单当选择”Activate”,启用插件功能。每次对话最多可以激活3个插件,请根据需要选择激活的插件。
注意事项:
- 在某些浏览器上,如360浏览器,插件可能没法正常工作。
- 推荐选择Tampermonkey脚本管理器来管理插件。
二、使用ChatGPT tools Plus修改版插件
-
1. 用法介绍
ChatGPT tools Plus是一款功能强大的插件,用于增强ChatGPT的使用体验。它提供了快速搜索引擎侧边栏ChatGPT搜索功能,方便获得相关内容。
-
2. 搜索引擎侧边栏ChatGPT搜索功能
在侧边栏中输入关键词,便可快速搜索相关内容。支持的搜索引擎包括Google、Bing、百度、Yandex、360搜索、谷歌镜像、Fsou、duckduckgo等。
-
3. 不要钱版和PLUS版本的区分
不要钱版每天可以避不要钱浏览最多120页的文档。如果需要使用PLUS版本,则需要支付每个月5美元的费用,或使用自己的key不要钱使用。
总结:
ChatGPT tools Plus修改版插件是一款强大的聊天插件,可增强ChatGPT的功能。通过安装和启用插件,用户可以享受搜索引擎侧边栏ChatGPT搜索功能。插件的安装和使用非常简单,只需几个简单步骤便可完成。注意事项包括部份浏览器不支持插件的正常工作,建议使用Tampermonkey脚本管理器。不要钱版和PLUS版本有一些区分,用户可以根据需求选择适合的版本使用。
chatgpt tools plus修改版插件怎样用的进一步展开说明
怎么将ChatGPT的编程能力融入平常工作流中
# 引言
ChatGPT的编程能力已得到无数开发者的认可,并且在GitHub上利用到了AI辅助编程工具Copilot X中。对普通开发者来讲,怎么将ChatGPT的编程能力融入平常工作流程中,以提升开发效力呢?推特上着名网友为我们分享了一张图——《面向开发人员的10个超有用的ChatGPT提示》,其中罗列了10个可以利用ChatGPT的工作场景,并附有提示示例。本文的目的是验证将ChatGPT利用到这10个工作场景的可行性。
## Prompt 1:遵守代码指南
每家互联网公司都会制定编码规范,但人工审查或编写自动化插件是一件枯燥无味的工作。ChatGPT的编程能力可以帮助我们遵守代码指南,将这项工作自动化。
下面是转换过的Prompt:
请参照以下格式的编码规范,并对以下代码片断进行审查,请依照以下步骤完成任务:
1.指出代码片断中不符合编码规范的地方。
2.提供编码规范对应的原文描写。
3.提供符合编码规范要求的修改后的代码。
“`
1.总是使用不可变集合接口(Collection, List, Set, Map)来声明无需改变的集合。使用工厂函数创建集合实例时,尽量选用返回不可变集合类型的函数:
2.对由单个表达式构成的函数体,优先使用表达式情势。
3.使用 until 函数在一个开区间上循环
val allowedValues = arrayListOf( “a” , “b” , “c” )
fun foo () : Int {
return 1
}
for (i in 0. .n – 1 ) {
}
“`
ChatGPT的回答以下:
可以看到,ChatGPT准确地指出了代码中的毛病,并提供了原文描写和修改后的代码,验证通过!
## Prompt 2:编写代码测试
有效的单元测试可以验证利用中特定代码的逻辑会不会正确。ChatGPT的编程能力可以帮助我们编写代码测试。
下面是转换过的Prompt:
请依照以下步骤,为我编写一个最少包括20个测试方法的JUnit 4测试类,以摹拟区别用户输入后isValidEmail()方法的验证情况:
“`
class EmailValidatorTest {
@Test
fun emailValidator_CorrectEmailSimple_ReturnsTrue() {
assertTrue(EmailValidator.isValidEmail(“[email protected]”))
}
}
“`
ChatGPT的回答以下:
可以看到,ChatGPT为我们生成了符合场景要求的测试方法集,摹拟了区别的用户输入,验证通过!
## Prompt 3:编写代码注释
添加适当的注释对团队成员水平良莠不齐的情况是必要的,但这项工作常常无趣。ChatGPT的编程能力可以帮助我们自动编写代码注释。
下面是转换过的Prompt:
请参照以下注释规范,对以下代码片断进行审查,并在注释规范要求的地方补上中文注释:
1.对所有的方法,都需要使用Javadocs注释。注释内容除包括返回值、参数和异常说明外,还需要指出该方法的作用或功能。
2.对所有的类,都需要添加创建者和创建日期的注释。
“`
/**
* Implementation of a type converter.
*/
public abstract class TypeConverter
// Class fields
private Class
private Class
// Constructor
public TypeConverter(Class
mFromClass = fromClass;
mToClass = toClass;
}
// Get the target type
Class
return mToClass;
}
// Get the source type
Class
return mFromClass;
}
// Abstract method
/**
* Convert the value.
*/
public abstract V convert(T value);
}
“`
ChatGPT的回答以下:
可以看到,ChatGPT为我们添加了方法注释和类注释,而没有添加未要求的属性注释,验证通过!
## Prompt 4:编写利用程序
怎么将ChatGPT的编程能力利用于编写利用程序?ChatGPT的编程能力可以帮助我们以更高效的方式编写利用程序。
下面是转换过的Prompt:
请依照以下步骤,提供Android平台下对应的完全Kotlin代码实现,包括Activity文件、布局文件和AndroidManifest.xml文件,以完成一个“查看手机相片”的需求。
在完成每一个步骤以后,请提示我在哪一个目录创建哪一个文件,并提供所需代码。
“`
// 页面A提供一个按钮,点击可以打开Android系统文件浏览器,并选择系统相册中的某一张图片
// 在用户选中了某张图片以后,跳转到页面B以全屏预览该图片
// Activity文件
class MainActivity : AppCompatActivity() {
private val REQUEST_CODE = 1
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val button = findViewById
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
if (requestCode == REQUEST_CODE && resultCode == Activity.RESULT_OK) {
val imageUri = data?.data
val intent = Intent(this, PreviewActivity::class.java)
intent.putExtra(“imageUri”, imageUri)
startActivity(intent)
}
}
}
// 布局文件 activity_main.xml
// AndroidManifest.xml文件
“`
ChatGPT的回答以下:
可以看到,ChatGPT为我们生成了可运行的代码,实现了我们的需求,验证通过!
## Prompt 5:履行查询
履行查询是开发中常见的任务之一。ChatGPT的编程能力可以帮助我们履行查询,并返回结果。
下面是转换过的Prompt:
请参照以下几个实体类,每一个实体对应一个数据库表,实体的每一个实例对应表中的一行数据,实体的每一个属性对应表中的一列字段。现在要求你查询所有歌曲的歌名,并包括每首歌曲对应的播放列表名和每一个播放列表对应的歌手名,请编写一个SQL查询语句。
“`
CREATE TABLE artists (
artist_id INTEGER PRIMARY KEY,
artist_name TEXT,
artist_age INTEGER
);
CREATE TABLE playlists (
playlist_id INTEGER PRIMARY KEY,
artist_id INTEGER,
playlist_name TEXT
);
CREATE TABLE songs (
song_id INTEGER PRIMARY KEY,
song_name TEXT,
playlist_id INTEGER
);
“`
ChatGPT的回答以下:
可以看到,ChatGPT根据我们的要求,准确地返回了查询结果,验证通过!
## Prompt 6:Git命令生成器
Git命令是开发中经常使用的工具,但有时候我们会忘记具体的Git命令。ChatGPT的编程能力可以帮助我们生成Git命令。
下面是转换过的Prompt:
你将扮演一个Git命令生成器的角色。我会告知你我需要甚么操作,然后你给我提供正确的Git命令。现在我的需求是:“将example.txt文件推送到example-branch分支”。
ChatGPT的回答以下:
可以看到,ChatGPT为我们生成了适合的Git命令,实现了我们的需求,验证通过!
## Prompt 7:操作指南
操作指南是一种帮助用户或技术新手快速上手开发或解决问题的文档类型。ChatGPT的编程能力可以帮助我们生成操作指南。
下面是转换过的Prompt:
你将扮演一个操作指南的角色,根据以下文档提供的内容,为用户提供一个简单易懂的操作指南。你需要先向用户问好,然后等待用户提出问题,然后根据文档内容回答用户的问题。
“`
Camera intents
To perform basic camera actions like capturing a photo or video using the device’s default camera application, you do not need to integrate with a Camera library. Instead, use an Intent.
Take a photo with a camera app
Android delegates actions to other applications by invoking an Intent. This process involves three pieces: the Intent itself, a call to start the external Activity, and some code to handle the image data when focus returns to your activity. Here’s a function that invokes an Intent to capture a photo.
val REQUEST_IMAGE_CAPTURE = 1
private fun dispatchTakePictureIntent() {
val takePictureIntent = Intent(MediaStore.ACTION_IMAGE_CAPTURE)
try {
startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE)
} catch (e: ActivityNotFoundException) {
}
}
Record a video with a camera app
You can also invoke an Intent to capture a video.
val REQUEST_VIDEO_CAPTURE = 1
private fun dispatchTakeVideoIntent() {
Intent(MediaStore.ACTION_VIDEO_CAPTURE).also { takeVideoIntent ->
takeVideoIntent.resolveActivity(packageManager)?.also {
startActivityForResult(takeVideoIntent, REQUEST_VIDEO_CAPTURE)
} ?: run {
}
}
}
The startActivityForResult() method is protected by a condition that calls resolveActivity(), which returns the first activity component that can handle the Intent. Perform this check to ensure that you are invoking an Intent that won’t crash your app.
“`
ChatGPT的回答以下:
可以看到,ChatGPT为我们提供了符合操作指南的回答,验证通过!
## Prompt 8:生成ReadMe文件
生成文档是开发进程中的重要任务之一。ChatGPT的编程能力可以帮助我们生成ReadMe文件。
下面是转换过的Prompt:
请参照以下文档结构,为以下代码生成Markdown格式的中文文档:
1.类名
a.类介绍
2.公然方法概要(表格情势,第一列为返回值,第二列为方法名及一句话描写)
3.公然方法
a.方法名
b.方法签名(包括访问范围、返回值和参数)
c.方法介绍
“`
/**
* Implementation of a locale manager.
*/
public class LocaleManager {
// Class fields
private static final String TAG = “LocaleManager”;
private Context mContext;
private ILocaleManager mService;
// Constructor
public LocaleManager(Context context, ILocaleManager service) {
mContext = context;
mService = service;
}
// Public methods
/**
* Set the application locales.
*/
public void setApplicationLocales(LocaleList locales) {
setApplicationLocales(mContext.getPackageName(), locales);
}
/**
* Set the application locales.
*/
public void setApplicationLocales(String appPackageName, LocaleList locales) {
try {
mService.setApplicationLocales(appPackageName, mContext.getUser().getIdentifier(), locales);
} catch (RemoteException e) {
throw e.rethrowFromSystemServer();
}
}
/**
* Get the application locales.
*/
public LocaleList getApplicationLocales() {
return getApplicationLocales(mContext.getPackageName());
}
/**
* Get the application locales.
*/
public LocaleList getApplicationLocales(String appPackageName) {
try {
return mService.getApplicationLocales(appPackageName, mContext.getUser().getIdentifier());
} catch (RemoteException e) {
throw e.rethrowFromSystemServer();
}
}
/**
* Get the system locales.
*/
public LocaleList getSystemLocales() {
try {
return mService.getSystemLocales();
} catch (RemoteException e) {
throw e.rethrowFromSystemServer();
}
}
/**
* Set the system locales.
*/
public void setSystemLocales(LocaleList locales) {
try {
Configuration conf = ActivityManager.getService().getConfiguration();
conf.setLocales(locales);
ActivityManager.getService().updatePersistentConfiguration(conf);
} catch (RemoteException e) {
throw e.rethrowFromSystemServer();
}
}
}
“`
ChatGPT的回答以下:
可以看到,ChatGPT生成了结构清晰的API文档,符合我们的要求,验证通过!
## Prompt 9:代码转换器
代码转换器是开发进程中经常使用的工具之一。ChatGPT的编程能力可以帮助我们进行代码转换。
下面是转换过的Prompt:
请将以下基于Android平台的XML布局文件转换为Java代码实现,要求:
1.导入基于AndroidX的相关类
2.以Activity类型为上下文
3.区别类型的视图用空行分隔并添加注释
“`
// XML布局文件
“`
ChatGPT的回答以下:
可以看到,ChatGPT生成了可以在Android平台上运行的Java代码,验证通过!
## Prompt 10:代码解释器
解释他人的代码是每一个程序员的必修课。ChatGPT的编程能力可以帮助我们解释代码。
下面是转换过的Prompt:
我将发送一个代码片断给你,由于可能超越了字数限制,我将分屡次发送,请等待我发送“代码发送结束”的指令后再开始处理,然后统一解释这屡次发送的代码片断的含义。
ChatGPT的回答以下:
有时候ChatGPT的回答会出现错乱的情况,我们只需将其拼接起来并解释代码便可。
总结:
通过验证以上10个工作场景的利用,我们可以发现ChatGPT的编程能力在帮助我们提升开发效力方面是非常有帮助的。不管是遵守代码指南、编写代码测试、编写代码注释,或者编写完全的利用程序,履行查询,生成ReadMe文件,解释代码,ChatGPT都可以提供有用的帮助。不过,我们需要注意的是,ChatGPT的回答可能不是完善的,我们需要酌情斟酌会不会采用其建议。同时,在使用ChatGPT时也要公道设置相关参数,以便取得更好的性能。
改编自:/uploads/2023/10/09/bzrdzrff152.png
chatgpt tools plus修改版插件怎样用的常见问答Q&A
问题1:怎么安装使用ChatGPT插件?超详细的教程!
答案:安装和使用ChatGPT插件可以依照以下步骤进行:
- 首先,在浏览器中安装油猴插件(Tampermonkey),该插件可以用于加载自定义脚本。
- 下载并安装ChatGPT插件脚本,在油猴插件中导入该脚本。
- 打开一个新的聊天会话,并切换到GPT⑷模型。
- 在聊天界面悬停在GPT⑷按钮上,会显示一个菜单,选择在浮出菜单中启用插件。
- 然后,激活插件以便在和ChatGPT的对话中使用它。
- 具体解释和示例:
- 步骤1:在Chrome浏览器中打开扩大程序商店,搜索并安装Tampermonkey插件。
- 步骤2:在GitHub上找到ChatGPT插件的脚本文件,并下载它。
- 步骤3:在Tampermonkey插件的控制面板中,选择“导入”选项,将下载的ChatGPT插件脚本文件导入插件。
- 步骤4:打开一个新的聊天会话,并点击屏幕右下方的GPT⑷按钮,在浮出的菜单当选择“启用插件”。
- 步骤5:现在,你可以在和ChatGPT的对话中使用已安装的插件了。