CLION搭配LeetCode插件刷题

该文章已生成可运行项目,

使用CLION搭配LeetCode插件刷题

LeetCode 是一个专注于提供编程挑战和问题的平台,旨在帮助用户提升编程技能和准备技术面试。它拥有大量按难度和主题分类的问题,用户可以在平台上直接编写代码、运行测试用例,并通过社区讨论学习解题思路。LeetCode 适合初学者、求职者以及希望提升算法和数据结构知识的开发者,是一个实用的学习工具。

但是在LeetCode网页端刷题有诸多不便,例如调试等。这里推荐一个github上的大佬的插件作品:指路原作者。基于自身经历,我写一篇经验贴,希望能帮助到初学者,也恳请看到帖子的各位佬批评指正。

插件效果:

  • 首先安装好Clion,可以到官网去下载Clion下载

  • 打开后新建C/C++项目,打开后在左上角 文件-设置

  • 打开设置后找到- 插件(plugs),在搜索框中搜索“leetcode”就可以;安装第一个(安装后可以重启一下clion)

  • 同上一步的方法,安装“C/C++ Single File Execution”这个插件(安装完成后重启clion)

  • 在 CLion 中,“C/C++ Single File Execution” 插件的主要作用是简化单个 C 或 C++ 文件的运行过程,无需配置完整的 CMake 项目。主要功能:

    1. 自动配置 CMake

      • 插件会自动在 CMakeLists.txt 文件中插入必要的 add_executable() 语句,为选中的单个 C/C++ 文件生成可执行文件。这意味着你无需手动编写 CMake 脚本来配置项目,节省了时间和精力。

    2. 快速运行单个文件:(这里是关键,使得每个源文件都可以独立运行 而不用 新建项目)

      • 你可以直接运行单个 C/C++ 文件,而无需创建复杂的项目结构。这对于快速测试代码片段或学习示例非常方便。

    3. 支持调试功能

      • 插件不仅支持运行单个文件,还支持调试功能。你可以像运行普通项目一样设置断点、单步执行和查看变量值。

    4. 兼容性:插件与 CLion 的其他功能兼容,例如代码补全、语法检查等。

  • 安装好两个插件后,在左边或右边的侧边栏,会有“leetcode”插件,点击展开设置

  • 打开设置后,按照下图进行初始化设置,设置完成后 应用->确定

(登录的用户名并非昵称,需要在leetcode网页端登陆账号,后点击右上角头像,展开页点击头像获取)

  • 回到主界面,点击登录

若此处 content 部分乱码,github上作者给出了解决方案:在顶部栏Help->Edit Custom VM options中增加或者修改 Dfile.encoding=utf-8

 -Dfile.encoding=utf-8

  • 至此leetcode插件的配置就结束了,现在解决源文件不能运行的问题:任意打开一道题目,上面有黄框提示无法正常工作

此时来到代码空白处,右键->Add …….

  • 转到“CMakeLists.txt”

  • 点击上方黄条,选择重新加载变更,或启用自动加载

  • 此时回到题目,可以发现,即使项目中存在主函数,但题目中的主函数仍可正常运行

  • 到这里就全部设置完成了,可以正常使用插件来刷题,在Clion上提交的题目也是会同步到leetcode账号上的,非常的方便

本文章已经生成可运行项目
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值