使用深色模式获取 Codeforces 接受的代码和 AI 解释器
📊 CF FetchCodes:向朋友的解决方案和 AI 解释学习
遇到 Codeforces 问题了吗?释放你圈子的集体智慧和人工智能的分析能力!
CF FetchCodes 是一款功能强大的浏览器扩展,旨在增强您的竞争性编程之旅。它直接无缝集成到 Codeforces 问题页面中,让您可以立即查看朋友接受的解决方案,并获得人工智能驱动的解释,而无需离开选项卡。
无论您是在寻找不同的方法、优化技巧还是复杂逻辑的彻底分解,CF FetchCodes 都会将您朋友的代码和个人 AI 导师直接带到您的屏幕上。
🚀 最新更新中有什么新内容🚀
- 全面的深色模式:告别眼睛疲劳!享受 Codeforces 问题页面的全页深色模式和具有 6 种可选语法主题(Monokai、Dracula、Nord 等)的代码块的独立深色模式。
- 高级动画:UI 现在在打开模态、扩展代码块和启动 AI 聊天时具有极其平滑的 CSS 动画。
- 内置 AI 代码解释器:由 Gemini 驱动的聊天伴侣现已集成到代码视图中。要求它分析方法、解释时间和空间复杂性,或者回答有关朋友解决方案的具体后续问题。 (注意:需要免费的 Gemini API 密钥)。
- 右键单击片段解释:选择 Codeforces 页面上的任何文本或代码块,右键单击,然后选择“使用 AI 解释代码”以进行即时上下文细分。
- 发现速度加快 10 倍:我们使用竞赛排名 API 实施了新的两阶段发现系统,使好友检查几乎即时进行。
- 现代 UI 和 UX:侵入式浏览器警报已消失,取而代之的是时尚、非侵入式的 Toast 通知。新的人工智能聊天输入会随着您的打字而自动增长,以提供最大的舒适度。
- AI 的可选权限:权限对话框仅在用户保存 API 密钥时自然出现。
🛡️主要特点:🛡️
- 即时代码访问:查看已接受当前问题的所有好友列表,该列表是从您的 Codeforces 好友列表中自动检测到的。
- 个性化您的设置:切换深色模式并直接从扩展弹出窗口中选择您最喜欢的代码语法主题。您的偏好设置会自动保存。
- 安全第一的架构:具有类人延迟、智能批处理和随机抖动功能,严格遵守 Codeforces API 限制并确保您的帐户免受速率限制。
- 本机语法突出显示:使用与 Codeforces 环境相匹配的颜色轻松阅读代码。
- 完全隐私:所有处理都在您的浏览器本地进行。您的 Gemini API 密钥安全地存储在您的本地存储中,并且仅直接与 Google 的 API 通信。
- 智能缓存和延迟加载:仅当您单击特定好友时才会下载代码,并且它会缓存在内存中,因此可以立即重新打开相同的代码。
- 快速导航:包括原始提交内容和您朋友的个人资料的直接链接。
🛠️使用方法:🛠️
1. 安装扩展。
2. 添加好友:转到 Codeforces 上任何用户的个人资料,然后单击星形按钮将其添加到您的好友列表中。
3. 设置 AI(可选但推荐):单击浏览器工具栏中的扩展图标并粘贴来自 Google AI Studio 的 Gemini API 密钥。
4. 打开问题:导航到任何 Codeforces 问题页面。
5. 找到小部件:在右侧边栏中查找“接受的朋友代码”框。
6. 获取并阅读:单击“显示代码”,然后单击任意朋友的姓名以展开并研究他们的解决方案。
7.询问AI:点击代码上方的“解释”按钮即可打开聊天解释器!
⚠️重要提示:⚠️
- 比赛完整性:为了保持公平竞争,此扩展在现场比赛期间不起作用。它是严格为练习和解决问题而设计的。
- 隐私规则:您只能查看公开的提交内容。私人或健身房提交受到 Codeforces API 规则的限制。
🤝 贡献和支持:
CF FetchCodes 是一项由社区构建、服务社区的开源计划。如果您发现错误、有功能请求或想要改进代码库,您可以在 GitHub 上找到项目存储库:github.com/sayanpaulcse/CF_FetchCodes
快乐解决! 🚀🚀🚀



