目录

  • 前言
  • 插件名称
  • 如何下载
  • 如何使用
    • 登录方法
    • 如何比赛和提交
      • 自测
      • 提交
    • 排名
  • 如何更好地使用
    • 模板的更改
      • 方法一 修改template.cpp文件
      • 方法二 设置默认模板文件
    • 光标的定位
  • 注意事项
  • 演示

前言

插件虽是五星好评,但下载量目前仍不是很高。
很多小伙伴使用插件出现了BUG,故此文仅供参考,感兴趣的小朋友可以尝试尝试,具体选择还应根据自己的比赛习惯。

插件名称

Codeforces Bot

如何下载

直接在vscode中搜索安装即可

如何使用

安装完成后,会多出这个插件
首次使用需要登录。

登录方法

Ctrl + Shift + P ,在弹出的输入框里输入login

之后输入CodeForces的账号密码即可。

如何比赛和提交

点击Logo
在左边可以看到

其中Running是正在进行的比赛
Future是未来将要举行的比赛
Past是举行过的比赛

现在没有正在进行的比赛,来看一场进行过的比赛
点击展开Past,最近一场是昨晚的1475

首次做这场比赛需要点击创建文件夹

之后会在vscode的目录下看到一个Codeforces文件夹

点开能看到这场比赛的子文件夹

并且在vscode中自动打开了对应所有题目的cpp文件,并且已经有模板

之后就可以愉快地敲代码啦
提交自测也很方便

自测

点击自测后,右下角会有弹窗,提示样例是否正确

点击See Result可以看到你的输出和应该的输出的对比

提交

提交就点提交按钮,还有二次确认,提醒样例是否正确

提交之后,能直接在右下角看到结果

以及左边有每道题的结果

排名

可以直接在Standing中查看自己和好友的排名


如何更好地使用

模板的更改

如果他自带的模板看不懂,可以使用自己的模板

方法一 修改template.cpp文件

文件路径:

C:\Users\你登录的用户名\.vscode\extensions\avi01.codeforcesbot-ext-1.0.6\res\template

只需要替换里面的template.cpp文件,之后再点击创建文件夹默认就是模板里自己的代码了。

方法二 设置默认模板文件

点击左下角

点击设置

搜索codeforces

在这里输入模板文件的路径

光标的定位

模板设置好之后,点击创建文件夹,光标可以自动定位到需要开始输入的位置。例如,这是我的模板:

#include<bits/stdc++.h>
using namespace std;
#define mem(a) memset(a,0,sizeof(a))
#define dbg(x) cout<<#x<<" = "<<x<<endl
#define fi(i,l,r) for(int i=l;i<r;i++)
#define cd(a) scanf("%d",&a)
typedef long long ll;int main()
{return 0;
}

那么起始位置就应该是第11行。
如同模板设置的方法二,打开设置,在line num中输入11即可


注意事项

提交方法是提交文件,因此中文可能会出现乱码,导致系统判定出现不该出现的字符。


演示


