使用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 项目。主要功能:
-
自动配置 CMake:
-
插件会自动在
CMakeLists.txt文件中插入必要的add_executable()语句,为选中的单个 C/C++ 文件生成可执行文件。这意味着你无需手动编写 CMake 脚本来配置项目,节省了时间和精力。
-
-
快速运行单个文件:(这里是关键,使得每个源文件都可以独立运行 而不用 新建项目)
-
你可以直接运行单个 C/C++ 文件,而无需创建复杂的项目结构。这对于快速测试代码片段或学习示例非常方便。
-
-
支持调试功能:
-
插件不仅支持运行单个文件,还支持调试功能。你可以像运行普通项目一样设置断点、单步执行和查看变量值。
-
-
兼容性:插件与 CLion 的其他功能兼容,例如代码补全、语法检查等。
-

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


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

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


-
回到主界面,点击登录


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


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

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


-
转到“CMakeLists.txt”


-
点击上方黄条,选择重新加载变更,或启用自动加载
-
此时回到题目,可以发现,即使项目中存在主函数,但题目中的主函数仍可正常运行

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

1019

被折叠的 条评论
为什么被折叠?



