在Android Studio中使用Gemini指南
Gemini 是 Android Studio 最新版本中内嵌的AI工具,它可以通过代码补全、解释代码、提供改进建议、错误分析等方式帮助开发者提高编码效率。当然,与目前大多数AI工具一样,Gemini 有时可能会"非常自信"地提供不准确、错误的信息,或者实际并不能运行的代码,因此在使用之前开发者还是需要检查一下 Gemini 给与的答案。
Android Studio 中的 Gemini 目前已经对许多国家提供了服务,后续也会在遵循国家法规的情况下为更多国家提供服务,目前已提供服务的国家可以在官网查看。
在官网已提供服务的国家中其实并没有中国,不过在科学上网之后还是可以正常使用 Gemini 功能。
在 Android Studio 中使用 Gemini 需要登录 Google 账号。在科学上网的环境下,将 HTTP Proxy 的 Host 和 Port 设置为科学上网工具所使用的 Host 和 Port。
在Settings -> Appearance & Behavior -> HTTP Proxy 中选择 Manual proxy configuration -> HTTP,将 Host name 设置为127.0.0.1(或者 localhost),将 Port number 设置为科学上网工具所使用的端口号(每个工具使用的端口可能不同,根据自己所用工具进行设置)。
设置完之后就可以正常登录谷歌账号,登录谷歌账号后,在添加账号页面授权 Gemini 使用数据,在侧边栏中找到 Gemini 插件,进行下一步配置。
Gemini 的代码补全功能在开启数据共享之后会更为准确。由于要将代码共享出去,在公司项目中还是需要慎重使用的。可以在 Settting -> Tools -> Gemini -> Context Awareness 中选择数据共享的模式。
通过配置文件设置共享范围,创建 .aiExclude 文件设置不共享数据的范围(与 .gitignore 类似)。在项目下创建文件,命名为 .aiExclude,在 .aiExclude 中配置不允许共享数据的文件或文件夹。
设置了共享数据之后,可以使用 Gemini 的代码补全功能,Settting -> Tools -> Gemini 中可以开关此功能。
在启用代码时,Gemini 跟根据光标前后的代码上下文提供建议,按 Tab 键使用建议,按 Esc 键清除建议。
通过右键点击 -> Gemini -> Explain Code,使用 Gemini 来帮助理解选中的代码片段。
通过右键点击 -> Gemini -> Suggest Improvements,使用 Gemini 来帮助优化选中的代码片段。
在调试应用过程中如果发生崩溃,可以在 Logcat 中点击 Ask Gemini,让 Gemini 帮助分析为何发生崩溃并提供解决方案。
我的笔记