打CodeForces时一款好用的vscode插件,如何使用 如何更好地使用相关推荐

  1. 几款自用的IDEA高效插件

    idea几款自用的高效小插件 1.CodeGlance 2.Translation 3.Rainbow Brackets 4.Statistic 5.Markdown Navigator 6.Mark ...

  2. 动手写一款简单的chrome天气插件

    极简天气 一款简单的chrome天气插件. github https://github.com/yohnz/weather 如图: 创建文件 新建weather文件夹,里面包含manifest.jso ...

  3. 一个统计编码时长的Vscode插件神器

    Vscode插件之推荐一个统计编码时长的插件神器 作者:坚果 公众号:"大前端之旅" 华为云享专家,InfoQ签约作者,阿里云专家博主,51CTO博客首席体验官,开源项目GVA成员 ...

  4. 给大家推荐一款高大上的代码高亮插件(sublime,github风格)——highlight.js

    经常在一些大神博客里面看到非常好看的高亮代码,有sublime风格,GitHub风格等等.毫无疑问,好的高亮代码插件可以不仅仅让你的博文显得更高大上,更重要的是舒适的阅读体验.经过我在网上的一番搜罗, ...

  5. 给开发者准备的 10 款最好的 jQuery 日历插件

    1. CLNDR.js CLNDR.js 是一个日历插件,用来创建日历,允许用户随意的按照自己的想法去自定义日历.这个插件不会生成任何的标记,但是可以使用数据来填 充 Underscore.js HT ...

  6. 12款程序员专用chrome插件神器推荐

    前言 对于从事IT行业的我们来说,几乎无时无刻都在用chrome浏览器,因为它给我们的工作和生活带来了极大的便利.今天给大家分享11款牛逼的chrome插件. 1. 谷歌翻译 很多小伙伴,英语不太好. ...

  7. 微信读书vscode插件_推荐 10 款有趣的 VSCode 插件

    如果你知道 VSCode,一说起它,你可能第一个想到的就是把它当做一个代码编辑器,而它的界面应该可能大概率是这样的: 如果你恰好又是个程序员,那你可能经常会用到它,不管是 Python.JS 还是 C ...

  8. html字体插件,20款jQuery CSS文字特效插件(有图有真相)

    Jumble Text Effect Plugins 这是一款非常好用的插件,可以帮助你混合文本颜色,并使文字变成动画.这种效果是很酷,可以为设计添加不少生气. Vticker:jQuery滚动组件 ...

  9. 一款全面高效的日志分析工具,操作更简单

    一款全面高效的日志分析工具,操作更简单     Eventlog Analyzer是用来分析和审计系统及事件日志的管理软件,能够对全网范围内的主机.服务器.网络设备.数据库以及各种应用服务系统等产生的 ...

最新文章

  1. 大二暑假周进度报告之四
  2. 基于蚁群算法的岸桥作业顺序研究
  3. Java7 HashMap详解
  4. Kruscal算法+并查集 求解最小生成树
  5. 一个关于clear()、吸收缓存区的帖子引发的思考
  6. .NET 6新特性试用 | DateOnly和TimeOnly类型
  7. 【Python基础入门系列】第05天:Python函数
  8. python 把numpy.ndarray转为图像_Python 让蔡徐坤在我的命令行里打篮球?打得还不错...
  9. 【Spring】Spring 自动注入(autowire)详解
  10. 孩子学习缺乏主动性,应该怎么做?
  11. 动手学习数据分析(三)——数据重构
  12. 金山html编辑器,fresh html
  13. java工程师面试题大全100%公司笔试题你都能碰到几个
  14. 24V转5V稳压芯片,低功耗降线性稳压器
  15. 【C】C课程设计-驾校考试模拟系统
  16. 光模块字母含义及参数简称大全
  17. 浏览器窗口切换(从一个页面切换到另一个页面并且不刷新)
  18. ps参考线设置,ps参考线定位,ps参考线怎么用
  19. docker compose搭建NACOS集群
  20. 搜狗拼音输入法7.2c正式版(支持win8)_去广告优化版

热门文章

  1. JS图片img旋转、放大、缩小
  2. 舰队collection服务器维护,舰娘百科 - 专业性的舰队Collection百科全书
  3. 【神经网络学习】鸢尾花分类的实现
  4. 手机淘宝APP关键词搜索采集方案
  5. 宝宝 天天加班, 有意义吗
  6. 学生党蓝牙耳机怎么选?四款性价比高的蓝牙耳机推荐
  7. 电脑桌面没有wifi图标了导致连接不上网络,解决方法
  8. Java使用opencv调用微信扫描二维码引擎,附带windows和linux需要的动态库文件
  9. 数字时代的“文艺复兴”?起底数字藏品,让人欢喜让人愁
  10. eachart加单位