看 Dev 太老土,配 VSC 太痛苦?来玩小熊猫 C++!

· · 算法·理论

前言

还在为 Dev-C++ 的界面老土而发愁吗?还在为 VScode 高难度的配置而害怕吗?还在因为没有适合自己的轻量 IDE 而烦恼吗?或许小熊猫 C++ 就是你最好的选择!

这篇文章,将带你走进小熊猫 C++ 的世界。本文的目录如下:

我们开始吧!

第一章 小熊猫 C++ 简介

本章内容由 AI 生成。

小提示:你可以先去下载小熊猫 C++,在等待小熊猫 C++ 下载时回来看本章。

小熊猫 C++ 是一款专为编程初学者、教育用途以及小型项目开发而设计的轻量级、跨平台 C/C++ 集成开发环境(IDE)。它基于 Qt 框架开发,继承了 Dev-C++ 的核心功能,并在此基础上进行了全面优化和扩展,使其成为 C/C++ 学习者的理想选择。

一、发展历程与背景

小熊猫 C++ 的前身是 Dev-C++,后者是一款开源的 C/C++ 集成开发环境,因其简单易用而受到广泛欢迎。然而,由于 Dev-C++ 在 2015 年后停止更新,开发者 royqh1979 决定基于此继续开发新的IDE,并命名为"小熊猫 C++"。小熊猫 C++ 从最初的版本逐步演进,目前已成为一款功能强大且适合多平台使用的工具。

二、核心功能与特点

1 轻量高效

小熊猫 C++ 采用轻量级设计,运行时占用内存和 CPU 资源较少,非常适合低配置机器。同时,其安装过程简便,无需复杂的配置即可直接使用。

2 多平台支持

小熊猫 C++ 兼容 Windows、Linux、MacOS 等主流操作系统,确保用户在不同环境下都能获得一致的编程体验。

3 智能代码编辑与调试

小熊猫 C++ 集成了多种智能辅助功能,包括:

此外,它还支持:

4 图形化界面与易用性

小熊猫 C++ 拥有简洁直观的用户界面:

5 版本控制与项目管理

6 丰富的学习资源与社区支持

三、适用人群与使用场景

1 编程初学者

2 教育用途

3 竞赛与算法学习

4 小型项目开发者

四、技术优势与创新点

1 实时语法检查与代码优化

2 多语言支持与国际化

3 跨平台兼容性

4 开源与社区驱动

五、总结

小熊猫 C++ 是一款兼具实用性和灵活性的 C/C++ 集成开发环境:

  1. 继承了 Dev-C++ 的核心优势
  2. 在功能和体验上全面升级
  3. 适合从初学者到专业开发者的多种需求
  4. 凭借轻量高效的特点成为众多用户的首选工具

第二章 下载安装

安装方法

小熊猫 C++ 是由国人开发的,所以国内可以很方便地下载。我们可以直接去官方网站下载。

一般来说,像我这种普通用户直接使用蓝奏云网盘进行下载就可以了。这个网盘不必登录即可下载。

输入密码进入到网盘内部后,可以直接点击下载链接,再点击“电信下载”。这些安装包直接把 MinGW64 给你了,不像 VScode 还要自己调路径。推荐下载 exe 为后缀的文件。别忘了要选择适合电脑版本的安装包。下面都以 64 位 Windows 教学。

等待安装包下载完毕后,打开安装包,不用改默认的设置,一直往后即可。最后下载完成,小熊猫 C++ 就会自动启动了。

注意事项

第三章 简简单单敲代码

本章是重点!

基础设置

我们打开小熊猫 C++。是不是感觉默认的深色界面有点难看?我们先换个主题吧!

打开窗口最上方的“工具”,再打开“选项”。会出现一个设置窗口,打开“环境”中的“外观”(默认就打开了这里),就可以从“主题”中选择好看的主题了。另外,还可以从网上找到用户自创的主题,导入到主题的文件夹中。作者使用的是“墨落”主题。

如何新建文件呢?可以点击左上角的“文件”(注意不是旁边有图标的那个),再点击“新建”即可。默认新建的文件就是 cpp 格式。其他文件操作与 Dev-C++ 大同小异。

缺省源

作者作者,每次新建文件都得打一遍头文件和主函数,真麻烦!有没有什么简单又便捷的方法推荐一下,让我每次新建文件都自动帮我写好头文件和主函数?

有的兄弟,有的。小熊猫 C++ 作为一款功能强大的 IDE,这样强的方法当然不止一种了。这里只给你说一个最简单的方法:缺省源。

依旧打开“工具”和“选项”,找到偏下的“代码模板”,再从右边找到“C++ 文件模板”。把你敲代码的模板复制进去并保存。这样,每次新建 cpp 文件,都会自动帮你写好模板了。

但实际上,这个功能 Dev-C++ 也能实现。有没有什么更强势的功能呢?

有的兄弟,有的。小熊猫 C++ 作为一款功能强大的 IDE,这样强的功能当然不止一种了。举个例子,这是我平常的缺省源:

