Sublime Text 是一个用于编码的文本编辑器。它具有流畅的用户界面和其他令人兴奋的功能。在现场比赛期间,在本地 IDE 而非在线 IDE 中编译程序总是有利的。
在本文中,我们将讨论如何在 C++ 中为竞争性编程设置一个 Sublime 文本编辑器,如何在 sublime 文本编辑器中创建我们自己的构建系统。
安装 Sublime 文本编辑器:
从这里下载 Sublime Text 的安装文件,然后安装它。
安装 MinGW 编译器:
MinGW是 GNU Compiler Collection (GCC) 的原生 Windows 端口,具有可自由分发的导入库和用于构建原生 Windows 应用程序的头文件。
- 从这里下载MinGW 文件。
- 安装 MinGW 的所有基本设置。
- 标记所有要安装的软件包。
- 单击安装选项卡下的应用更改选项,如下所示:
设置环境
完成上述步骤后,GCC 启动并运行。现在,环境变量的路径将被更新。请按照以下步骤操作:
- 转到“我的电脑” ,然后右键单击以获取“属性” >“高级系统设置” >“环境变量” 。
- 现在在System Variables 选项卡下,查找Path > 单击 Path > 单击 Edit > 单击 New 。
- 现在在 C 盘的 MinGW 安装文件夹中找到 bin 文件夹。
- 复制bin文件夹的路径。默认路径为: C:\MinGW\bin
- 将此新路径粘贴到列表中,然后单击“确定” 。
现在 Sublime Text 能够从它的终端访问 g++ ,因为路径变量已经更新。
创建构建系统
Sublime Text 提供构建系统以允许用户运行外部程序。为 Sublime Text 创建一个新的构建系统,用于设置 C++ 编译。
- 打开 Sublime Text 编辑器,然后转到Tools > Build System > New Build System。
- 将以下代码粘贴到文件中并保存。
- 将文件命名为“ CP.sublime-build ”。
{
"cmd": ["g++.exe", "-std=c++17", "${file}",
"-o", "${file_base_name}.exe",
"&&", "${file_base_name}.exeoutputf.out"],
"shell":true,
"working_dir":"$file_path",
"selector":"source.cpp"
}
上面的代码块用于从文件“inputf.in”中获取输入并将输出打印到“outputf.out” 。
设置窗口布局
创建三个新文件,如下所示,并确保它们都在同一个文件夹中。
- file.cpp:用于编写代码的文件。
- inputf.in:我们将在其中提供输入的文件。
- outputf.out:将显示输出的文件。
现在,执行以下步骤:
- 选择“视图”>“布局”>“列”: 3 。这将在工作区中创建三列。将三个文件移动到三列中。
- 选择“视图”>“组”>“最大列数:2” 。
- 从 Tools > Build System > CP 中选择我们刚刚创建的构建系统。
下面是说明相同的图像:
准备执行程序:
预编译头:
编译时间可以通过预编译所有头文件来加快,即通过预编译bits/stdc++.h头文件。为此,请执行以下步骤:
- 导航到 stdc++.h 文件。默认情况下,此文件位于: “C:\MinGW\lib\gcc\mingw32\6.3.0\include\c++\mingw32\bits”
- 在当前文件夹中打开 Power shell 或命令窗口。为此,在按住 Shift 键的同时右键单击。
- 运行以下命令来编译头文件。
g++ -std = c++17 stdc++.h