#include<bits/stdc++.h>
#define ll long long
#define endl '\n'
using namespace std;

signed main(int argc,char *argv[]){
//  freopen(".in","r",stdin);
//  freopen(".out","w",stdout);
    ios::sync_with_stdio(NULL);
    cin.tie(0),cout.tie(0);

    return 0;
}
/*
---INFORMATIONS---
TIME:
PROBLEM:P
CODE BY __CrossBow_EXE__ Luogu uid967841 
*/

注意到下面的多行注释了吗?如果我用的是 Dev-C++,每次新建文件都要手动输入当前时间。这未免太麻烦了。但在小熊猫 C++ 中,可以对下面稍加改动:

#include<bits/stdc++.h>
#define ll long long
#define endl '\n'
using namespace std;

signed main(int argc,char *argv[]){
//  freopen(".in","r",stdin);
//  freopen(".out","w",stdout);
    ios::sync_with_stdio(NULL);
    cin.tie(0),cout.tie(0);

    return 0;
}
/*
---INFORMATIONS---
TIME:<DATETIME>
PROBLEM:%REPL_BEGIN%P%REPL_END%
CODE BY __CrossBow_EXE__ Luogu uid967841
*/

这样,每次新建文件,下面添加的 <DATETIME> 就会自动变为当前的时间了!而 P 两边的神秘代码则可以自动将鼠标光标挪到那里,不必自己动鼠标。

与之类似的还有各种代码模板。以快读举例,我们肯定不想每次都手动输入模板,但如果把它加入缺省源,缺省源又太长了。我们依旧进入“代码模板”,点击右边的加号,就可以创建一个代码模板了。

我们把快读的模板粘贴进下面的代码框,再把上面的表格中新增的那一行的“名称”和“代码补全前缀”都改为 read。保存退出后,在任意一个文件中输入 read,会弹出自动补全的窗口,选择最上面的,模板就会出现在代码中了。

写代码

现在就可以尝试写代码了。我初次体验时发现了两个问题:一是每次换行时,它都可能会给你弹出警告,比较烦人;二是自动补全的窗口没法自己关掉,只能用鼠标点一下其他地方,太麻烦了。

这两个问题都可以用设置解决。打开选项中的“自动语法检查”,把第三个勾勾没,点确定退出即可。

第二个问题,你可以按键盘的左、右键离开自动补全窗口。如果你不想切换位置,也可以按下 Esc 键。

编译运行

写好代码以后,按下 F11 即可编译运行代码了。此外,其他快捷键与 Dev-C++ 大同小异。

值得注意的是,小熊猫 C++ 默认的编译命令中就有 -Wall,不用手动开。如果想要修改 C++ 版本等编译信息,可以到选项中的“编译器配置集”调整。

测样例

提示:本章内容可能具有时效性,且有时需要科学上网。

作为一款功能强大的 IDE,小熊猫 C++ 可以直接从 OJ 上爬取所有样例。

为了实现这个功能,我们需要下载一个浏览器插件。这里直接给出下载链接。想要知道如何安装插件可以去我的往期文章中参考下载油猴的教程。

下载好插件后,我们就可以食用它了。打开一道简单的试机题,点击界面右上角那个类似拼图的标志,再点击我们刚下载的插件 Competitive Companion,等待界面上方的蓝色进度条走到底,样例就会自己出现在小熊猫 C++ 的试题集中了。

如果没有爬取到也不用太担心。回到小熊猫 C++,我们可以打开左边的“试题集”,点击绿色加号,再到页面最下面打开“试题”,同样点击绿色加号来新建一组试题。我们可以把样例输入复制粘贴到“输入”中,输出则复制粘贴到“期望输出”中。接着点击绿色加号旁边的“运行所有案例”,就会把所有输入都用你写的程序跑一遍,输出的结果就会到“输出”中。接着,小熊猫 C++ 会比较“输出”和“期望输出”,接着给出评测结果。此外,小熊猫 C++ 还会给出每个样例所花费的时间、空间。

快捷键

再次打开选项,进入到“快捷键”,就能看到所有快捷键了。你可以选中任意一个快捷键,双击来编辑。

值得一提的是,你还可以在快捷键中设置打开 OI-Wiki 和 C++ 帮助手册的快捷键,在遇到困难时不用打开浏览器了!

下面给出一些常用的、小熊猫 C++ 专有的快捷键。最常用的将会用黑体标出。

还有很多,只能请你自己探索了。

第四章 总结

好的,关于小熊猫 C++ 的基础操作我们就说到这里。小熊猫 C++ 作为一款国产的 IDE,有着许多的优点。如果你认为 Dev-C++ 的界面和功能太过单一,Visual Studio Code 配置起来太麻烦,自己还总是手残,那么小熊猫 C++ 无疑是你更好的选择。

如果你对使用过程有任何疑问,欢迎在文章下面回复。

就到这里吧,感谢您的观看。

2025.5.5 By @__CrossBow_EXE__